2014-02-05 2 views
1

Значок моего приложения представляет собой значок 512x512, который отлично выглядит и хорошо масштабируется на OS X. Однако в Windows значок, добавляемый на рабочий стол, выглядит ужасно (оборванные края, в основном) на Medium и Большие настройки. Он выглядит очень мелким. Значок в лотке уведомлений выглядит так же ужасно.Значки приложений TideSDKs выглядят ужасно в Windows

Кто-нибудь еще заметил что-то подобное? Я не нашел ничего, чтобы указать, что я должен упаковать несколько значков разных размеров или что-то еще с этим эффектом. Очень понравился бы какой-то вклад, если у кого-нибудь есть мысли.

+0

Обычно вы должны включать значки размером 16 × 16, 24 × 24, 32 × 32, 48 × 48 и 256 × 256. Формат ресурса значков в Windows можно легко разместить в разных размерах и глубинах цвета. – Joey

+0

Я так и подумал, поэтому посмотрел, как я могу это сделать, чтобы Tide узнал их, но ничего не мог найти. Благодарю. –

+0

Это проблема с собственным значком проекта, tidesdk.ico. Все до 128x128 выглядит хорошо, значок 256x256 довольно запутан, и цвета все не так. В win32_app.py есть больше подсказок, для чего требуется установка ImageMagick, учитывает только 32x32 - 128x128, масштабирует и запускает утилиту с именем ReplaceVistaIcon.exe. A // todo item. –

ответ

0

Для тех, кто испытывает тот же вопрос, вот что я нашел, и как я установил вещи ...

Изначально я управлял Tide процесса сборки указав 512x512 PNG-файл в качестве значка приложения. Это нормально в OSX, но Windows требует специальной обработки. Необходимо создать файлы .ico. Tide build script for Windows рад сделать это за вас. Мне понадобилось 512x512 PNG, создавались значки разных размеров и упаковывались в один значок приложения .ico.

Проблема в том, что она не создавала достаточного размера вариантов. В частности, он создает 16, 32, 64, 128 пиксельных вариантов. Это не распространяется на все места, в которых Windows - особенно Win7 - хочет использовать их, чтобы она масштабировала то, что у нее есть. Плохо.

Вместо этого я запустил мою PNG 512x512 через утилиту ICO Converter, выбрал все размеры с глубиной 32 бит и сохранил преобразованные значки в моем Resources/ корневом как app.ico.

С файлом в месте, я просто изменил <icon> элемент в tiapp.xml соответственно:

<icon>app.ico</icon> 

Может быть, это поможет кому-то еще.

Смежные вопросы