Стандартный размер иконки в windows
И как сделать ICO файл с несколькими изображениями
Спрашивали, как надо правильно делать иконку для своего Windows-приложения.
В первую очередь нужно ее нарисовать, либо найти изображение. Чем больше, тем лучше, поскольку для хорошей иконки потребуется несколько файлов разного размера.
Если изображение будет одно и маленькое, то иконка будет выглядеть некрасиво, пойдет квадратными пикселями.
То же самое касается и иконки для формы приложения, хотя на самой форме корректно будет отображаться и маленькая иконка 16×16 пикселей, при переключении по Alt+Tab уже будет заметно и некрасиво.
Рисовать, то лучше в каком-нибудь векторном редакторе, чтоб было потом проще создать несколько растровых изображений разных размеров. Мы, например, пользуемся Inkscape, он простой, бесплатный и для простых изображений вполне подойдет.
Еще момент — изображение должно, очевидно, быть квадратным.
Стандартные размеры иконок приложения
Нарисовали, теперь нужно получить несколько изображений стандартных размеров:
— 16×16
— 32×32
— 48×48
— 256×256
Где-то читал рекомендацию, что нужен значок еще 128×128, но на практике пока не заметил, чтобы его наличие было критично.
Для Windows 7 и выше обязательно нужен значок 48×48
Обратите внимание, что размер значка рабочего стола по умолчанию в XP был 32×32, а в Windows 7 — 48×48
В значки для формы, а не для иконки экзешника, лучше не включать значок 256×256 в том случае, если приложение должно работать на XP.
В остальных случаях XP игнорирует значок 256×256, но ничего плохого при этом не происходит, а вот если такой значок используется для формы, то приложение может упасть.
Сборка нескольких изображений в одну иконку
Известно, что в одном файле ICO могут храниться несколько изображений разных размеров. Для сборки есть много приложений и онлайн-сервисов, но мы пользуемся простой бесплатной программкой icon sushi Копия
Пользоваться очень просто.
1. Открываем все нужные изображения
2. Выделяем их в окне программы:
3. Сохраняем иконку (File — Save as Multiple Icon)
ЗЫ. Чтоб два раза не вставать.
Кто-то просил картинки-кнопочки от XuliOrganizzer’а
Так Леша выложил картинки на Github
Персональный блог Толика Панкова
Стихи, рассказы, философия, IT, политика, панкизм, раздолбайство и болтовня.
Сегодня в Воронеже президент В.В. Путин съел высокопоставленного израильского раввина
Иконка для своего приложения Windows. Стандартные размеры иконок
И как сделать ICO файл с несколькими изображениями
Спрашивали, как надо правильно делать иконку для своего Windows-приложения.
В первую очередь нужно ее нарисовать, либо найти изображение. Чем больше, тем лучше, поскольку для хорошей иконки потребуется несколько файлов разного размера.
Если изображение будет одно и маленькое, то иконка будет выглядеть некрасиво, пойдет квадратными пикселями.
То же самое касается и иконки для формы приложения, хотя на самой форме корректно будет отображаться и маленькая иконка 16×16 пикселей, при переключении по Alt+Tab уже будет заметно и некрасиво.
Рисовать, то лучше в каком-нибудь векторном редакторе, чтоб было потом проще создать несколько растровых изображений разных размеров. Мы, например, пользуемся Inkscape, он простой, бесплатный и для простых изображений вполне подойдет.
Еще момент — изображение должно, очевидно, быть квадратным.
Стандартные размеры иконок приложения
Нарисовали, теперь нужно получить несколько изображений стандартных размеров:
— 16×16
— 32×32
— 48×48
— 256×256
Где-то читал рекомендацию, что нужен значок еще 128×128, но на практике пока не заметил, чтобы его наличие было критично.
Для Windows 7 и выше обязательно нужен значок 48×48
Обратите внимание, что размер значка рабочего стола по умолчанию в XP был 32×32, а в Windows 7 — 48×48
В значки для формы, а не для иконки экзешника, лучше не включать значок 256×256 в том случае, если приложение должно работать на XP.
В остальных случаях XP игнорирует значок 256×256, но ничего плохого при этом не происходит, а вот если такой значок используется для формы, то приложение может упасть.
Сборка нескольких изображений в одну иконку
Известно, что в одном файле ICO могут храниться несколько изображений разных размеров. Для сборки есть много приложений и онлайн-сервисов, но мы пользуемся простой бесплатной программкой icon sushi Копия
Пользоваться очень просто.
1. Открываем все нужные изображения
2. Выделяем их в окне программы:
3. Сохраняем иконку (File — Save as Multiple Icon)
ЗЫ. Чтоб два раза не вставать.
Кто-то просил картинки-кнопочки от XuliOrganizzer’а
Так Леша выложил картинки на Github
Какие размеры значков должны включать значок приложения Windows?
У меня есть приложение Windows, которое будет работать в Windows XP и новее (т. е. Vista/7). Согласно Vista UI Guidelines, стандартные размеры 16×16, 32×32, 48×48, 256×256 (стандартные размеры XP не включают значок 256×256). В дополнение к этим размерам у меня также есть 96×96 и 128×128 (и может создать больше).
какой из этих размеров значков Я должен включить? Будет ли оболочка фактически использовать «нестандартные» размеры, или я просто раздую заявление?
7 ответов
Мне потребовалось некоторое время, чтобы проверить его в деталях. Я создал икону, изображения имеют размеры 16, 24, 32, 40, 48, 64, 96, 128 и 256. Затем я проверил, какое изображение показано. Все это было сделано с нормальным 96dpi. При использовании большего DPI могут использоваться большие размеры (только немного проверено в Windows 7). Результаты:
Windows XP:
- вид проводника :
- Детали / Список: 16
- иконки: 32
- плитка / Миниатюры: 48
- щелкните правой кнопкой мыши — > Свойства / выбор нового значка: 32
- область быстрого запуска: 16
- рабочий стол: 32
Windows 7:
- вид проводника :
- детали / список / маленькие символы: 16
- все остальные параметры: 256 (при необходимости изменить размер)
- щелкните правой кнопкой мыши — > Свойства / выбор нового значка: 32
- приперся панель задач: 32
- правой кнопкой мыши-меню: 16
- рабочий стол:
- маленькие символы: 32
- средние символы: 48
- большие символы: 256 (при необходимости изменить размер)
- масштабирование с помощью Ctrl+колесо мыши: 16, 32, 48, 256
Среда Выполнения Windows: (отсюда)
- основной плитки: 150х150, значение «310×150» (широкий версия)
- небольшой логотип: 30х30
- значок (для экрана блокировки): 24×24, монохроматический
- Splashscreen: 620×300
- магазин: 50×50
Итак, результат: Windows XP использует значки 16, 32, 48-размера, в то время как Windows 7 (и, предположительно, Vista) также использует значки 256-размера. все другие промежуточные размеры значков игнорируются (они мая использоваться в некоторой области, которую я не проверял).
Я также проверил в Windows 7, что произойдет, если размеры значков отсутствуют:
генерируются недостающие размеры (очевидно). При размерах 16, 32 и 48, если один отсутствует, предпочтительнее масштабирование. Поэтому, если у нас есть значки размером 16 и 48, значок 32 создается из значка 48. значок 256 используется только для них, если нет других размеров! Итак, если значки имеют размер 16 и 256, другие размеры масштабируются от значка 16!
кроме того, если значок 256 отсутствует, (возможно, сгенерированный) Значок 48 используется, но больше не изменяется. Таким образом, у нас есть (возможно, большая) пустая область со значком 48 в середине.
обратите внимание, что размер значка рабочего стола по умолчанию в XP был 32×32, а в Windows 7-48×48. как следствие, для Windows 7 относительно важно иметь значок 48. в противном случае он масштабируется от меньшего значка, который может выглядеть довольно уродливо.
просто примечание о совместимости Windows XP: если вы повторно используете значок в качестве значка окна, затем обратите внимание, что это может привести к сбою приложения, если вы используете значок сжатого 256. Решение состоит в том, чтобы либо не сжимать значок, либо создать вторую версию без (сжатого) значка 256. См.здесь для получения дополнительной информации.
после некоторого тестирования со значком с 8, 16, 20, 24, 32, 40, 48, 64, 96, 128 и 256 пикселей (256 в PNG) в Windows 7:
- при 100% разрешении: Explorer использует 16, 40, 48 и 256. Windows Photo Viewer использует 96. Краски использует 256.
- при разрешении 125%: Explorer использует 20, 40 и 256. Windows Photo Viewer использует 96. Краски использует 256.
- при разрешении 150%: Explorer использует 24, 48 и 256. Windows Photo Viewer использует 96. Краски использует 256.
- при разрешении 200%: Explorer использует 40, 64, 96 и 256. Windows Photo Viewer использует 128. Краски использует 256.
таким образом, 8, 32 никогда не использовались (мне странно для 32) и 128 только Windows Photo Viewer с очень высоким экраном dpi, т. е. почти никогда не использовались.
Это означает, что ваш значок должен по крайней мере 16, 48 и 256 для Windows 7. Для поддержки новых экранов с высоким разрешением необходимо предоставить 16, 20, 24, 40, 48, 64, 96, и 256. Для Windows 7, Все изображения можно обжать используя PNG но для обратной совместимости с Windows XP, 16 до 48 не должны быть обжаты.
«значки приложений и элементы панели управления: полный набор включает 16×16, 32×32, 48×48 и 256×256 (кодовые шкалы между 32 и 256).»
для меня это означает (но, к сожалению, явно не указано), что вы должны предоставить эти 4 размера.
дополнительные сведения о цветовых форматах, которые вы также можете найти полезными:
«файлы значков также требуют 8-разрядных и 4-разрядных версий палитры, чтобы поддерживать настройку по умолчанию на удаленном рабочем столе.»
» должна быть включена только 32-разрядная копия пиксельного изображения 256×256, и только пиксельное изображение 256×256 должно быть сжато [как PNG], чтобы уменьшить размер файла.»
Не 96×96, вместо этого используйте 64×64. Я обычно использую:
- 16-кнопка статус / заголовок
- 32 — значок рабочего стола
- 48-вид папки
- 64/128 — дополнительные размеры
256 работает как на XP, Однако старые компиляторы ресурсов иногда жаловались на «ошибки памяти».
в случае Windows 10 это не совсем точно, на самом деле ни один из ответов на stackoverflow не был, я обнаружил это, когда я пытался использовать пиксельную графику в качестве значка, и он был масштабирован, когда он не должен был(было легко увидеть в этом случае причину интерполяции и сглаживания окон), даже ты я использовал размеры из этого поста.
поэтому я сделал приложение и сделал работу над всеми настройками DPI, см. Его здесь:
Windows 10 все разрешения значков на всех DPI настройки
Вы также можете использовать мое приложение для создания иконок, также с интерполяцией ближайшего соседа с сглаживанием, что не делается ни с одним из плохих редакторов, которые я видел.
Если вы хотите только резолюции:
16, 20, 24, 28, 30, 31, 32, 40, 42, 47, 48, 56, 60, 63, 84, 256
и вы должны использовать все значки PNG, и все, что вы кладете рядом с ними, не будет отображаться. Смотрите мой в должности почему.
(обновленный ответ для Windows 8/10)
все еще включают .ICO-файл с этими размерами для поддержки устаревшего опыта: