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?

InformationsquelleAutor Kevin Kostlan | 2017-06-12



One Reply
  1. 5

    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.

    • Interessant. Nun, die retina-displays sind mainstream, macOS verwendet 1024*1024 icons, wenn ich bin nicht falsch. Wie erstellen ICNS mit diesen Anforderungen?
    • Ich habe aktualisiert die Antwort zu beinhalten 1024×1024 Symbole. Vielen Dank, dass Sie, dass bis. Es gerade getestet und es funktioniert.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.