UltKit

Convertor PNG în ICNS

Creați o iconiță macOS .icns dintr-un PNG pătrat, fără să deschideți Xcode sau Terminal. Folosiți-o pentru un script împachetat ca aplicație, o imagine de disc, un folder sau un build Electron. Mai jos vedeți cum funcționează iconset-ul complet atunci când publicați prin Xcode.

Convertor de imagini

sau trage Fișiere JPG, JPEG, JPE … aici ·

Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute

Rezultat

Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.

Cum se folosește acest instrument

  1. 1

    Încărcați un PNG pătrat

    Folosiți o grafică transparentă de cel puțin 1024 × 1024 px.

  2. 2

    Păstrați toate mărimile

    La Setări avansate, Dimensiunile pictogramei este setat pe Toate dimensiunile (16–256), astfel încât listele din Finder, barele laterale și pictogramele din Dock primesc fiecare o imagine potrivită.

  3. 3

    Convertiți în ICNS

    Apăsați Convertește în ICNS și descărcați fișierul .icns, gata pentru folderul Resources al unui pachet de aplicație sau pentru fereastra Get Info.

Un fișier .icns este containerul de pictograme Apple: un singur fișier, mai multe imagini bitmap pătrate, fiecare afișată de Finder, Dock sau Spotlight la mărimea de care are nevoie. Conversia unui PNG umple aceste sloturi dintr-o singură grafică.

PNG în ICNS: ce conține un fișier de iconiță macOS

Apple a introdus formatul ICNS cu Mac OS 8.5 în 1998, iar Mac OS X l-a păstrat ca fișier la care trimite fiecare pachet de aplicație. Containerul a crescut odată cu densitatea ecranelor: intrările de 512 px au apărut cu Mac OS X 10.5, iar cea de 1024 px, etichetată 512 × 512 @2x, a venit cu ecranele Retina în OS X 10.7 și 10.8.

Fiecare slot este o pereche: o imagine 1x și una @2x de aceeași mărime în puncte, pentru ecranele Retina. Finder o alege pe cea potrivită ecranului și modului de vizualizare, de aceea un singur PNG de 1024 px micșorat de Finder arată mai neclar în vizualizarea listă decât o intrare reală de 16 px.

Dimensiunile iconset-ului Mac, de la 16 px la 1024 px

Numele de fișiere așteptate de iconutil într-un folder .iconset. Fișierul @2x are de două ori mai mulți pixeli decât mărimea în puncte.
Mărime în puncteFișier 1x (pixeli)Fișier @2x (pixeli)Unde apare
16 pticon_16x16.png (16)[email protected] (32)Lista din Finder, meniuri
32 pticon_32x32.png (32)[email protected] (64)Bara laterală, vizualizare cu pictograme mici
128 pticon_128x128.png (128)[email protected] (256)Vizualizare pictograme în Finder, Dock
256 pticon_256x256.png (256)[email protected] (512)Vizualizare cu pictograme mari, Quick Look
512 pticon_512x512.png (512)[email protected] (1024)Previzualizare Get Info, App Store
Terminal: creați un .icns dintr-un iconset complet cu uneltele Apple
mkdir MyApp.iconset
sips -z 512 512 icon-1024.png --out MyApp.iconset/icon_512x512.png
cp icon-1024.png MyApp.iconset/[email protected]
# repetați sips pentru fișierele de 16, 32, 64, 128 și 256 px
iconutil -c icns MyApp.iconset

PNG

Portable Network Graphics

PNG este un format raster fără pierderi, publicat în 1996 de PNG Development Group și standardizat ulterior de W3C și ISO. Păstrează fiecare pixel exact, acceptă transparență alfa completă și redă text, margini clare și culori uniforme fără artefacte. Această precizie îl face ideal pentru capturi de ecran, sigle, pictograme și elemente grafice de interfață. Compromisul este dimensiunea: fotografiile salvate ca PNG sunt adesea de câteva ori mai mari decât aceeași fotografie în JPEG sau WebP. Toate browserele, sistemele de operare și editoarele deschid fișiere PNG.

Compresie
Fără pierderi
Transparență
Da
Animație
Nu
Introdus în
1996 · PNG Development Group
Convertor PNG

ICNS

Apple Icon Image

