UltKit

PNG'den ICNS'ye Dönüştürücü

Xcode'u ya da Terminal'i açmadan kare bir PNG'den macOS .icns simgesi oluşturun. Uygulama olarak paketlenmiş bir betik, disk görüntüsü, klasör veya Electron derlemesi için kullanın; Xcode üzerinden yayınladığınızda tam iconset'in nasıl çalıştığını aşağıda görebilirsiniz.

Resim Dönüştürücü

veya JPG, JPEG, JPE … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    Kare bir PNG yükleyin

    En az 1024 × 1024 px boyutunda, şeffaf arka planlı bir görsel kullanın.

  2. 2

    Tüm boyutları koruyun

    Gelişmiş ayarlar altında Simge boyutları seçeneği Tüm boyutlar (16–256) olarak ayarlıdır; böylece Finder listeleri, kenar çubukları ve Dock simgelerinin her biri kendi boyutuna uygun bir görüntü alır.

  3. 3

    ICNS'ye dönüştürün

    ICNS biçimine Dönüştür düğmesine basın ve .icns dosyasını indirin. Dosya, bir uygulama paketinin Resources klasörüne veya Bilgi Al penceresine hazırdır.

.icns dosyası Apple'ın simge kapsayıcısıdır: tek dosyada birçok kare bitmap bulunur ve Finder, Dock ya da Spotlight bunlardan ihtiyaç duyduğu boyutu çizer. PNG'yi dönüştürmek, bu boyutların hepsini tek bir görselden doldurur.

PNG'den ICNS'ye: macOS simge dosyasının içeriği

Apple, ICNS biçimini 1998'de Mac OS 8.5 ile tanıttı; Mac OS X de her uygulama paketinin işaret ettiği dosya olarak bu biçimi korudu. Kapsayıcı, ekran yoğunluğuyla birlikte büyüdü: 512 px girdiler Mac OS X 10.5 ile geldi, 512 × 512 @2x olarak adlandırılan 1024 px girdi ise OS X 10.7 ve 10.8'deki Retina ekranlarla birlikte eklendi.

Her boyut bir çifttir: Retina ekranlar için aynı punto boyutunda bir 1x görüntü ve bir @2x görüntü. Finder, ekrana ve görünüme uyanı seçer; bu yüzden Finder'ın küçülttüğü tek bir 1024 px PNG, liste görünümünde gerçek bir 16 px girdiden daha bulanık görünür.

16 px'ten 1024 px'e Mac iconset boyutları

iconutil'in bir .iconset klasöründe beklediği dosya adları. @2x dosyası, punto boyutunun iki katı piksele sahiptir.
Punto boyutu1x dosya (piksel)@2x dosya (piksel)Görüldüğü yer
16 pticon_16x16.png (16)[email protected] (32)Finder liste görünümü, menüler
32 pticon_32x32.png (32)[email protected] (64)Kenar çubuğu, küçük simge görünümü
128 pticon_128x128.png (128)[email protected] (256)Finder simge görünümü, Dock
256 pticon_256x256.png (256)[email protected] (512)Büyük simge görünümü, Quick Look
512 pticon_512x512.png (512)[email protected] (1024)Bilgi Al önizlemesi, App Store
Terminal: Apple'ın araçlarıyla tam bir iconset'ten .icns oluşturma
mkdir MyApp.iconset
sips -z 512 512 icon-1024.png --out MyApp.iconset/icon_512x512.png
cp icon-1024.png MyApp.iconset/[email protected]
# sips komutunu 16, 32, 64, 128 ve 256 px dosyalar için tekrarlayın
iconutil -c icns MyApp.iconset

PNG

Portable Network Graphics

PNG, 1996'da PNG Development Group tarafından yayımlanan ve sonradan W3C ile ISO tarafından standartlaştırılan kayıpsız bir raster biçimdir. Her pikseli aynen korur, tam alfa saydamlığını destekler; metni, keskin kenarları ve düz renkleri bozulma olmadan işler. Bu kesinlik onu ekran görüntüleri, logolar, simgeler ve arayüz grafikleri için ideal kılar. Bedeli boyuttur: PNG olarak kaydedilen fotoğraflar, aynı fotoğrafın JPEG veya WebP hâlinden çoğunlukla birkaç kat büyüktür. Tüm tarayıcılar, işletim sistemleri ve düzenleyiciler PNG dosyalarını açar.

Sıkıştırma
Kayıpsız
Saydamlık
Evet
Animasyon
Hayır
Çıkış yılı
1996 · PNG Development Group
PNG dönüştürücü

ICNS

Apple Simge Görüntüsü

