UltKit

PNG til ICNS-konverter

Lag et macOS .icns-ikon fra en kvadratisk PNG uten å åpne Xcode eller Terminal. Bruk det til et skript pakket som app, et diskbilde, en mappe eller en Electron-build, og se nedenfor hvordan et fullstendig iconset fungerer når du publiserer via Xcode.

Bildekonverterer

eller slipp JPG, JPEG, JPE …-filer her ·

Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter

Utdata

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 1

    Last opp en kvadratisk PNG

    Bruk et motiv med gjennomsiktig bakgrunn på minst 1024 × 1024 px.

  2. 2

    Behold alle størrelser

    Under Avanserte innstillinger er Ikonstørrelser satt til Alle størrelser (16–256), slik at Finder-lister, sidefelt og Dock-ikoner får hvert sitt tilpassede bilde.

  3. 3

    Konverter til ICNS

    Trykk Konverter til ICNS og last ned .icns-filen, klar for Resources-mappen i en app-pakke eller for et Get Info-vindu.

En .icns-fil er Apples ikonbeholder: én fil med mange kvadratiske bitmap-bilder, som Finder, Dock eller Spotlight tegner i den størrelsen de trenger. Når du konverterer en PNG, fylles alle disse plassene fra ett enkelt motiv.

PNG til ICNS: hva en ikonfil for macOS inneholder

Apple innførte ICNS-formatet med Mac OS 8.5 i 1998, og Mac OS X beholdt det som filen hver applikasjonspakke peker til. Beholderen har vokst med skjermtettheten: 512 px-oppføringer kom med Mac OS X 10.5, og 1024 px-oppføringen, merket 512 × 512 @2x, kom med Retina-skjermer i OS X 10.7 og 10.8.

Hver plass er et par: et 1x-bilde og et @2x-bilde med samme punktstørrelse for Retina-skjermer. Finder velger det som passer til skjermen og visningen, og derfor ser en enkelt 1024 px PNG som Finder skalerer ned, uskarpere ut i listevisning enn en ekte 16 px-oppføring.

Størrelser i et Mac-iconset fra 16 px til 1024 px

Filnavn som iconutil forventer i en .iconset-mappe. @2x-filen har dobbelt så mange piksler som punktstørrelsen.
Punktstørrelse1x-fil (piksler)@2x-fil (piksler)Vises i
16 pticon_16x16.png (16)[email protected] (32)Finders listevisning, menyer
32 pticon_32x32.png (32)[email protected] (64)Sidefelt, visning med små ikoner
128 pticon_128x128.png (128)[email protected] (256)Finders ikonvisning, Dock
256 pticon_256x256.png (256)[email protected] (512)Visning med store ikoner, Quick Look
512 pticon_512x512.png (512)[email protected] (1024)Get Info-forhåndsvisning, App Store
Terminal: lag en .icns fra et fullstendig iconset med Apples verktøy
mkdir MinApp.iconset
sips -z 512 512 ikon-1024.png --out MinApp.iconset/icon_512x512.png
cp ikon-1024.png MinApp.iconset/[email protected]
# gjenta sips for filene på 16, 32, 64, 128 og 256 px
iconutil -c icns MinApp.iconset

PNG

Portable Network Graphics

PNG er et tapsfritt rasterformat utgitt i 1996 av PNG Development Group og senere standardisert av W3C og ISO. Det beholder hver piksel nøyaktig, støtter full alfa-gjennomsiktighet og håndterer tekst, skarpe kanter og flate farger uten artefakter. Den presisjonen gjør det ideelt for skjermbilder, logoer, ikoner og grensesnittgrafikk. Ulempen er størrelsen: fotografier lagret som PNG er ofte flere ganger større enn samme bilde som JPEG eller WebP. Alle nettlesere, operativsystemer og redigeringsprogrammer åpner PNG-filer.

Komprimering
Tapsfri
Gjennomsiktighet
Ja
Animasjon
Nei
Introdusert
1996 · PNG Development Group
PNG-konverterer

ICNS

Apple Icon Image

