UltKit

Konvertera PNG till ICNS

Skapa en .icns-ikon för macOS från en kvadratisk PNG utan att öppna Xcode eller Terminal. Använd den för ett skript paketerat som app, en diskavbild, en mapp eller ett Electron-bygge. Längre ned ser du hur hela ikonuppsättningen fungerar när du distribuerar via Xcode.

Bildkonverterare

eller släpp JPG, JPEG, JPE …-filer här ·

Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter

Utdata

Filerna bearbetas på våra servrar och raderas efter 30 minuter.

Så använder du verktyget

  1. 1

    Ladda upp en kvadratisk PNG

    Använd en bild med transparent bakgrund på minst 1024 × 1024 px.

  2. 2

    Behåll alla storlekar

    Under Avancerade inställningar är Ikonstorlekar inställt på Alla storlekar (16–256), så att Finder-listor, sidofält och Dock-rutor får var sin matchande bild.

  3. 3

    Konvertera till ICNS

    Klicka på Konvertera till ICNS och ladda ner .icns-filen, redo för mappen Resources i ett appaket eller för fönstret Hämta info.

En .icns-fil är Apples ikonbehållare: en fil med många kvadratiska bitmappar, där Finder, Dock eller Spotlight ritar den storlek som behövs. När du konverterar en PNG fylls alla dessa platser utifrån en enda bild.

PNG till ICNS: vad en ikonfil för macOS innehåller

Apple introducerade ICNS-formatet med Mac OS 8.5 år 1998, och Mac OS X behöll det som den fil som varje appaket pekar på. Behållaren har vuxit med skärmarnas upplösning: poster på 512 px kom med Mac OS X 10.5, och posten på 1024 px, märkt 512 × 512 @2x, kom med Retina-skärmarna i OS X 10.7 och 10.8.

Varje plats är ett par: en 1x-bild och en @2x-bild med samma punktstorlek för Retina-skärmar. Finder väljer den som passar skärmen och vyn, och därför ser en enda PNG på 1024 px som Finder skalar ner suddigare ut i listvyn än en riktig post på 16 px.

Storlekar i en Mac-ikonuppsättning från 16 px till 1024 px

Filnamn som iconutil förväntar sig i en .iconset-mapp. @2x-filen har dubbelt så många pixlar som punktstorleken.
Punktstorlek1x-fil (pixlar)@2x-fil (pixlar)Visas i
16 pticon_16x16.png (16)[email protected] (32)Finders listvy, menyer
32 pticon_32x32.png (32)[email protected] (64)Sidofält, vy med små ikoner
128 pticon_128x128.png (128)[email protected] (256)Finders ikonvy, Dock
256 pticon_256x256.png (256)[email protected] (512)Vy med stora ikoner, Quick Look
512 pticon_512x512.png (512)[email protected] (1024)Förhandsvisning i Hämta info, App Store
Terminal: bygg en .icns från en komplett iconset med Apples verktyg
mkdir MyApp.iconset
sips -z 512 512 icon-1024.png --out MyApp.iconset/icon_512x512.png
cp icon-1024.png MyApp.iconset/[email protected]
# upprepa sips för filerna på 16, 32, 64, 128 och 256 px
iconutil -c icns MyApp.iconset

PNG

Portable Network Graphics

PNG är ett förlustfritt rasterformat som publicerades 1996 av PNG Development Group och senare standardiserades av W3C och ISO. Det behåller varje pixel exakt, stöder full alfatransparens och hanterar text, skarpa kanter och släta färgytor utan artefakter. Den precisionen gör det idealiskt för skärmdumpar, logotyper, ikoner och gränssnittsgrafik. Nackdelen är storleken: foton som sparas som PNG är ofta flera gånger större än samma foto som JPEG eller WebP. Alla webbläsare, operativsystem och redigeringsprogram öppnar PNG-filer.

Komprimering
Förlustfri
Transparens
Ja
Animation
Nej
Introducerades
1996 · PNG Development Group
PNG-omvandlare

