icoutils
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist mit keiner aktuell unterstützten Ubuntu-Version getestet! Bitte teste diesen Artikel für eine Ubuntu-Version, welche aktuell unterstützt wird. Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
 icoutils 🇬🇧 ist ein nützliches Programm, um Bilder aus Windows-Programmen (.exe) und Bibliotheken (.dll) zu extrahieren bzw. konvertieren. Dabei spielt es keine Rolle, ob diese Dateien in 16- oder 32-Bit vorliegen.
icoutils 🇬🇧 ist ein nützliches Programm, um Bilder aus Windows-Programmen (.exe) und Bibliotheken (.dll) zu extrahieren bzw. konvertieren. Dabei spielt es keine Rolle, ob diese Dateien in 16- oder 32-Bit vorliegen.
Die Icons und Cursor-Dateien können für Programmstarter (z.B. in Verbindung mit Wine) oder als Favicon für die eigene Homepage verwendet werden.
Installation¶
Es muss lediglich das folgende Paket installiert [1] werden:
- icoutils (universe) 
Befehl zum Installieren der Pakete:
sudo apt-get install icoutils
Nach der Installation stehen die folgenden Werkzeuge zur Verfügung:
| Werkzeuge | |
| Programmteil | Beschreibung | 
| extresso | Wrapper für wrestool und icotool. | 
| genresscript | Binärdateien mit dem Skript abarbeiten. | 
| icotool | extrahiert Icons aus .ico- und .cur-Dateien und speichert diese als .png ab. | 
| wrestool | extrahiert Bilder aus .exe-Dateien sowie aus .dll-Bibliotheken. | 
Detaillierte Informationen zu den Programmteilen sind den jeweiligen Manpages zu entnehmen.
Bedienung¶
Über den folgenden Befehl [2] sind alle Informationen zur Datei 7zFM.exe abrufbar:
wrestool -l 7zFM.exe
--type=2 --name=2002 --language=1033 [type=bitmap offset=0x5ae40 size=968] --type=2 --name=2003 --language=1033 [type=bitmap offset=0x5b208 size=968] ... --type=14 --name=101 --language=1033 [type=group_icon offset=0x5ac08 size=48] --type=14 --name=138 --language=1033 [type=group_icon offset=0x603a8 size=20]
Die Icons (group_icon) verbergen sich hinter --type=14 und können mit dem folgenden Befehl extrahiert werden:
wrestool -x --output=. -t14 7zFM.exe
Möchte man alle Bilddateien nutzen, kann der Befehl auch abgewandelt werden. Die Dateien werden durch das Parameter --output=. durchgehend nummeriert im Arbeitsverzeichnis abgelegt:
wrestool -x --output=. -t14 7zFM.exe
 Sofern man das Icon in eine .png-Datei umwandeln möchte, gelingt dies sehr einfach mit icotool:
Sofern man das Icon in eine .png-Datei umwandeln möchte, gelingt dies sehr einfach mit icotool:
icotool -x *.ico
Anwendungsbeispiele¶
| Anwendungsbeispiele | |
| Programmaufruf | Beschreibung | 
| icotool -x *.ico | konvertiert alle Icons nach .png | 
| icotool -c Favicon.png -o Favicon.ico | Konvertiert die Datei Favicon.png als Icon. | 
| icotool -c -o ZuerstellendesIcon.ico 1.png 2.png 3.png | Icon aus den hinterlegten .pngs erstellen. | 
| wrestool -l Beispiel.dll | listet den Inhalt der Bibliothek Beispiel.dll auf. | 
| wrestool -x --output=. -t14 Beispiel.dll | extrahiert die Daten aus --type=14. | 
| wrestool -o . -x Dateiname.exe | extrahiert alle Icons, Cursors etc. in das Arbeitsverzeichnis. | 
Links¶
- Projektseite 🇬🇧 
- Mehr als tausend Worte - icoutils 🇩🇪 - LinuxUser, 10/2002