Лучшая практика для иконки приложений в Windows - PullRequest
3 голосов
/ 19 сентября 2008

До сих пор я «проектировал» свой значок приложения в Visual-Studio-Editor. 16 цветов, 4 КБ. Теперь кто-то создал для меня более сложную и современную иконку приложения, в результате чего размер файла составляет около 250 КБ.

Проблема: Пользователь сообщил, что win2000 жалуется, потому что он не может переварить этот объем данных для иконки.

Вопрос: Что можно рассматривать как передовая практика для значков приложений . Подробно: какие разрешения и какие цветовые вариации глубины должны содержаться в значке?

Ответы [ 4 ]

2 голосов
/ 19 апреля 2009

icoFX - бесплатный редактор иконок, который я только что нашел. Кажется, это работает хорошо - вы просто устанавливаете флажки для форматов, которые вы хотите «подчинить» своей большой иконке 256x256, которую вы редактируете. Поиск переполнения стека для icoFX - другие согласны.

2 голосов
/ 19 сентября 2008

Я всегда старался придерживаться следующего набора размеров, чтобы получить разумную иконку в большинстве систем.

  • 16 х 16 в 16 цветах
  • 16 x 16 в стиле XP (истинный цвет с информацией альфа-канала)
  • 32 x 32 в 256 цветах
  • 32 x 32 в стиле XP
  • 48 x 48 в стиле XP
  • 64 x 64 в стиле XP

Это дает значок размером около 35 КБ и, кажется, работает на системах от win95 / 98 вплоть до Vista. Я все еще работаю на машине с Win2000, и они работают отлично.

1 голос
/ 19 сентября 2008

Я бы сказал, что лучше всего следовать примеру иконок, который Microsoft устанавливает с иконками XP и Vista. В наши дни так редко можно увидеть менее 256 цветных значков, что, когда я их вижу, программа кажется странной и устаревшей. Возможно, лучше всего подождать, пока Microsoft добавит поддержку значков SVG; возможно в Windows 7, если нам повезет?

1 голос
/ 19 сентября 2008

В общем, я бы больше не заботился о Windows 2000, так как даже Microsoft начала прекращать его поддержку. Для Windows XP эта статья на MSDN может вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...