ICNS

Apple Icon Image

ICNS är Apples ikonformat, som används för ikoner till program, mappar och dokument i macOS sedan Mac OS 8.5 1998. En enda fil innehåller flera storlekar, från 16×16 upp till 1024×1024 pixlar, inklusive Retina-versioner, oftast lagrade som PNG-data med transparens. Xcode och macOS läser det direkt, men det används sällan utanför Apples plattformar. Windows och de flesta webbverktyg kan inte öppna ICNS utan en konverterare.

Komprimering
Förlustfri
Transparens
Ja
Animation
Nej
Introducerades
1998 · Apple
ICNS-omvandlare

En PNG blir ICNS när ett Mac-appaket, ett installationsprogram eller en mapp behöver Apples ikonbehållare med flera upplösningar i en fil. ICNS går tillbaka till PNG bara för att återanvända en befintlig appikon i ett dokument eller på en webbplats.

ICNS-konverterare online eller Xcode och iconutil

Den här konverteraren fyller platserna från 16 till 256 px, vilket täcker Finder-listor, sidofältet, Dock och ikonvyn på alla Mac-datorer, Retina inräknat upp till platsen på 128 pt. Det är vad en mappikon, en DMG-volymikon, en AppleScript- eller Automator-app eller ett internt verktyg behöver, utan att några utvecklarverktyg är installerade.

För en app som du skickar in till Mac App Store använder du källbilden på 1024 px i Xcodes tillgångskatalog eller kör iconutil på en komplett iconset enligt ovan, så att platserna på 512 pt fylls med riktiga pixlar. Börja med en ren kvadrat: om din logotyp är bred ger verktyget beskär bild dig först en 1:1-yta, och hur man beskär en bild till ett bildförhållande förklarar var du bör lämna marginal.

Frågor från Mac-användare om PNG till ICNS

Hur sätter jag en egen ICNS-ikon på en mapp eller app i Mac?

Markera objektet i Finder, tryck på Kommando-I för att öppna Hämta info och dra sedan .icns-filen till den lilla ikonen uppe till vänster i fönstret. För en app som du bygger själv lägger du filen i Contents/Resources och anger dess namn i nyckeln CFBundleIconFile i Info.plist.

Vilken PNG-storlek ska jag utgå från för en ICNS?

1024 × 1024 px, den största storlek som Apple definierar. En mindre PNG går också att konvertera, men alla storlekar över källbildens upplösning skalas upp och ser suddiga ut på Retina-skärmar. Bilden bör vara kvadratisk med transparent bakgrund utanför ikonens form.

Behöver jag en egen ICNS om mitt Xcode-projekt har en tillgångskatalog?

Nej. När ett macOS-mål använder en AppIcon-uppsättning i Assets.xcassets kompilerar Xcode den och skapar appens ikonfil under bygget. En separat .icns behövs för projekt utan Xcode: skalskriptappar, Electron- och Tauri-paketerare, Python-paketerare och DMG-bakgrunder.

Varför hamnar min nya ikon i en grå kvadrat med rundade hörn?

Sedan macOS 11 Big Sur följer appikoner på Mac en rundad kvadratisk form, och macOS 26 Tahoe placerar ikoner som inte fyller den formen i en grå ruta. Rita in den rundade kvadraten i själva bilden och låt hörnen vara transparenta, så visar systemet ikonen som du har tänkt dig.

Komprimerar en ICNS-fil min bild?

Inte på ett sätt som syns. Moderna .icns-filer lagrar sina större bilder som PNG-data i behållaren, vilket är förlustfritt. Bara de minsta äldre posterna använder Apples egen körlängdskodning med en separat 8-bitarsmask, och de visas sällan på dagens Mac-datorer.

Kan Windows eller Linux använda samma ikonfil?

Windows behöver ICO, inte ICNS. PNG till ICO skapar den från samma bild. Linux-skrivbord läser vanliga PNG- eller SVG-ikoner från temamapparna, så den ursprungliga PNG-filen är redan det de vill ha.