Ich habe in InkScape ein Symbol gezeichnet und möchte es in eine ICO-Datei exportieren, die Sprites für alle angemessenen Auflösungen (16x16, 32x32, ... 256x256 usw.) enthält. Wie kann das gemacht werden (ohne große und teure Software wie Photoshop, CorelDraw usw.)?
24
Antworten:
Sie können ImageMagick sofort verwenden:
quelle
convert -background none icon.svg -define icon:auto-resize icon.ico
diese Option , um den transparenten Hintergrund beizubehalten.magick convert -background none icon.svg -define icon:auto-resize icon.ico
arbeitete für mich.Eine Befehlszeilenlösung:
1) Exportieren Sie Ihre SVG nach PNG mit InkScape
2) Verändern Sie die Größe dieses PNG-Bildes mit ImageMagick auf die gewünschten Größen:
3) Konvertieren Sie die PNG-Bilder in ICO:
4) Stellen Sie sicher, dass Ihr ICO alles enthält:
quelle
Bash-Version ...
Verwendung:
./favicon.sh your-square-svg-file.svg
Benötigt: inkscape imagemagick optipng (optional) von Ihrem Paketmanager.
Ich fand es einfacher, dies für die Bash-Shell neu zu erstellen, da Win10 und Inkscape nicht miteinander auskamen. Dies wurde im Windows-Subsystem für Linux getestet, sollte aber auch auf Mac funktionieren.
Verwenden Sie diese Referenz, um die Größen auszuwählen, die mir wichtig waren: https://github.com/audreyr/favicon-cheat-sheet . Passen Sie das
size
Array an Ihre spezifischen Anforderungen an.quelle
Ich würde diesen Ansatz vorschlagen:
1) Erstellen Sie ein Skript, um die SVG-Datei in eine beliebige Größe zu exportieren. Ich habe dieses .bat-Skript codiert, um ein Android-Symbol zu erstellen
HINWEIS :
2) Fügen Sie dem obigen Skript die in philippe-b answer angegebene Konvertierungssyntax hinzu, mit der alle generierten PNGs zu einer einzigen ICO-Datei zusammengeführt werden
3) Entfernen Sie optional alle exportierten PNGs, da sie nicht mehr benötigt werden
quelle
Diese Website ist mein Ziel für die Erstellung von Favoriten, da sie für die meisten Geräte (Windows, MacOS, Android, iOS) die Symbole für den Bildschirm "Zu Startseite hinzufügen" enthält. Https://realfavicongenerator.net/
quelle