Использование sips для создания файла icns из файла png
Я могу сделать JPEG из PNG:
sips -s format jpeg myIcon.png --out myIcon.jpeg
Но та же команда не будет работать на icns:
sips -s format icns myIcon.png --out myIcon.icns
# Error: Unable to write image to file ...myIcon.icns
Как я могу обойти эту ошибку?
1 ответ
Решение
sips
можно конвертировать только изображения в .icns
если исходный файл изображения имеет размер 128x128, 256x256 или 512x512. Сначала вам нужно изменить размер изображения до одного из этих размеров, а затем использовать параметр формата для преобразования изображения в формат. icns
, Код ниже делает это.
Во-первых, измените размер изображения до одного из разрешений выше:
sips -z 128 128 myIcon.png --out myIcon.png
ИЛИ ЖЕ
sips -z 256 256 myIcon.png --out myIcon.png
ИЛИ ЖЕ
sips -z 512 512 myIcon.png --out myIcon.png
Во-вторых, преобразуйте файл изображения в файл.icns.
sips -s format icns myIcon.png --out myIcon.icns
Теперь ваш файл изображения будет .icns
файл.