Dlaczego pliki .ico utworzone w Icon Composer nie działają w systemie Windows?

8

Od kilku miesięcy tworzę ulubione za pomocą Icon Composer (dostarczanego z Xcode). Może zapisywać pliki .ico i wiem, że czasami Windows pokazuje (lub pokazywał) większe wersje ikony w niektórych okolicznościach, więc pomyślałem, że zrobię to w ten sposób, zamiast używać tylko małego pliku .png.

Wyobraź sobie moje zdziwienie, gdy współpracownik systemu Windows mówi mi, że nie widzi żadnych ulubionych, które stworzyłem w ten sposób. Wygląda na to, że żadna przeglądarka Windows nie renderuje ich poprawnie, a tylko Firefox w ogóle próbuje je renderować.

Czy więc pliki .ico produkowane przez Icon Composer nie powinny być kompatybilne z Windows? Jeśli nie, to czy istnieje jakiś szybki sposób na ich konwersję na wersje? Jeśli tak, co mogę zrobić źle?

AKTUALIZACJA: Oto przykład uszkodzonego pliku .ico wyprodukowanego przez Icon Composer. Wszyscy moi współpracownicy korzystają z systemu Windows 7, więc nie jest to tylko problem z Windows XP.
przykład zepsutego pliku .ico

AKTUALIZACJA 2: Dzieje się tak z plikami .ico zapisanymi zarówno z Icon Composer 2.1 (Xcode 3), jak i 2.2 (Xcode 4). W przeglądarce Firefox w systemie Windows wyświetlanie tych ikon jest uszkodzone; ikona jest przesunięty w prawo kilka pikseli, a po prawej stronie jest odcięta i owija wokół z lewej strony, jak widać tutaj:
.

75 puzon
źródło
Jakiej wersji systemu Windows używa Twój współpracownik?
zpletan
1
Powinno działać ... Zastanawiam się, dlaczego tak nie jest.
daviesgeek,
Windows XP i starsze mogą mieć problemy z otwieraniem ICO z, jak sądzę, skompresowanymi obrazami PNG o rozmiarze 256x256 (lub większym). Jeśli Twoje ICO mają rozmiar większy lub równy 256x256, a twój współpracownik ma system Windows XP lub starszy, nie będzie mógł zobaczyć ikon.
zpletan
Niestety, wszystkie są w systemie Windows 7.
75th Trombone
To chyba nie to. :) Przepraszam.
zpletan

Odpowiedzi:

3

Czy ten sam problem występuje, jeśli próbujesz wyeksportować ikony do Hobiconer ? W porównaniu z Icon Composer pod każdym względem i za darmo.

Handlowy następca Hobiconera o nazwie Icon Slate kosztuje 4,99 USD w App Store, jednak Hobiconer nadal jest dostępny do zgarnięcia (stąd link do dublowanego pliku Softpedii)

yusf
źródło
Podniosłem Icon Slate. To trochę dziwne, ale jego wydajność działa świetnie. Dzięki wielkie!
75 puzon
0

Jakiej wersji Icon Composer używasz?

Prześlę ikonę, którą wymieniłeś po tym, jak przekształciłem ją w ico za pomocą Icon Composer Xcode 4.

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

Jak wspomniano, 256 x 256 jest tym, czego używa Windows 7 dla ikon.

Co dokładnie robisz, że wymaga, aby były w formacie ico?

Jeśli tworzysz ikony internetowe, nie byłoby łatwiej użyć innego, bardziej ogólnego formatu obrazu, takiego jak png lub jpeg.

Edycja: Przetestowałem mój obraz wykonany w tym samym formacie i w Firefoxie na Macu postanowiłem wyświetlić 16x16 zamiast 256x256, więc może przeglądarka jest wybiórcza w stosunku do prezentowanych rozmiarów lub nie może przetworzyć sposobu, w jaki budowany jest plik ico określ rozmiar obrazu

Trudno mi pomóc, nie wiedząc dokładnie, dlaczego muszą być w formacie ico do przeglądania w przeglądarkach internetowych

Kyle McElyea
źródło
Mam ten sam problem zarówno z Icon Composer 2.1 (Xcode 3), jak i 2.2 (Xcode 4). Ikona, którą przesłałeś, jest uszkodzona w systemie Windows tak dokładnie, jak przesłana przeze mnie. Jak powiedziałem w moim pierwotnym pytaniu, niektóre wersje systemu Windows używają w niektórych okolicznościach większych rozmiarów favicon (np. Podczas przeglądania okna Właściwości ulubionego IE). Firefox Windows wyświetla niepoprawnie twój w taki sam sposób, jak wyświetla niepoprawnie mój.
75 puzon
Czy potrzebujesz plików ikon do wyświetlania w Internecie lub na ekranach Win7 dla plików lub folderów?
Kyle
1
Czy na pewno przeczytałeś moje pytanie? Tworzę ulubione. Chociaż ikony, które tworzy Icon Composer, w żadnym wypadku nie działają w systemie Windows. Jak powiedziałem pierwotnie, jestem w pełni świadomy, że możesz używać plików .png jako ulubionych, ale wolałbym tego nie robić, ponieważ Windows czasami wyświetla większe rozmiary ulubionych, takie jak w oknie Właściwości w Ulubionych IE, a także dlatego, że moje szczególne sytuacja związana z tworzeniem stron internetowych sprawia, że ​​korzystanie z ikon .png jest bardziej kłopotliwe.
75 puzon
Nie musisz mnie obrażać. Nie widziałem twojej drugiej aktualizacji, którą dodałeś po tym, jak wcześniej przeczytałem pytanie. Teraz wiem więcej o tym, co próbujesz zrobić i odpowiem, jeśli znajdę odpowiedź, która ci pomoże.
Kyle McElyea,
0

Moją sugestią jest użycie GIMP zamiast Icon Composer. Zwykle majstrowałem przy ikonach Windows i nigdy mnie to nie popsuło. Moje jedyne problemy (z Mac OS X) to:

  1. Znacznie wolniejszy czas uruchamiania w porównaniu do Icon Composer.
  2. Nie można przeciągać i upuszczać (należy użyć polecenia Plik-> Otwórz [jako warstwy]).
zpletan
źródło