Как создать файл icns

Обновлено: 04.07.2024

Если кто-то может помочь, было бы очень ценится. Спасибо, Масси.

Оформить следующие инструкции (ссылка):

использовать iconutil создать файл icns вручную

в командной строки iconutil папок инструмент преобразует набор иконок для развертывания-готов, с высоким разрешением файлов icns. (Вы можете найти полную документацию на этот инструмент введя человек iconutil в терминале.) Используя этот инструмент также сжимает файл в результате icns ПО, поэтому нет необходимости для вас, чтобы выполнить дополнительное сжатие.

для преобразования иконки в файл icns

введите эту команду в окне терминала:

iconutil -с icns по <набор иконок именем>

где<набор иконок именем> это путь к папке, содержащей набор иконок, который вы хотите преобразовать в icns по`. Выходные данные записываются в ту же папку, как набор иконок файл, если не указать выходной файл, как показано ниже:

iconutil -с icns По -о <значок именем> <набор иконок именем>

Другими словами, вы должны заменить <набор иконок именем> по пути:

Так как Путь содержит пробелы, вы должны использовать двойные кавычки, например:

Эта команда должна работать должным образом.

При использовании всевозможных скриптов для преобразования изображения в высоком разрешении ПНГ к плеяде различных копий низкого разрешения может показаться удобным (и это правда), не стоит забывать, что такого рода автоматическое изменение будет оказывать существенно несовершенных образов.

Чем меньше разрешение, тем меньше значок!

Вместо этого, вы всегда должны заказать логотип в некоторых векторном формате из своего дизайнера, например, в СВГ . С данной на руках, вы можете самостоятельно подготовить идеальное PNG файлы во всех необходимых резолюций, а затем сделать один .файл icns, который сделает ваш значок приложения красиво смотреться на каждый экран от мобильного телефона к некоторые высокого класса дисплей Retina последнего поколения.

Из последних яблочная руководство в 2016 году, вы должны подготовить следующие файлы png:

После того, как все PNG файлы готовы, поместите их в какую-нибудь папку с .расширение набор иконок (`логотипов.набор иконок, например) и выполните следующую команду из терминала:

Если не было ошибок после выполнения данной команды, то все файлы были обработаны должным образом, и вы получили логотипы.icns файл в тот же каталог, содержащий все красивые четкие логотипы для вашего приложения, который подойдет любой современный экран с 2017 года.

Эти команды (вводить в терминале) работал для меня, чтобы преобразовать старый icns в новом формате:

Параметр -C до iconutil больше не поддерживается. Используйте `--преобразуют вместо:

Я написал bash-скрипт для icns по Из файла SVG:

Убедитесь, что вы есть ImageMagick установлен с поддержкой librsvg, на Mac:

Данный скрипт имеет довольно хорошо служил мне.

Для более тщательного лечения, я создал инструмент командной строки (написанное в Swift) для создания `appicon по.appiconset с правильный макет и формат:

Так же, как @Генри (комментарий выше), но принимает в качестве аргумента PNG с именем и выходы программе icns с таким же названием.

Примечание : в формате PNG имя файла ожидается только 1 очко в отдельное расширение, т. е. xpto.ПНГ .

Итак, сохраните приведенный ниже код в поле под названием "CreateICNS.ЦСИ" в папку, где ваши PNG файл.

Код :

КАК ИСПОЛЬЗОВАТЬ :

Затем в терминале, то "компакт" на одной и той же папке и введите :

где - Имя файла png, т. е. xpto.ПНГ .

Если ваш файл будет с именем ABC.ПНГ можно использовать :

Обновление

Параметр -C до iconutil больше не поддерживается. Используйте `--преобразуют вместо:

Мертвые просто .ПНГ 👉 .icns по

Высокая Сьерра обновление `iconutil теперь более строгие, об источнике .размер ПНГ. Подробнее об этом в блоге после прыжка. ✌️