ICNS este formatul container de pictograme Apple, folosit pentru pictogramele aplicațiilor, folderelor și documentelor în macOS din Mac OS 8.5, în 1998. Un singur fișier grupează mai multe dimensiuni, de la 16×16 până la 1024×1024 pixeli, inclusiv versiuni Retina, stocate de obicei ca date PNG cu transparență. Xcode și macOS îl citesc direct, dar este rar folosit în afara platformelor Apple. Windows și majoritatea instrumentelor web nu pot deschide ICNS fără un convertor.

Compresie
Fără pierderi
Transparență
Da
Animație
Nu
Introdus în
1998 · Apple
Convertor ICNS

Un PNG devine ICNS când un pachet de aplicație Mac, un installer sau un folder are nevoie de containerul de pictograme Apple cu mai multe rezoluții într-un singur fișier; ICNS revine în PNG doar pentru a reutiliza o pictogramă existentă într-un document sau pe un site.

Convertor ICNS online sau Xcode și iconutil

Acest convertor umple sloturile de la 16 la 256 px, ceea ce acoperă listele din Finder, bara laterală, Dock-ul și vizualizarea cu pictograme pe orice Mac, inclusiv Retina până la slotul de 128 pt. Este tot ce îi trebuie unei pictograme de folder, unei pictograme de volum DMG, unei aplicații AppleScript sau Automator ori unui instrument intern, fără unelte de dezvoltare instalate.

Pentru o aplicație trimisă în Mac App Store, folosiți sursa de 1024 px în catalogul de resurse din Xcode sau rulați iconutil pe un iconset complet, ca mai sus, astfel încât sloturile de 512 pt să fie umplute cu pixeli reali. Porniți de la un pătrat curat: dacă sigla este lată, instrumentul decupare imagine vă oferă mai întâi un canvas 1:1, iar cum decupați o imagine la un raport explică unde să lăsați margini.

Întrebări despre PNG în ICNS de la utilizatorii Mac

Cum pun o iconiță ICNS personalizată pe un folder sau o aplicație Mac?

Selectați elementul în Finder, apăsați Command-I pentru a deschide Get Info, apoi trageți fișierul .icns peste pictograma mică din colțul din stânga sus al ferestrei. Pentru o aplicație creată de dumneavoastră, puneți fișierul în Contents/Resources și treceți-i numele în cheia CFBundleIconFile din Info.plist.

De la ce dimensiune PNG să pornesc pentru un ICNS?

1024 × 1024 px, cel mai mare slot definit de Apple. Un PNG mai mic se convertește oricum, dar fiecare mărime peste cea a sursei este mărită artificial și arată estompat pe ecranele Retina. Grafica trebuie să fie pătrată, cu fundal transparent în afara formei pictogramei.

Am nevoie de un ICNS făcut manual dacă proiectul Xcode are un asset catalog?

Nu. Când o țintă macOS folosește un set AppIcon din Assets.xcassets, Xcode îl compilează și generează fișierul de pictogramă al aplicației în timpul build-ului. Un fișier .icns separat este pentru proiectele fără Xcode: aplicații din scripturi shell, pachetele Electron și Tauri, bundlere Python și fundaluri DMG.

De ce noua iconiță apare într-un pătrat gri cu colțuri rotunjite?

Din macOS 11 Big Sur, pictogramele aplicațiilor Mac au forma unui pătrat cu colțuri rotunjite, iar macOS 26 Tahoe pune pictogramele care nu umplu această formă într-un chenar gri. Desenați pătratul rotunjit chiar în grafică, lăsând colțurile transparente, iar sistemul o va afișa așa cum ați conceput-o.

Un fișier ICNS îmi comprimă grafica?

Nu într-un mod vizibil. Fișierele .icns moderne își stochează imaginile mari ca date PNG în interiorul containerului, fără pierderi. Doar intrările mici, vechi, folosesc schema proprie Apple de codare run-length, cu o mască separată pe 8 biți, iar acestea sunt rareori afișate pe Mac-urile actuale.

Pot folosi Windows sau Linux același fișier de iconiță?

Windows are nevoie de ICO, nu de ICNS; PNG în ICO îl creează din aceeași grafică. Desktopurile Linux citesc pictograme PNG sau SVG simple din folderele temei, deci PNG-ul original este deja ce le trebuie.