UltKit

Pretvornik PNG v ICNS

Ustvarite ikono macOS .icns iz kvadratne slike PNG, ne da bi odprli Xcode ali Terminal. Uporabite jo za skripto, zapakirano kot aplikacija, za slikovno datoteko diska, mapo ali gradnjo Electron, spodaj pa si oglejte, kako deluje celoten nabor ikon (iconset), ko aplikacijo izdajate prek Xcode.

Pretvornik slik

ali spustite datoteke JPG, JPEG, JPE … sem ·

Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah

Izhod

Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.

Kako uporabljati to orodje

  1. 1

    Naložite kvadratni PNG

    Uporabite prosojno grafiko velikosti vsaj 1024 × 1024 px.

  2. 2

    Ohranite vse velikosti

    Pod Napredne nastavitve je Velikosti ikon nastavljeno na Vse velikosti (16–256), tako da seznami v Finderju, stranske vrstice in ploščice v Docku dobijo ustrezno sliko.

  3. 3

    Pretvorite v ICNS

    Pritisnite Pretvori v ICNS in prenesite datoteko .icns, pripravljeno za mapo Resources v paketu aplikacije ali za okno Get Info.

Datoteka .icns je Applov vsebnik ikon: ena datoteka, veliko kvadratnih bitnih slik, ki jih Finder, Dock ali Spotlight izriše v potrebni velikosti. Pretvorba PNG napolni te reže iz enega kosa grafike.

PNG v ICNS: kaj vsebuje datoteka ikone macOS

Apple je format ICNS uvedel z Mac OS 8.5 leta 1998, Mac OS X pa ga je obdržal kot datoteko, na katero kaže vsak paket aplikacije. Vsebnik je rasel z gostoto zaslonov: vnosi 512 px so prišli z Mac OS X 10.5, vnos 1024 px, označen kot 512 × 512 @2x, pa z zasloni Retina v OS X 10.7 in 10.8.

Vsaka reža je par: slika 1x in slika @2x iste velikosti v točkah za zaslone Retina. Finder izbere tisto, ki ustreza zaslonu in pogledu, zato ena slika PNG 1024 px, ki jo Finder pomanjša, v seznamskem pogledu izgleda bolj zamegljeno kot pravi vnos 16 px.

Velikosti nabora ikon za Mac od 16 px do 1024 px

Imena datotek, ki jih iconutil pričakuje v mapi .iconset. Datoteka @2x ima dvakrat toliko pikslov kot velikost v točkah.
Velikost v točkahDatoteka 1x (piksli)Datoteka @2x (piksli)Kje se prikaže
16 pticon_16x16.png (16)[email protected] (32)Seznamski pogled v Finderju, meniji
32 pticon_32x32.png (32)[email protected] (64)Stranska vrstica, pogled z majhnimi ikonami
128 pticon_128x128.png (128)[email protected] (256)Pogled z ikonami v Finderju, Dock
256 pticon_256x256.png (256)[email protected] (512)Pogled z velikimi ikonami, Quick Look
512 pticon_512x512.png (512)[email protected] (1024)Predogled v Get Info, App Store
Terminal: izdelava datoteke .icns iz polnega iconseta z Applovimi orodji
mkdir MyApp.iconset
sips -z 512 512 icon-1024.png --out MyApp.iconset/icon_512x512.png
cp icon-1024.png MyApp.iconset/[email protected]
# ponovite sips za datoteke 16, 32, 64, 128 in 256 px
iconutil -c icns MyApp.iconset

PNG

Portable Network Graphics

PNG je rastrska oblika brez izgube, ki jo je leta 1996 objavila skupina PNG Development Group, pozneje pa sta jo standardizirala W3C in ISO. Ohrani vsak piksel natančno, podpira polno alfa prosojnost ter brez artefaktov obvladuje besedilo, ostre robove in ploske barve. Zaradi te natančnosti je idealen za posnetke zaslona, logotipe, ikone in grafiko vmesnikov. Slabost je velikost: fotografije, shranjene kot PNG, so pogosto večkrat večje od iste fotografije v JPEG ali WebP. Datoteke PNG odprejo vsi brskalniki, operacijski sistemi in urejevalniki.

Stiskanje
Brez izgube kakovosti
Prosojnost
Da
Animacija
Ne
Uvedeno
1996 · PNG Development Group
Pretvornik PNG

ICNS

Apple Icon Image

