iconutil'in eski sürümleri, png dosyalarının OS X 10.11 ile dağıtılan iconutil sürümüne sahip bir alfa kanalı olmasını gerektirmedi (veya son bir Xcode ile geldi mi? Emin değilim ...).
Şeffaf parçalara sahip simgeleriniz varsa, bu sorun olmamalıdır çünkü tüm grafik araçlarının png'ye dışa aktarırken alfa kanalı içermesini beklerdim. Bununla birlikte, tamamen opak bir simgeniz varsa, çoğu araç ve uygulama, png'ye dışa aktarırken alfa kanalını kaldırır. Ben bu çözüme nasıl İşte
: Ben ImageMagick (örneğin üzeri Mac OS Limanlar) yüklü, daha sonra alfa kanalı eklemek ve (iconutil tarafından önerilir), sRGB renk alanını ayarlamak için ImageMagick komut satırı aracı convert
kullandı:
convert input.png -alpha Set -colorspace sRGB -define png:format=png32 output.png
Iconset klasörünüzdeki tüm simgeler için bunu yaparsanız, iconutil artık bir hata döndürmemelidir.
Aynı sorunu yaşıyorum. Okuduğum birkaç yazı, alfa kanallarının olması gerektiğini belirtti. Bunları mevcut png dosyalarına nasıl kolayca ekleyeceğimi anlamaya çalışıyorum. –