Mit sips erstellen Sie eine icns-Datei aus einer png-Datei
Kann ich ein jpeg aus einer png:
sips -s format jpeg myIcon.png --out myIcon.jpeg
Aber der gleiche Befehl funktioniert nicht auf icns:
sips -s format icns myIcon.png --out myIcon.icns
# Error: Unable to write image to file ...myIcon.icns
Wie kann ich jetzt diesen Fehler?
- Dies kann helfen, stackoverflow.com/a/20703594/2836621
sips
kann nur konvertieren Sie Bilder in.icns
wenn die ursprüngliche image-Datei 256×256, 512×512, und soweit ich in der Lage gewesen, um zu überprüfen, 1024×1024. Würden Sie zuerst ändern Sie die Größe Ihres Bildes auf eine dieser Größen, und verwenden Sie dann die option format zu konvertieren Sie das Bild in ein.icns
. Der code unten tut.Ersten, die Größe des Bildes auf eine der Auflösungen vor:
sips -z 256 256 myIcon.png --out myIconResized.png
ODER
sips -z 512 512 myIcon.png --out myIconResized.png
ODER
sips -z 1024 1024 myIcon.png --out myIconResized.png
Sekunde, konvertieren Sie das verkleinerte Bild-Datei ein .icns-Datei.
sips -s format icns myIconResized.png --out myIcon.icns
Jetzt haben Sie eine
.icns
Datei von der Größe veränderte Bild-Datei.