ICNS er Apples ikonbeholderformat, brukt til ikoner for programmer, mapper og dokumenter i macOS siden Mac OS 8.5 i 1998. Én enkelt fil samler flere størrelser, fra 16×16 opp til 1024×1024 piksler, inkludert Retina-versjoner, vanligvis lagret som PNG-data med gjennomsiktighet. Xcode og macOS leser det direkte, men det brukes sjelden utenfor Apples plattformer. Windows og de fleste nettverktøy kan ikke åpne ICNS uten en konverterer.

Komprimering
Tapsfri
Gjennomsiktighet
Ja
Animasjon
Nei
Introdusert
1998 · Apple
ICNS-konverterer

En PNG blir til ICNS når en Mac-apppakke, et installasjonsprogram eller en mappe trenger Apples ikonbeholder med flere oppløsninger i én fil. ICNS går tilbake til PNG bare for å gjenbruke et eksisterende appikon i et dokument eller på en nettside.

ICNS-konverter på nett eller Xcode og iconutil

Denne konverteren fyller plassene fra 16 til 256 px, som dekker Finder-lister, sidefeltet, Dock og ikonvisning på alle Mac-er, også Retina opp til 128 pt-plassen. Det er det et mappeikon, et DMG-volumikon, en AppleScript- eller Automator-app eller et internt verktøy trenger, uten at du må ha utviklerverktøy installert.

For en app du sender inn til Mac App Store, bruker du 1024 px-kilden i Xcodes ressurskatalog eller kjører iconutil på et komplett iconset som vist ovenfor, slik at 512 pt-plassene fylles med ekte piksler. Start med et rent kvadrat: er logoen bred, gir verktøyet beskjær bilde deg først et 1:1-lerret, og hvordan beskjære et bilde til et sideforhold forklarer hvor du bør la det være luft.

Spørsmål om PNG til ICNS fra Mac-brukere

Hvordan setter jeg et eget ICNS-ikon på en mappe eller app på Mac?

Velg objektet i Finder, trykk Command-I for å åpne Get Info, og dra deretter .icns-filen til det lille ikonet øverst til venstre i vinduet. For en app du bygger selv, legger du filen i Contents/Resources og oppgir navnet i nøkkelen CFBundleIconFile i Info.plist.

Hvilken PNG-størrelse bør jeg starte med for en ICNS?

1024 × 1024 px, den største plassen Apple definerer. En mindre PNG lar seg fortsatt konvertere, men alle størrelser over kildebildet blir oppskalert og ser uskarpe ut på Retina-skjermer. Motivet bør være kvadratisk med gjennomsiktig bakgrunn utenfor ikonformen.

Trenger jeg en egenlaget ICNS hvis Xcode-prosjektet mitt har en asset catalog?

Nei. Når et macOS-mål bruker et AppIcon-sett i Assets.xcassets, kompilerer Xcode det og lager appens ikonfil under byggingen. En separat .icns er for prosjekter uten Xcode: apper laget med shell-skript, Electron- og Tauri-pakkere, Python-bundlere og DMG-bakgrunner.

Hvorfor ligger det nye ikonet mitt inne i et grått, avrundet kvadrat?

Siden macOS 11 Big Sur følger Mac-appikoner en avrundet kvadratisk form, og macOS 26 Tahoe plasserer ikoner som ikke fyller denne formen, inni en grå flis. Tegn det avrundede kvadratet inn i selve motivet med gjennomsiktige hjørner, så vises det slik det er tenkt.

Komprimerer en ICNS-fil grafikken min?

Ikke på en måte du kan se. Moderne .icns-filer lagrer de største bildene som PNG-data inni beholderen, noe som er tapsfritt. Bare de bittesmå eldre oppføringene bruker Apples egen løpelengdekoding med en separat 8-bits maske, og de vises sjelden på dagens Mac-er.

Kan Windows eller Linux bruke den samme ikonfilen?

Windows trenger ICO, ikke ICNS. PNG til ICO lager det av samme motiv. Linux-skrivebord leser vanlige PNG- eller SVG-ikoner fra temamappene, så den opprinnelige PNG-en er allerede det de vil ha.