2016-07-31 3 views
3

Basierend auf dieser Frage für imagemagick, was ist das Äquivalent für graphicsmagick? Recipe for creating Windows ICO files with ImageMagick?Rezept zum Generieren von Windows ICO-Dateien mit Graphicsmagick

Auch ich möchte nur eine vollständig transparente ico-Datei mit mehreren Größen erstellen. Ich fand, dass es eine xc:none Option gibt, die für beide funktioniert, aber gibt es einen einzigen Befehl, der Ico-Dateien mit mehreren Größen erzeugt, die transparent sind? Ansonsten müsste ich zuerst eine transparente PNG-Datei erstellen und dann ico-Dateien aus der PNG-Datei erstellen.

+0

Sind Sie mit der Verwendung von Windows fest, um dies zu erstellen? Oder kannst du Linux benutzen? –

Antwort

2

AFAIK, GraphicsMagick unterstützt nicht das Schreiben von ICO Formatdateien - siehe here.

Nur für den Fall, dass jemand mehr über dieses verrückte Microsoft-Format weiß und wenn es vielleicht eine Art mehrseitiges TIF oder GIF in Verkleidung ist, die nur umbenannt werden müssen, wäre das folgende eine Möglichkeit, ein Rezept in GraphicsMagick zu erstellen :

#!/bin/bash 
{ echo convert image.png mpr:initial; 
    echo convert mpr:initial -resize 16x16 mpr:16; 
    echo convert mpr:initial -resize 32x32 mpr:32; 
    echo convert mpr:initial -resize 48x48 mpr:48; 
    echo convert mpr:initial -resize 64x64 mpr:64; 
    echo convert mpr:16 mpr:32 mpr:48 mpr:64 -colors 256 favicon.tif; } | gm batch -prompt off 

im Moment habe ich eine mehrseitige TIF als die Ausgabedatei erstellt und enthält die vier Größen, die Sie brauchen - aber wie gesagt, GraphicsMagick eine ICO Datei nicht schreiben.

+2

Das Format ist hier beschrieben: https://en.wikipedia.org/wiki/ICO_(file_format). Sie würden die einfache Header- und Offset-Tabelle schreiben, gefolgt von einer Reihe von PNG-Datenströmen. GraphicsMagick unterstützt das Schreiben von ICO-Dateien nicht, aber es wäre wahrscheinlich nicht schwierig zu implementieren. –

+0

Oh, das ist dann scheiße. Muss nur imagemagick verwenden. – CMCDragonkai

+0

wow, ich dachte, ImageMagick und 'gm' hätten Feature-Parität ... Vermutlich muss ich IM installieren, dann! – cnst

Verwandte Themen