Pourquoi les fichiers .ico créés dans Icon Composer ne fonctionnent-ils pas sous Windows?

8

Depuis quelques mois, je crée des favicons en utilisant Icon Composer (fourni avec Xcode). Il peut enregistrer des fichiers .ico, et je sais que parfois Windows affiche (ou utilisé pour afficher) des versions plus grandes de l'icône dans certaines circonstances, alors j'ai pensé que je le ferais de cette façon au lieu d'utiliser simplement un petit .png.

Imaginez ma surprise quand un collègue utilisant Windows me dit qu'il ne peut voir aucune des favicons que j'ai créées de cette façon. Aucun navigateur Windows ne semble les rendre correctement, et seul Firefox tente même de les rendre.

Les fichiers .ico produits par Icon Composer ne sont-ils pas censés être compatibles avec Windows? Sinon, existe-t-il un moyen rapide de les convertir en versions qui le sont? Si oui, que puis-je faire de mal?

MISE À JOUR: Voici un exemple d'un fichier .ico cassé produit par Icon Composer. Mes collègues sont tous sur Windows 7, donc ce n'est pas seulement un problème Windows XP.
un exemple de fichier .ico cassé

MISE À JOUR 2: Cela se produit avec les fichiers .ico enregistrés à la fois dans Icon Composer 2.1 (Xcode 3) et 2.2 (Xcode 4). Dans Firefox sur Windows, l'affichage de ces icônes est corrompu; l'icône est décalée vers la droite plusieurs pixels, et le côté droit est coupé et enroule autour du côté gauche, comme on le voit ici:
.

75th Trombone
la source
Quelle version de Windows votre collègue utilise-t-il?
zpletan
1
Cela devrait fonctionner ... Je me demande pourquoi ce n'est pas le cas.
daviesgeek
Windows XP et les versions antérieures peuvent avoir des difficultés à ouvrir les ICO avec des images PNG compressées de 256 x 256 (ou de taille supérieure). Si vos ICO ont une taille supérieure ou égale à 256 x 256 et que votre collègue a Windows XP ou une version antérieure, il ne pourra pas voir les icônes.
zpletan
Hélas, ils sont tous sur Windows 7.
75th Trombone
Alors ce n'est probablement pas ça. :) Désolé.
zpletan

Réponses:

3

Avez-vous le même problème si vous essayez Hobiconer pour exporter vos icônes? Supérieur à Icon Composer dans tous les sens et gratuit.

Le successeur commercial de Hobiconer, appelé Icon Slate, coûte 4,99 $ dans l'App Store, mais Hobiconer est toujours là-bas (d'où le lien vers le fichier miroir de Softpedia)

yusf
la source
J'ai ramassé Icon Slate. C'est un peu compliqué, mais sa sortie fonctionne très bien. Merci beaucoup!
75th Trombone
0

Quelle version d'Icon Composer utilisez-vous?

Je téléchargerai l'icône que vous avez répertoriée après l'avoir convertie en ico converti avec Icon Composer de Xcode 4.

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

Comme indiqué précédemment, 256 x 256 est ce que Windows 7 utilise pour les icônes.

Que faites-vous exactement qui les obligeait à être au format ico?

Si vous créez des icônes Web, ne serait-il pas plus facile d'utiliser un format différent plus générique d'une image comme un png ou un jpeg.

Edit: j'ai testé mon image faite dans le même format et dans Firefox sur Mac, il décide d'afficher le 16x16 au lieu du 256x256, alors peut-être que le navigateur est sélectif sur les tailles qu'il présente ou qu'il ne peut pas traiter la façon dont le fichier ico est construit déterminer la taille de l'image

C'est difficile pour moi d'aider sans vraiment connaître la raison pour laquelle ils doivent être au format ico pour être affichés dans les navigateurs Web

Kyle McElyea
la source
J'ai le même problème avec Icon Composer 2.1 (Xcode 3) et 2.2 (Xcode 4). L'icône que vous avez téléchargée est brisée dans Windows tout aussi complètement que celle que j'ai téléchargée. Comme je l'ai dit dans ma question d'origine, certaines versions de Windows utilisent des tailles de favicon plus grandes dans certaines circonstances (comme lors de l'affichage de la fenêtre Propriétés d'un favori IE). Firefox Windows affiche le vôtre incorrectement de la même manière qu'il affiche le mien incorrectement.
75th Trombone
Avez-vous besoin de créer des fichiers d'icônes à afficher sur le Web ou sur les écrans Win7 pour les fichiers ou les dossiers?
Kyle McElyea
1
Êtes-vous sûr d'avoir lu ma question? Je crée des favicons. Bien que les icônes que Icon Composer crée ne fonctionnent pas du tout sous Windows pour l'un ou l'autre but. Comme je l'ai indiqué à l'origine, je suis pleinement conscient que vous pouvez utiliser des fichiers .png comme favicons, mais je préférerais ne pas le faire, car Windows affiche parfois de plus grandes tailles de favicons, comme dans la fenêtre Propriétés des Favoris IE, et aussi parce que mon particulier La situation de développement Web rend l'utilisation des icônes .png plus compliquée.
75th Trombone
Pas besoin de m'insulter, je n'avais pas vu votre deuxième mise à jour que vous avez ajoutée après avoir lu la question. Je sais maintenant plus de ce que vous essayez de faire et je répondrai si je trouve une réponse pour vous aider.
Kyle McElyea
0

Ma suggestion est d'utiliser GIMP au lieu de Icon Composer. J'avais l'habitude de jouer avec les icônes Windows un peu, et cela ne m'a jamais dérangé. Mes seuls problèmes avec (sous Mac OS X) sont:

  1. Temps de démarrage beaucoup plus lent par rapport à Icon Composer.
  2. Impossible de glisser-déposer (vous devez utiliser Fichier-> Ouvrir [en tant que calques]).
zpletan
la source