ICNS, Apple'ın simge kapsayıcı biçimidir ve 1998'deki Mac OS 8.5'ten beri macOS'ta uygulama, klasör ve belge simgeleri için kullanılır. Tek bir dosya, Retina sürümleri dahil 16×16'dan 1024×1024 piksele kadar birkaç boyutu, genellikle saydamlıklı PNG verisi olarak bir araya getirir. Xcode ve macOS doğrudan okur, ancak Apple platformları dışında nadiren kullanılır. Windows ve çoğu web aracı, bir dönüştürücü olmadan ICNS açamaz.

Sıkıştırma
Kayıpsız
Saydamlık
Evet
Animasyon
Hayır
Çıkış yılı
1998 · Apple
ICNS dönüştürücü

Bir Mac uygulama paketi, yükleyici veya klasör, tek dosyada birden çok çözünürlük barındıran Apple simge kapsayıcısına ihtiyaç duyduğunda PNG, ICNS'ye dönüştürülür; ICNS ise yalnızca mevcut bir uygulama simgesini belgede veya web sitesinde kullanmak için PNG'ye geri çevrilir.

Online ICNS dönüştürücü mü, Xcode ve iconutil mi?

Bu dönüştürücü 16 ile 256 px arasındaki boyutları doldurur; bu da her Mac'te Finder listelerini, kenar çubuğunu, Dock'u ve simge görünümünü (Retina dahil, 128 pt boyutuna kadar) kapsar. Bir klasör simgesi, DMG birim simgesi, AppleScript veya Automator uygulaması ya da kurum içi bir araç için gereken budur; geliştirici aracı kurmanız gerekmez.

Mac App Store'a göndereceğiniz bir uygulama için Xcode'un varlık kataloğunda 1024 px kaynağı kullanın veya yukarıda gösterildiği gibi eksiksiz bir iconset üzerinde iconutil çalıştırın; böylece 512 pt boyutları gerçek piksellerden doldurulur. Temiz bir kareyle başlayın: logonuz genişse önce resim kırpma aracıyla 1:1 bir tuval elde edebilirsiniz; boşluğu nereye bırakacağınız ise resim oranına göre nasıl kırpılır yazısında anlatılıyor.

Mac kullanıcılarından PNG'den ICNS'ye dönüştürme soruları

Mac'te bir klasöre veya uygulamaya özel ICNS simgesi nasıl eklenir?

Finder'da öğeyi seçin, Bilgi Al penceresini açmak için Command-I tuşlarına basın, ardından .icns dosyasını pencerenin sol üstündeki küçük simgenin üzerine sürükleyin. Kendi geliştirdiğiniz bir uygulamada dosyayı Contents/Resources klasörüne koyun ve adını Info.plist içindeki CFBundleIconFile anahtarına yazın.

ICNS için hangi boyutta bir PNG ile başlamalıyım?

1024 × 1024 px; Apple'ın tanımladığı en büyük boyut budur. Daha küçük bir PNG de dönüştürülür, ancak kaynağın üstündeki her boyut büyütülerek üretilir ve Retina ekranlarda bulanık görünür. Görsel kare olmalı, simge şeklinin dışında şeffaf arka plan bulunmalıdır.

Xcode projemde asset catalog varsa elle hazırlanmış bir ICNS gerekir mi?

Hayır. Bir macOS hedefi Assets.xcassets içinde AppIcon seti kullanıyorsa Xcode bunu derler ve uygulamanın simge dosyasını derleme sırasında kendisi üretir. Ayrı bir .icns dosyası, Xcode kullanmayan projeler içindir: kabuk betiği uygulamaları, Electron ve Tauri paketleyicileri, Python paketleyicileri ve DMG arka planları.

Yeni simgem neden gri, köşeleri yuvarlatılmış bir karenin içinde görünüyor?

macOS 11 Big Sur'dan beri Mac uygulama simgeleri yuvarlatılmış kare biçimindedir ve macOS 26 Tahoe, bu şekli doldurmayan simgeleri gri bir karonun içine yerleştirir. Yuvarlatılmış kareyi görselin içine çizin, köşeleri şeffaf bırakın; sistem simgeyi tasarladığınız gibi gösterir.

ICNS dosyası çizimimi sıkıştırır mı?

Gözle görülür bir kayıp olmaz. Modern .icns dosyaları büyük görüntülerini kapsayıcının içinde PNG verisi olarak saklar ve bu kayıpsızdır. Yalnızca küçük eski girdiler, ayrı bir 8 bit maskeyle Apple'ın kendi dizi uzunluğu kodlamasını kullanır; bunlar da güncel Mac'lerde nadiren gösterilir.

Windows veya Linux aynı simge dosyasını kullanabilir mi?

Windows, ICNS değil ICO ister; aynı görselden PNG'den ICO'ya ile üretebilirsiniz. Linux masaüstleri tema klasörlerinden düz PNG veya SVG simgeleri okur, yani elinizdeki PNG zaten işinizi görür.