ICNS je Applova oblika vsebnika ikon, ki se v macOS uporablja za ikone aplikacij, map in dokumentov od sistema Mac OS 8.5 leta 1998. Ena datoteka združuje več velikosti, od 16×16 do 1024×1024 pikslov, vključno z različicami Retina, običajno shranjenimi kot podatki PNG s prosojnostjo. Xcode in macOS jo preberejo neposredno, zunaj Applovih platform pa se redko uporablja. Windows in večina spletnih orodij ICNS brez pretvornika ne odpre.

Stiskanje
Brez izgube kakovosti
Prosojnost
Da
Animacija
Ne
Uvedeno
1998 · Apple
Pretvornik ICNS

PNG postane ICNS, ko paket aplikacije za Mac, namestitveni program ali mapa potrebuje Applov vsebnik ikon z več ločljivostmi v eni datoteki; ICNS se v PNG vrne le za ponovno uporabo obstoječe ikone aplikacije v dokumentu ali na spletni strani.

Spletni pretvornik ICNS ali Xcode in iconutil

Ta pretvornik napolni reže od 16 do 256 px, kar pokrije sezname v Finderju, stransko vrstico, Dock in pogled z ikonami na vsakem računalniku Mac, vključno z Retino do reže 128 pt. To potrebuje ikona mape, ikona nosilca DMG, aplikacija AppleScript ali Automator ali notranje orodje, brez nameščenih razvijalskih orodij.

Za aplikacijo, ki jo oddate v Mac App Store, uporabite izvor 1024 px v katalogu virov Xcoda ali zaženite iconutil na popolnem iconsetu, kot je prikazano zgoraj, da so reže 512 pt napolnjene z resničnimi piksli. Začnite s čistim kvadratom: če je vaš logotip širok, vam orodje obreži sliko najprej da platno 1:1, kako obrezati sliko na razmerje pa pojasni, kje pustiti rob.

Vprašanja uporabnikov Maca o pretvorbi PNG v ICNS

Kako na Macu nastavim ikono ICNS po meri za mapo ali aplikacijo?

V Finderju izberite element, pritisnite Command-I, da odprete okno Get Info, nato povlecite datoteko .icns na majhno ikono zgoraj levo v oknu. Pri aplikaciji, ki jo izdelujete sami, datoteko postavite v Contents/Resources in jo navedite v ključu CFBundleIconFile v datoteki Info.plist.

Iz kako velikega PNG naj izhajam za ICNS?

1024 × 1024 px, največja velikost, ki jo določa Apple. Manjša slika PNG se še vedno pretvori, vendar so vse velikosti nad izvorno povečane in na zaslonih Retina delujejo mehko. Grafika naj bo kvadratna s prosojnim ozadjem zunaj oblike ikone.

Ali potrebujem ročno izdelan ICNS, če ima moj projekt Xcode katalog sredstev (asset catalog)?

Ne. Kadar cilj macOS uporablja komplet AppIcon v Assets.xcassets, ga Xcode prevede in med gradnjo ustvari datoteko ikone aplikacije. Ločena datoteka .icns je namenjena projektom brez Xcoda: aplikacijam iz lupinskih skript, paketnikom Electron in Tauri, paketnikom za Python in ozadjem DMG.

Zakaj je moja nova ikona znotraj sivega zaobljenega kvadrata?

Od macOS 11 Big Sur ikone aplikacij za Mac sledijo obliki zaobljenega kvadrata, macOS 26 Tahoe pa ikone, ki te oblike ne zapolnijo, postavi v sivo ploščico. Zaobljeni kvadrat narišite kar v grafiko in pustite prosojne vogale, sistem pa jo bo prikazal, kot je zasnovana.

Ali datoteka ICNS stisne mojo grafiko?

Ne tako, da bi opazili. Sodobne datoteke .icns shranjujejo večje slike kot podatke PNG znotraj vsebnika, kar je brez izgub. Samo drobni starejši vnosi uporabljajo Applovo kodiranje z dolžinami zaporedij z ločeno 8-bitno masko, ti pa so na današnjih računalnikih Mac redko prikazani.

Ali lahko isto datoteko ikone uporabljata tudi Windows ali Linux?

Windows potrebuje ICO, ne ICNS; PNG v ICO ga ustvari iz iste grafike. Namizja Linux berejo navadne ikone PNG ali SVG iz map tem, zato je izvirni PNG že to, kar želijo.