aspose.info
TR

ICNS - Apple Simge Görüntüsü

Güncellendi

Bir ICNS dosyası nedir?

macOS programları tarafından kullanılan bir simge formatına ICNS dosyası denir. 1-bit ve 8-bit alfa bantlarına izin verir ve genellikle PNG belgelerinden yapılan bir veya daha fazla resmi kaydeder. macOS tarayıcısındaki ve arayüzündeki program simgesi, ICNS dosyaları kullanılarak görüntülenir.

Konuma bağlı olarak, aynı stil ikonunun birden çok ayarı olabilir. ICNS formatı çok sayıda değişikliğe uğradı ve artık çeşitli uyumlu formatların temeli olarak kullanılabileceği bir noktaya geldi. İşte bilmeniz gereken diğer bazı önemli noktalar:

  • IconFamily Resource, Macintosh Icon, Macintosh OS X Icon, Mac OS Icon, Apple Icon, Mac OS X Icon Resource ve Mac OS simgeleri Resource diğer isimlerden bazılarıdır.
  • Simge bilgisi için kaynak dalındaki bir kaynak kullanılır.
  • Çoğu durumda, bir dosya çok sayıda resim içerir. 1612 piksel kare ve 1024, 512, 256, 128, 48, 32 ve 16 piksel kare desteklenen resim boyutlarıdır.

ICNS Dosya Biçimi

ICNS veri formatı, 1 bitlik bantları ve çok sayıda görüntü durumunu destekleyen, bir veya daha fazla görüntü için bir kapsüldür. İşletim sistemi, gerekli ekran boyutuna sığdırmak için simge resimlerini yeniden boyutlandırabilir. Daha büyük simge resimleri genellikle JPEG 2000 veya PNG dosyaları olarak kaydedilir. Hem sıkıştırılmış hem de sıkıştırılmamış ICNS dosyalarının bir türü mümkündür.

Bir başlık ve ikili simge verileri, bir ICNS dosyasının yapısını oluşturur. Başlık, dördü sihirli hazır bilgi ve dördü dosyanın uzunluğu olan 8 baytlık veri içerir. Her bir ikon resminin türü ve boyutu, ardından ikili resim verilerinin geldiği ikon verileri bölümünde saklanır. Resim boyutu, ikili bölümün boyutunu belirler.

Teknik Şartname

Başlık

OfsetBoyutAmaç
04Sihirli hazır bilgi, “icns” olmalıdır (0x69, 0x63, 0x6e, 0x73)
44Dosya uzunluğu, bayt cinsinden, önce msb

Simge verileri

OfsetBoyutAmaç
04Simge türü
44Verinin uzunluğu, bayt cinsinden (tür ve uzunluk dahil), önce msb
8DeğişkenSimge verileri

Sıkıştırma

Piksel verileri bir dereceye kadar sıkıştırılmıştır. 32-bit (“is32”, “il32”, “ih32”, “it32”) ve ARGB (“ic04”, “ic05”) pikselleri genellikle PackBits’e benzer şekilde (kanal başına) sıkıştırılır.

Kurşun DeğeriKuyruk BaytlarıSonuç (sıkıştırılmamış)
0 - 1271 - 1281 - 128 Bayt
128 - 2551 Bayt3 - 130 Kopya

Referans

Ayrıca bakınız