Icon Composer'da oluşturulan .ico dosyaları neden Windows'ta çalışmıyor?


8

Birkaç aydır Icon Composer (Xcode ile birlikte geliyor) kullanarak favicons oluşturuyorum. .İco dosyalarını kaydedebilir ve bazen Windows'un bazı durumlarda simgenin daha büyük sürümlerini gösterdiğini (veya göstermek için kullandığını) biliyorum, bu yüzden sadece küçük bir .png kullanmak yerine bu şekilde yapacağımı düşündüm.

Windows kullanan bir iş arkadaşım bana bu şekilde oluşturduğum şekerlerin hiçbirini göremediğini söylediğinde şaşırdım. Hiçbir Windows tarayıcısı bunları doğru bir şekilde oluşturmuyor gibi görünüyor ve yalnızca Firefox bunları oluşturmaya çalışıyor.

Icon Composer tarafından üretilen .ico dosyalarının Windows uyumlu olması gerekmez mi? Değilse, bunları sürümlere dönüştürmenin hızlı bir yolu var mı? Eğer öyleyse, ne yanlış yapıyor olabilirim?

GÜNCELLEME: İşte Icon Composer tarafından üretilen bozuk bir .ico dosyası örneği. İş arkadaşlarımın hepsi Windows 7'de, bu yüzden sadece bir Windows XP sorunu değil.
bozuk bir .ico dosyası örneği

GÜNCELLEME 2: Bu, Icon Composer 2.1 (Xcode 3) ve 2.2'den (Xcode 4) kaydedilen .ico dosyalarıyla olur. Windows'taki Firefox'ta bu simgelerin görüntülenmesi bozuk; Burada görüldüğü gibi, simge sağ birkaç piksel kaydırılır ve sağ taraf kesti ve sol tarafına sarar edilir:
.


İş arkadaşınız hangi Windows sürümünü kullanıyor?
zpletan

1
Çalışmalı ... Neden olmadığını merak ediyorum.
daviesgeek

Windows XP ve daha eski sürümler, sanırım 256x256 (veya daha büyük boyutlu) sıkıştırılmış PNG görüntüleri ile ICO'ları açarken sorun yaşayabilir. ICO'larınızın boyutu 256x256 veya daha büyükse ve iş arkadaşınız Windows XP veya daha eskiyse, simgeleri göremez.
zpletan

Ne yazık ki, hepsi Windows 7'de.
75. Trombon

O zaman muhtemelen bu değil. :) Afedersiniz.
zpletan

Yanıtlar:


3

Hobiconer'ı simgelerinizi dışa aktarmaya çalışırsanız aynı sorunu mu yaşıyorsunuz ? Icon Composer'a her açıdan üstün ve ücretsiz.

Hobiconer'ın Icon Slate adlı ticari halefi App Store'da 4,99 dolar, ancak Hobiconer hala kapmak için orada (bu nedenle Softpedia'nın yansıtılmış dosyasına bağlantı)


Icon Slate'i aldım. Biraz tuhaf, ama çıktısı harika çalışıyor. Çok teşekkürler!
75. Trombon

0

Hangi Icon Composer sürümünü kullanıyorsunuz?

Xcode 4'ün Icon Composer'ı ile dönüştürülmüş bir ico yaptıktan sonra listelediğiniz simgeyi yükleyeceğim.

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

Belirtildiği gibi 256x256, windows 7'nin simgeler için kullandığı şeydir.

ICO formatında olmalarını gerektiren tam olarak ne yapıyorsunuz?

Web simgeleri yapıyorsanız, bir resmin png veya jpeg gibi daha genel bir biçimini kullanmak daha kolay olmazdı.

Düzenleme: Resmimi aynı formatta test ettim ve mac'taki firefox'ta 256x256 yerine 16x16 görüntülenmeye karar veriyor, bu yüzden belki tarayıcı sunduğu boyutlarda seçicidir veya ico dosyasının oluşturulma şeklini işleyemez görüntü boyutunu belirle

Web tarayıcılarında görüntülemek için ico biçiminde olmalarının nedenini gerçekten bilmeden yardımcı olmak benim için zor


Icon Composer 2.1 (Xcode 3) ve 2.2 (Xcode 4) ile aynı problemim var. Yüklediğiniz simge, Windows'ta yüklediğim simge kadar iyice bozuk. Orijinal sorumda söylediğim gibi, bazı Windows sürümleri belirli durumlarda (IE sık kullanılanlarının Özellikler penceresini görüntülerken olduğu gibi) daha büyük favicon boyutları kullanır. Firefox Windows, sizinkini benimkini yanlış gösterdiği gibi yanlış gösteriyor.
75. Trombon

Web'de veya Win7 ekranlarında dosya veya klasörler için görüntülenecek simge dosyaları yapmanız mı gerekiyor?
Kyle McElyea

1
Sorumu gerçekten okuduğunuzdan emin misiniz? Favicons oluşturuyorum. Icon Composer'ın oluşturduğu simgeler Windows'ta hiçbir şekilde çalışmaz. Aslında belirttiğim gibi, .png dosyalarını favicons olarak kullanabileceğinizin tamamen farkındayım, ancak Windows bazen IE Sık Kullanılanların Özellikler penceresinde olduğu gibi daha büyük boyutta favicons görüntülediğinden ve ayrıca web geliştirme durumu .png simgelerinin kullanımını daha güç bir hale getirir.
75. Trombon

Bana hakaret etmeye gerek yok, soruyu daha önce okuduktan sonra eklediğiniz ikinci güncellemenizi görmedim. Şimdi ne yapmaya çalıştığınızdan daha fazlasını biliyorum ve size yardımcı olacak bir cevap bulursam yanıt vereceğim.
Kyle McElyea

0

Benim önerim Icon Composer yerine GIMP kullanmak. Eskiden Windows simgeleriyle biraz uğraşırdım ve asla benim için uğraşmadı. Bununla ilgili tek sorunum (Mac OS X'te):

  1. Icon Composer'a kıyasla çok daha yavaş başlatma süresi.
  2. Sürükleyip bırakılamaz (Dosya-> Aç [Katman olarak] kullanmanız gerekir).
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.