Почему iconutil генерирует нарезанные изображения на дисплее сетчатки?
У меня есть .iconset
который можно найти здесь. Создание двоичного файла с Xcode приводит к иконке, которая выглядит как
Генерация .icns
файл напрямую с помощью iconutil
результаты в том же самом. Все, кроме актива с полным разрешением, выглядит странно нарезанным на экранах сетчатки, но прекрасно отображается на экранах без сетчатки. Преобразование сгенерированного .icns
вернуться к .iconset
дает мне нарезанные активы вместо первоначальных активов.
У кого-нибудь есть идеи относительно того, что здесь может пойти не так?
2 ответа
Я понял это, хотя я не совсем уверен, что вызвало это.
Я создал значок приложения с помощью Gimp. Я считаю, что когда я впервые сгенерировал значок, я создал значок 1024x1024, а затем уменьшил его с помощью предварительного просмотра. Я просто восстановил все активы, масштабируя и экспортируя все через Gimp. Теперь активы выглядят хорошо. Предположительно, некоторая информация была потеряна в масштабировании Preview.
Я считаю, что вам нужно поместить их в каталог активов, чтобы все разрешения отображались правильно. Если вы не перенесете их в один, вы можете вручную отредактировать файл.plist своих приложений, хотя не должно быть никаких веских причин, по которым вам нужно идти по этому пути.
Ссылка: Библиотека разработчика Mac: Справка по каталогу активов
Выберите "Цели"> "Ваше приложение"> "Основные"> "Значки приложений".