Конвертер PNG в ICNS
Создайте иконку macOS .icns из квадратного PNG, не открывая Xcode и Терминал. Она подойдет для скрипта, упакованного в приложение, образа диска, папки или сборки Electron. Ниже описано, как устроен полный набор иконок (iconset), если вы публикуете приложение через Xcode.
Конвертер изображений
или перетащите сюда файлы JPG, JPEG, JPE … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
При 85 фотографии визуально не отличаются от оригинала. Снижайте значение, только если нужен файл меньше.
JPG, BMP и EPS не поддерживают прозрачность. Прозрачные пиксели заполняются этим цветом.
HEX-код цвета под прозрачными пикселями, например #FFFFFF.
Этот формат хранит только одно изображение. Чтобы сохранить анимацию, выберите GIF или WebP.
Многоразмерная иконка содержит несколько разрешений в одном файле; браузеры и операционные системы выбирают нужное.
Сохраните исходные размеры или укажите одну сторону — пропорции сохранятся.
Размер выбранной выше стороны в пикселях.
Процент от исходных размеров.
sRGB подходит для экранов и веба. Для печати сохраните исходное; оттенки серого убирают цвет.
Только метаданные; 0 сохраняет исходное значение. Это число читают принтеры и некоторые порталы; размеры в пикселях не меняются.
Как пользоваться инструментом
- 1
Загрузите квадратный PNG
Возьмите изображение с прозрачным фоном размером не менее 1024 × 1024 px.
- 2
Сохраните все размеры
В разделе Расширенные настройки для параметра Размеры иконки выбрано Все размеры (16–256), поэтому для списков Finder, боковой панели и Dock будет свое подходящее изображение.
- 3
Конвертируйте в ICNS
Нажмите Конвертировать в ICNS и скачайте файл .icns: его можно положить в папку Resources приложения или использовать в окне «Свойства» (Get Info).
Файл .icns — это контейнер иконок Apple: один файл с множеством квадратных растровых изображений, из которых Finder, Dock или Spotlight берут нужный размер. При конвертации PNG все эти размеры создаются из одного исходного изображения.
PNG в ICNS: что содержит файл иконки macOS
Apple представила формат ICNS в Mac OS 8.5 в 1998 году, а Mac OS X сохранила его как файл, на который ссылается каждый пакет приложения. Контейнер рос вместе с плотностью экранов: записи 512 px появились в Mac OS X 10.5, а запись 1024 px, обозначаемая 512 × 512 @2x, — вместе с дисплеями Retina в OS X 10.7 и 10.8.
Каждый слот — это пара: изображение 1x и изображение @2x того же размера в пунктах для экранов Retina. Finder выбирает то, которое подходит дисплею и режиму просмотра, поэтому один PNG 1024 px, уменьшенный самим Finder, в виде списка выглядит более размытым, чем настоящая запись 16 px.
Размеры iconset для Mac от 16 px до 1024 px
| Размер в пунктах | Файл 1x (пиксели) | Файл @2x (пиксели) | Где используется |
|---|---|---|---|
| 16 pt | icon_16x16.png (16) | [email protected] (32) | Список в Finder, меню |
| 32 pt | icon_32x32.png (32) | [email protected] (64) | Боковая панель, мелкие значки |
| 128 pt | icon_128x128.png (128) | [email protected] (256) | Значки в Finder, Dock |
| 256 pt | icon_256x256.png (256) | [email protected] (512) | Крупные значки, Quick Look |
| 512 pt | icon_512x512.png (512) | [email protected] (1024) | Предпросмотр в Get Info, App Store |
mkdir MyApp.iconset sips -z 512 512 icon-1024.png --out MyApp.iconset/icon_512x512.png cp icon-1024.png MyApp.iconset/[email protected] # повторите sips для файлов 16, 32, 64, 128 и 256 px iconutil -c icns MyApp.iconset
PNG
Portable Network Graphics
PNG — растровый формат без потерь, опубликованный в 1996 году группой PNG Development Group и позже стандартизированный W3C и ISO. Он сохраняет каждый пиксель в точности, полностью поддерживает альфа-прозрачность и передаёт текст, чёткие края и однотонные заливки без артефактов. Благодаря этой точности он идеально подходит для скриншотов, логотипов, иконок и элементов интерфейса. Обратная сторона — размер: фотография в PNG часто весит в несколько раз больше, чем та же фотография в JPEG или WebP. PNG открывают все браузеры, операционные системы и графические редакторы.
- Сжатие
- Без потерь
- Прозрачность
- Да
- Анимация
- Нет
- Год появления
- 1996 · PNG Development Group
ICNS
Значок Apple (ICNS)
ICNS — формат-контейнер значков Apple, который используется для значков приложений, папок и документов в macOS начиная с Mac OS 8.5 (1998). Один файл объединяет несколько размеров — от 16×16 до 1024×1024 пикселей, включая версии для Retina; обычно они хранятся как данные PNG с прозрачностью. Xcode и macOS читают его напрямую, но за пределами платформ Apple формат почти не встречается. Windows и большинство веб-инструментов не открывают ICNS без конвертера.
- Сжатие
- Без потерь
- Прозрачность
- Да
- Анимация
- Нет
- Год появления
- 1998 · Apple
PNG превращают в ICNS, когда пакету приложения Mac, установщику или папке нужен контейнер иконок Apple с несколькими разрешениями в одном файле; обратно в PNG ICNS переводят, только чтобы использовать готовую иконку приложения в документе или на сайте.
Онлайн-конвертер ICNS или Xcode и iconutil
Этот конвертер заполняет слоты от 16 до 256 px. Этого хватает для списков Finder, боковой панели, Dock и режима значков на любом Mac, включая Retina до слота 128 pt. Именно это нужно для иконки папки, иконки тома DMG, приложения AppleScript или Automator и внутреннего инструмента, причем без установки средств разработчика.
Для приложения, которое вы отправляете в Mac App Store, используйте исходник 1024 px в каталоге ресурсов Xcode или запустите iconutil для полного iconset, как показано выше, чтобы слоты 512 pt были заполнены настоящими пикселями. Начните с чистого квадрата: если логотип широкий, сначала получите холст 1:1 в инструменте обрезки изображения, а в статье как обрезать фото под нужное соотношение сторон объясняется, где оставить поля.
Вопросы пользователей Mac о конвертации PNG в ICNS
Как поставить свою иконку ICNS на папку или приложение в Mac?
Выберите объект в Finder, нажмите Command-I, чтобы открыть окно «Свойства» (Get Info), и перетащите файл .icns на маленькую иконку в левом верхнем углу окна. Если вы собираете приложение сами, положите файл в Contents/Resources и укажите его имя в ключе CFBundleIconFile файла Info.plist.
PNG какого размера взять для ICNS?
1024 × 1024 px — самый большой размер, который определяет Apple. PNG меньшего размера тоже конвертируется, но все размеры выше исходного будут увеличены и на экранах Retina будут выглядеть размытыми. Изображение должно быть квадратным, с прозрачным фоном за пределами формы иконки.
Нужен ли отдельный ICNS, если в проекте Xcode есть каталог ресурсов?
Нет. Если в целевой платформе macOS используется набор AppIcon в Assets.xcassets, Xcode сам компилирует его и создает файл иконки приложения при сборке. Отдельный .icns нужен для проектов без Xcode: приложений на shell-скриптах, упаковщиков Electron и Tauri, сборщиков на Python и фонов DMG.
Почему новая иконка оказывается внутри серого квадрата со скругленными углами?
Начиная с macOS 11 Big Sur иконки приложений для Mac имеют форму квадрата со скругленными углами, а macOS 26 Tahoe помещает иконки, которые не заполняют эту форму, в серую плитку. Нарисуйте скругленный квадрат прямо в изображении, оставив углы прозрачными, и система покажет иконку так, как задумано.
Сжимает ли файл ICNS мое изображение?
Заметно — нет. В современных файлах .icns крупные изображения хранятся как данные PNG внутри контейнера, то есть без потерь. Только мелкие устаревшие записи используют собственную схему Apple с кодированием повторов и отдельной 8-битной маской, и на современных Mac они почти не отображаются.
Можно ли использовать тот же файл иконки в Windows или Linux?
Для Windows нужен ICO, а не ICNS; из того же изображения его можно получить через PNG в ICO. Рабочие столы Linux берут иконки PNG или SVG из папок тем, поэтому исходный PNG им уже подходит.