Почему файлы .ico, созданные в Icon Composer, не работают в Windows?


8

Уже пару месяцев я создаю значки с помощью Icon Composer (который поставляется с Xcode). Он может сохранять файлы .ico, и я знаю, что иногда Windows показывает (или когда-то показывал) более крупные версии иконки при некоторых обстоятельствах, поэтому я подумал, что я сделаю это таким образом, вместо того, чтобы просто использовать крошечный .png.

Представьте себе мое удивление, когда коллега, использующий Windows, говорит мне, что он не видит ни одного из значков, которые я создал таким образом. Кажется, ни один браузер Windows не отображает их правильно, и только Firefox вообще пытается их отобразить.

Итак, файлы .ico, созданные Icon Composer, не должны быть совместимыми с Windows? Если нет, есть ли быстрый способ конвертировать их в версии, которые есть? Если так, что я могу делать не так?

ОБНОВЛЕНИЕ: Вот пример сломанного .ico-файла, созданного Icon Composer. Все мои коллеги работают на Windows 7, так что это не просто проблема Windows XP.
пример сломанного файла .ico

ОБНОВЛЕНИЕ 2: Это происходит с файлами .ico, сохраненными как из Icon Composer 2.1 (Xcode 3), так и 2.2 (Xcode 4). В Firefox в Windows отображение этих значков повреждено; значок сдвигается вправо несколько пикселей, а правая часть отрезана и обтекает по левой стороне, как показано здесь:
.


Какую версию Windows использует ваш коллега?
zpletan

1
Это должно работать ... Интересно, почему это не так.
Дэвисджик

В Windows XP и более ранних версиях могут возникнуть проблемы с открытием ICO с помощью сжатых изображений PNG размером 256x256 (или более). Если ваш ICO имеет размер больше или равный 256x256, а ваш коллега имеет Windows XP или более раннюю версию, он не сможет видеть значки.
zpletan

Увы, они все на Windows 7.
75-й тромбон

Тогда это, вероятно, не так. :) Сожалею.
zpletan

Ответы:


3

Вы получаете ту же проблему, если вы пытаетесь Hobiconer экспортировать ваши иконки? Превосходить Icon Composer во всех отношениях и бесплатно.

Коммерческий преемник Hobiconer под названием Icon Slate стоит $ 4,99 в App Store, однако Hobiconer все еще там для захвата (отсюда ссылка на зеркальный файл Softpedia)


Я взял Icon Slate. Это немного неудобно, но его вывод работает отлично. Спасибо!
75-й тромбон

0

Какую версию Icon Composer вы используете?

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

http://f.cl.ly/items/2v2R473k1N0z1D2R3R3i/badfavicon.ico

Как отмечалось, 256x256 - это то, что Windows 7 использует для иконок.

Что именно вы делаете, чтобы они были в формате ico?

Если вы создаете веб-иконки, не будет ли проще использовать другой, более общий формат изображения, такой как png или jpeg.

Редактировать: я протестировал свое изображение, сделанное в том же формате, и в Firefox на Mac он решает отобразить 16x16 вместо 256x256, поэтому, возможно, браузер выборочно выбирает размеры, которые он представляет, или он не может обработать способ, которым создан файл ico. определить размер изображения

Мне трудно помочь, не зная, почему они должны быть в формате ico для просмотра в веб-браузерах.


У меня та же проблема с Icon Composer 2.1 (Xcode 3) и 2.2 (Xcode 4). Загруженный вами значок сломан в Windows так же тщательно, как и загруженный мной. Как я уже говорил в своем первоначальном вопросе, некоторые версии Windows в некоторых случаях используют большие размеры значков (например, при просмотре окна «Свойства» в избранном IE). Firefox Windows отображает ваш неправильно, так же как и мой неправильно.
75-й тромбон

Вам нужно сделать файлы значков для отображения в Интернете или на экранах Win7 для файлов или папок?
Кайл МакЭлея

1
Вы уверены, что прочитали мой вопрос? Я создаю значки. Хотя пиктограммы, которые создает Icon Composer, вообще не работают в Windows ни для каких целей. Как я уже говорил, я полностью осознаю, что вы можете использовать файлы .png в качестве значков, но я бы предпочел этого не делать, поскольку Windows иногда отображает значки значков большего размера, например в окне «Свойства» в избранном IE, а также потому, что мой Ситуация с веб-разработкой делает использование иконок .png более сложным.
75-й тромбон

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

0

Я предлагаю использовать GIMP вместо Icon Composer. Я имел обыкновение возиться с иконками Windows довольно много, и это никогда не путалось для меня. Мои единственные проблемы с ним (в Mac OS X):

  1. Гораздо медленнее время запуска по сравнению с Icon Composer.
  2. Невозможно перетаскивать (использовать File-> Open [as Layers]).
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.