В любом случае, это может стать вашей проблемой:

Я пытался поставить два PNG-файлы совмещены (512x512 и разрешением 1024x1024) . но я всегда получаю ошибки.

Выполнить iconutil -с иконки icns по.набор иконок`

  • Значок.набор иконок в папке
  • Имя начинается со строчной icon_
  • Когда вы видите значок .icns ПО с правильным изображением, вы знаете, это работает

Введите описание изображения здесь

Использование:

  • создать 10 правильных файлами icns
  • сделать ваш проект Xcode, чтобы использовать их правильно

когда я проверяю свое приложение, я получаю эту ошибку:

пакет приложений не содержит значок в формате ICNS, содержащий как 512x512 и 512x512@2x изображения.

я использую, чтобы сделать icns иконки с Img2icns приложения и до сегодняшнего дня он всегда работал правильно. Но теперь я получаю эту ошибку, и нет никакого способа заставить ее работать. Я попытался объединить два файла PNG ( 512x512 и 1024x1024 ) в Img2icns но я всегда получаю эту ошибку. Я также попытался следовать инструкциям в руководстве по человеческому интерфейсу OS X от Apple, но когда я пытаюсь сделать наборы значков, Я получаю эту ошибку терминала:

- bash: синтаксическая ошибка возле неожиданного токена "newline"

Я не очень хорош с терминальными командами, поэтому, возможно, я делаю что-то неправильно. Я написал:

если бы кто-нибудь мог помочь, это было бы очень признательно. Спасибо, Масси.

проверить следующие инструкции (ссылке):

используйте iconutil для создания файла icns вручную

на iconutil инструмент командной строки преобразует iconset папки для развертывания-готовые файлы icns с высоким разрешением. (Вы можете найти полную документацию для этого инструмента, введя man iconutil в терминале.) С помощью этого инструмента также сжимает полученный icns файл, поэтому нет необходимости выполнять дополнительные компрессия.

конвертировать набор иконок в файл icns

введите эту команду в окно терминала:

iconutil -c icns <iconset filename>

здесь <iconset filename> путь к папке, содержащей набор значков, которые вы хотите преобразовать в icns . Вывод записывается в то же место, что и iconset file , если не указать выходной файл, как показано ниже:

iconutil -c icns -o <icon filename> <iconset filename>

в других слова, вам нужно заменить <iconset filename> путь:

поскольку путь содержит пробелы, необходимо использовать двойные кавычки, например:

эта команда должна работать должным образом.

вот скрипт для преобразования 1024x1024 png (с именем " Icon1024.jpg") в требуемый файл icns. Сохраните его в файле под названием " CreateICNS.src "в папке, где ваш png-файл находится в терминале" cd "в той же папке и введите" source CreateICNS.src " назвать это:

есть модуль узла командной строки, который выполняет всю работу по преобразованию PNG-файла в каталог iconset:

эти команды (введенные в терминал) работали для меня, чтобы преобразовать старый файл icns в новый формат:

обновление

на -c параметр iconutil больше не поддерживается. Использовать --convert вместо:

при использовании всех видов скриптов для преобразования hi-res PNG изображение плеяде различных копий с низким разрешением может показаться удобным (и это действительно так), не следует забывать, что этот вид автоматического изменения размера будет отображать заметно несовершенные изображения.

чем меньше разрешение, тем размытее значок!

вместо этого вы всегда должны запрашивать логотип в некотором векторном формате, например в SVG , от вашего дизайнера. С этой стороны, вы можете вручную подготовьте идеальные PNG-файлы во всех необходимых разрешениях, а затем сделайте один .icns файл, который сделает ваш значок приложения красивым на каждом экране, от мобильного телефона до высококачественного дисплея Retina последнего iMac.

из последних руководство Apple С 2016 года вы должны подготовить следующие PNG-файлы:

после того, как все файлы PNG подготовлены, поместите их в некоторый каталог с

я переработал сценарий @Henry, чтобы он выглядел лучше:

обновление

на -c параметр iconutil больше не поддерживается. Использовать -—convert вместо:

Я написал сценарий bash для создания icns из svg-файла:

убедитесь, что у вас установлен imagemagick с поддержкой librsvg, на mac:

этот сценарий служил мне довольно хорошо.

для более тщательного лечения я создал инструмент командной строки (написанный на Swift) для генерации AppIcon.appiconset С правильным расположением и формат:

когда я проверяю свое приложение, я получаю эту ошибку:

пакет приложений не содержит значок в формате ICNS, содержащий как 512x512, так и изображение 512x512@2x.

Я не очень хорошо с командой терминал и поэтому, возможно, я делаю что-то неправильно. Я написал:

во-первых, как я уже упоминал в комментарии к ответу Энн, вам, вероятно, не нужно использовать iconutil. Вы должны просто добавить iconset в свой проект и позволить Xcode конвертировать его для вас как часть сборки.

в любом случае, это может быть ваша проблема:

Я попытался поместить два файла PNG вместе (512x512 и 1024x1024) . но я всегда получаю ошибку.

ваш файл PNG должен быть назван соответствующим образом: icon_512x512@2x.jpg

более старая версия Apple Icon Composer 2.2 работает просто отлично, вы просто открываете .ICNS в нем, нажмите кнопку 1024x1024 и добавьте свое изображение.

мертвый простой .формат PNG. icns по

  1. скачать IconMaker.app это просто .applescript не укусит
  2. перетащить .jpg на IconMaker.приложение, которое вы только что создали.

обновление High sierra iconutil теперь более строго об источнике .размер ПНГ. Подробнее об этом в блоге после прыжок. ✌️

@ dardo82 код оболочки хорош и работает. Вот более простой в sh (для всех * nix) и быстрее (как это действительно важно):

выполнить iconutil -c icns Icon.iconset

    .iconset-это папка
  • имя начинается с нижнего регистра icon_
  • когда вы видите Icon.icns С правильным изображением, вы знаете, он работает

enter image description here

Привет, для моих нужд я сделал каплю, которая работает только в значках перетаскивания или значках для поиска в папке (я ограничился папками, поскольку поиск на томах всех значков может занять много времени ). Таким образом, в перетаскивании вы можете удалить папки или приложение, все, что может содержать значок. Созданный набор иконок носит имя исходного значка, он помещается в каталог "/ aaaicones" и путь к значку. Пример в папке " / aaaicones если вы отправляете xcode.приложение будет найти "/aaaicones / приложения / xcode.приложения/доступ.iconset " и /aaaicones / приложения / xcode.приложения/доступ.icns (воссозданный значок) там будет текстовый файл, где прослеживается полный путь значков , и путь к соответствующему примеру iconset "/Приложения / xcode.app / содержание / приложения / инструменты.app / содержание / фреймворки / InstrumentsPlugIn.framework / версии / A / ресурсы / доступ.icns по" "/aaaicones / приложения / xcode.приложения/доступ.iconset" в приведенном примере (xcode) это может создать папка в конце (со всеми значками и набором значков)размером 214 МБ. Если вы обрабатываете только значок, он будет помещен в каталог " / aaaicones / aIconeseule /" и его исходный путь, например /aaaicones/aIconeseule/Mac Elcapitan/.VolumeIcon.icns and/aaaicones/aIconeseule /Mac Elcapitan/.VolumeIcon.iconset с /aaaicones/aIconeseule/Mac Elcapitan / aalisticones.формат txt Капля ниже

вот функция, в основном основанная на off Генри (может быть полезно в

использование:

создает 10 размеров с 16x16 to 512x512@2x ; для ввода изображений в .

то же, что и @Henry (комментарий выше), но принимает в качестве аргумента png-имя файла и выводит ICNS с тем же именем.

Примечание : ожидается, что имя файла PNG будет иметь только 1 точку для отдельного расширения, т. е. xpto.формат PNG.

Итак, сохраните код ниже в файле под названием " CreateICNS.src " в папке, где находится ваш файл png.

код :

КАК ИСПОЛЬЗОВАТЬ :

затем в терминал, " cd " в ту же папку и введите:

где - это имя вашего PNG-файла, т. е. xpto.формат PNG.

Если ваш файл будет называться abc.jpg вы бы использовали:

есть 2 задачи:
- создайте 10 правильных файлов icns
- сделать ваш проект Xcode, чтобы использовать их правильно

поскольку у меня были часовые проблемы с обеими этими задачами, а также не нравится, когда я не "вижу", что происходит, вот путь для осторожных:

создать 10 правильных файлов icns:
Я использовал сценарий выше от Генри: он все еще работает для HighSierra и Xcode 9.2, включая команду "c".
Файл icns I получил, появился как только один размер значка в Finder / Quicklook и в Preview показал только 8 из 10 размеров.
Поэтому я использовал терминал, пошел с cd в свою папку и использовал команду: iconutil-c iconset (icns filename) в только что созданном файле icns, чтобы вернуть файл icns обратно в папку iconset, и - lo & behold - я мог видеть мои недавно созданные файлы значков 10. Используя быстрый взгляд на папку iconset (и используя полноэкранный режим, чтобы иметь возможность масштабировать их с помощью ползунка), я мог бы проверить, что все размеры на самом деле выглядят очень хорошо.

в стороне: они выглядели лучше, чем мои попытки изменения размера с PSE, скорее всего, потому, что я не нашел времени, чтобы играть со всеми вариантами изменения размера в PSE. Если вы используете PSE, убедитесь, что ваши png-файлы сохранены без цветового профиля. Кроме того, исповедуя мое невежество, для меня файл 256x256@2 такой же, как файл 512x512 - оба в 72dpi. Попытка следовать комментариям 144 dpi выше не сработала для меня.

получите ваш Проект Xcode для их правильного использования:
Сначала я удалил все свои бесплодные попытки в Xcode и зафиксировал чистую версию в репозитории git (что было бы умно, было бы сначала зафиксировать чистую версию - до того, как я лихорадочно начал добавление значка odyssee).
Я также убедился, что в информации.plist-файл нет указателя, связанного с записью "файл значка", и что в моих общих настройках проекта я выбрал AppIcon для значков приложений.
Затем я добавил имущество.каталог активов и в каталоге активов новая папка AppIcon "AppIcons and Launch Images" для ОС.
Затем я скопировал (перетаскивание с нажатой опцией) из папки iconset каждый файл png-изображения в соответствующий пробел AppIcon. И снова я увидел, что происходит. Xcode преобразовал это в файлы icns, или, возможно, - как моя папка Icons, полученная из папки icns - форматы файлов были приняты.

затем архивировать и проверять, и не будет ошибки при загрузке или проверки.

Файл с расширением ICNS представляет собой файл ресурсов Macintosh OS X Icon (часто называемый форматом изображений Apple Icon), который приложения macOS используют для настройки внешнего вида своих значков в Finder и в док-станции OS X.

Файлы ICNS в большинстве случаев эквивалентны файлам ICO, используемым в Windows.

Пакет приложения обычно хранит файлы ICNS в своей папке /Contents/Resources/ и ссылается на файлы в файле списка свойств Mac OS X (.PLIST) приложения.

Как открыть файл ICNS

Файлы ICNS можно открывать с помощью программы Apple Preview в macOS, а также с помощью значка папки X. Adobe Photoshop может открывать и создавать файлы ICNS, но только если у вас установлен плагин IconBuilder.

Windows может открывать файлы ICNS, используя Inkscape и XnView (которые также могут использоваться на Mac). IconWorkshop также должен поддерживать формат Apple Icon Image в Windows.

Если ваш файл ICNS не открывается должным образом с этими программами, вы можете посмотреть на расширение файла еще раз, чтобы убедиться, что вы не неправильно его читаете. Некоторые файлы могут выглядеть как файлы ICNS, но на самом деле они просто используют одноименное расширение файла. ICS, например, имеет очень похожее и очень распространенное расширение, но не имеет ничего общего с файлами значков ICNS.

Учитывая, что это формат изображения, и несколько программ поддерживают его открытие, возможно, вы обнаружите, что одна программа на вашем компьютере по умолчанию настроена на открытие файлов ICNS, но вы бы предпочли, чтобы другая выполняла эту работу. Если вы используете Windows, и вы хотите изменить, какая программа открывает формат ICNS по умолчанию, обратитесь к нашей статье о том, как изменить ассоциации файлов в Windows для получения инструкций.

Как конвертировать файл ICNS

Пользователи Windows должны иметь возможность использовать Inkscape или XnView для преобразования файла ICNS в любой другой формат изображения. Если вы работаете на Mac, программа Snap Converter может использоваться для сохранения файла ICNS как-то еще.

В качестве альтернативы, если вы хотите создать файл ICNS из файла PNG, вы можете сделать это быстро в любой ОС с веб-сайтом iConvert Icons. В противном случае мы рекомендуем использовать инструмент Icon Composer, входящий в комплект программного обеспечения Apple Developer Tools.

1. Создайте новую папку, поместите изображения в папку и назовите изображения следующим образом.

2. Измените суффикс имени папки на .iconset, например: app.iconset.

3. Выполните команду преобразования.

Интеллектуальная рекомендация


WECHAT MILLY WAY POINT CAMENT CARD - СОВРЕМЕННЫЕ СТРАНИЦЫ ПРОГЛЯЮТНОЕ ЗНАЧЕНИЕ (Запрос)

WECHAT Small Pass Pass Value и значение приобретения: 1. Установите способ настройки идентификатора идентифицирует значение параметра, передаваемое после прыжка; 2, используя метод Data-XXXX для идент.


Текущая задача Узел больше экземпляров


[Linux] Программирование сетевых сокетов UDP

Что такое протокол UDP Протокол UDP называетсяПротокол пользовательских датаграмм UDP - протокол транспортного уровня Без установления соединения, ненадежная передача, ориентированная на дейтаграмму П.



Основная идея обработки больших данных - разделяй и властвуй

Разделяй и властвуй - «разделяй и властвуй» Как мы все знаем, компьютеры очень быстрые и используются людьми. Однако независимо от того, насколько быстрым является компьютер, способность о.

Вам также может понравиться

Равный и hashCode анализ исходного кода

[size = medium] равно, и hashCode также содержит много информации в Интернете. Это просто для записи моего текущего понимания и знаний. Вы часто будете слышать такие слова. Когда вы переписываете мето.

Простое приложение SiteMesh

1. Добавьте sitemesh-2.4.2.jar в javaweb 2. Создайте папку декораторов под webroot 3. Создайте файл декоратора leftRight.jsp topbottom.jsp test.jsp moreSongs.jsp 5. Создайте decorators.xml под web-inf.


Perfect Spring Boot использует log4j2 для вывода в разные файлы по уровню

1. Pom.xml импорт необходим банку 2. Напишите файл конфигурации log4j2 (обратите внимание на примечание) 3. Написать тестовый класс 4. Просмотр результатов.

Huawei неожиданно перетянули из гугла! Официальный Android больше не поддерживает телефоны Huawei


Совместное использование открытого исходного кода с нулевым разглашением и использование модуля ESP8266wifi

1. Описание MCU: стандартная плата для разработчиков с открытым исходным кодом с нулевым разглашением Модуль WIFI: ESP-12F Инструменты разработки: Инструменты разработки с открытым исходным кодом с ну.

Читайте также: