Как Windows решает который формат значка отобразиться при показе значка exe в Windows Explorer?

Как Windows решает который формат значка отобразиться при показе значка exe в Windows Explorer?

Проблема: Когда мы смотрим на наш файл значка и exe со встроенным файлом значка в различных представлениях файла Windows Explorer, файл значка отображен в более высоком качественном режиме, чем значок, отображенный для нашего исполняемого файла даже при том, что значок в нашем исполняемом файле содержит тот же самый значок. Значок нашего exe имеет jaggier края, который приводит меня полагать, что Windows Explorer может пытаться увеличить более низкий значок разрешения вместо того, чтобы выбрать значок, подходящий для фактического размера дисплея.

В мультиформатном файле значка, там определенный порядок, который мы должны использовать для расположения каждого формата значка?

Например, у нас есть файл значка со значками в следующих форматах: - 16x16 - 32x32 - 48x48 - 64x64 - 128x128 - 256x256

Мы тестируем появление значка нашего exe с помощью Windows Explorer под Windows XP, Vista и Windows 7.

Любые предложения ценятся.

6
задан Martin 9 March 2010 в 00:27
поделиться

3 ответа

Один из способов устранения неполадок, который я бы попробовал, - это удалить из файла значков все форматы разных размеров, кроме одного, например 32x32. Затем сравните отображение файла .ico и отображения файла .exe. Если они выглядят иначе, вы поймете, что это не проблема, если exe выбрал неправильный формат. Если они выглядят одинаково, вы можете начать добавлять форматы обратно в файл .ico по одному, пока проблема не появится снова.

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

256x256 32-бит
96x96 32-бит
48x48 32-бит
32x32 32-бит
16x16 32-бит
48x48 8-бит
{{ 1}} 32x32 8-бит
16x16 8-бит

2
ответ дан 17 December 2019 в 04:45
поделиться

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

0
ответ дан 17 December 2019 в 04:45
поделиться

Воспользуйтесь iConvert , это бесплатно и онлайн. Вы загружаете большой PNG 512x512, это дает вам ICO, который работает так, как должен, с несколькими встроенными изображениями разных размеров. Он также предоставляет вам файлы ICNS и HQX для Mac.

Отлично работает под Win7 / Vista / XP для моих приложений. Это упрощает создание правильных файлов ICO вручную. Как вы обнаружили, легко что-то напортачить.

3
ответ дан 17 December 2019 в 04:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: