UltKit

PNG naar ICNS converteren

Maak een macOS-pictogram (.icns) van een vierkante PNG zonder Xcode of Terminal te openen. Gebruik het voor een script dat als app is verpakt, een schijfkopie, een map of een Electron-build. Hieronder leest u hoe de volledige iconset werkt als u via Xcode publiceert.

Afbeeldingsconverter

of sleep JPG, JPEG, JPE …-bestanden hierheen ·

Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten

Uitvoer

Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.

Zo gebruikt u deze tool

  1. 1

    Upload een vierkante PNG

    Gebruik transparante afbeeldingen van minimaal 1024 × 1024 px.

  2. 2

    Behoud alle formaten

    Onder Geavanceerde instellingen staat Pictogramformaten op Alle formaten (16–256), zodat Finder-lijsten, zijbalken en Dock-tegels elk een passende afbeelding krijgen.

  3. 3

    Converteren naar ICNS

    Klik op Converteren naar ICNS en download het .icns-bestand, klaar voor de map Resources van een app-bundel of een Info-venster.

Een .icns-bestand is de pictogramcontainer van Apple: één bestand met veel vierkante bitmaps, die Finder, het Dock of Spotlight elk op het benodigde formaat tekenen. Bij het converteren van een PNG worden die plekken gevuld vanuit één afbeelding.

PNG naar ICNS: wat een macOS-pictogrambestand bevat

Apple introduceerde het ICNS-formaat in 1998 met Mac OS 8.5, en Mac OS X behield het als het bestand waar elke app-bundel naar verwijst. De container is meegegroeid met de schermdichtheid: items van 512 px kwamen met Mac OS X 10.5, en het item van 1024 px, aangeduid als 512 × 512 @2x, kwam met Retina-schermen in OS X 10.7 en 10.8.

Elke plek is een paar: een 1x-afbeelding en een @2x-afbeelding met hetzelfde puntformaat voor Retina-schermen. Finder kiest degene die bij het scherm en de weergave past. Daarom ziet één door Finder verkleinde PNG van 1024 px er in de lijstweergave wazig uit vergeleken met een echt item van 16 px.

Formaten van een Mac-iconset van 16 px tot 1024 px

Bestandsnamen die iconutil verwacht in een .iconset-map. Het @2x-bestand heeft twee keer zoveel pixels als het puntformaat.
Puntformaat1x-bestand (pixels)@2x-bestand (pixels)Te zien in
16 pticon_16x16.png (16)[email protected] (32)Finder-lijstweergave, menu's
32 pticon_32x32.png (32)[email protected] (64)Zijbalk, weergave met kleine pictogrammen
128 pticon_128x128.png (128)[email protected] (256)Finder-pictogramweergave, Dock
256 pticon_256x256.png (256)[email protected] (512)Weergave met grote pictogrammen, Quick Look
512 pticon_512x512.png (512)[email protected] (1024)Voorvertoning in Info-venster, App Store
Terminal: bouw een .icns uit een volledige iconset met de tools van 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]
# herhaal sips voor bestanden van 16, 32, 64, 128 en 256 px
iconutil -c icns MyApp.iconset

PNG

Portable Network Graphics

PNG is een rasterformaat zonder kwaliteitsverlies, in 1996 gepubliceerd door de PNG Development Group en later gestandaardiseerd door W3C en ISO. Het behoudt elke pixel exact, ondersteunt volledige alfatransparantie en geeft tekst, scherpe randen en egale kleuren weer zonder artefacten. Door die precisie is het ideaal voor screenshots, logo's, pictogrammen en interfacegrafieken. De keerzijde is de omvang: foto's die als PNG zijn opgeslagen, zijn vaak meerdere keren groter dan dezelfde foto als JPEG of WebP. Alle browsers, besturingssystemen en bewerkingsprogramma's openen PNG-bestanden.

Compressie
Zonder verlies
Transparantie
Ja
Animatie
Nee
Geïntroduceerd
1996 · PNG Development Group
PNG-converter

ICNS

Apple Icon Image

ICNS is het pictogramformaat van Apple, sinds Mac OS 8.5 in 1998 gebruikt voor pictogrammen van apps, mappen en documenten in macOS. Eén bestand bundelt meerdere formaten, van 16×16 tot 1024×1024 pixels, inclusief Retina-versies, meestal opgeslagen als PNG-gegevens met transparantie. Xcode en macOS lezen het rechtstreeks, maar buiten Apple-platforms wordt het zelden gebruikt. Windows en de meeste webtools kunnen ICNS zonder omzetter niet openen.

Compressie
Zonder verlies
Transparantie
Ja
Animatie
Nee
Geïntroduceerd
1998 · Apple
ICNS-converter

Een PNG wordt ICNS wanneer een Mac-app-bundel, installer of map de pictogramcontainer van Apple nodig heeft, met meerdere resoluties in één bestand; ICNS gaat alleen terug naar PNG om een bestaand app-pictogram in een document of op een website te hergebruiken.

Online ICNS-converter of Xcode en iconutil

Deze converter vult de plekken van 16 tot 256 px. Dat dekt Finder-lijsten, de zijbalk, het Dock en de pictogramweergave op elke Mac, inclusief Retina tot en met de plek van 128 pt. Dat is wat een mappictogram, een DMG-volumepictogram, een AppleScript- of Automator-app of een interne tool nodig heeft, zonder dat ontwikkeltools geïnstalleerd zijn.

Gebruik voor een app die u indient bij de Mac App Store de bron van 1024 px in de asset catalog van Xcode, of voer iconutil uit op een volledige iconset zoals hierboven getoond, zodat de plekken van 512 pt uit echte pixels worden gevuld. Begin met een nette vierkante afbeelding: is uw logo breed, dan geeft de tool afbeelding bijsnijden eerst een 1:1-canvas, en afbeelding bijsnijden op een beeldverhouding legt uit waar u marge moet laten.

Vragen van Mac-gebruikers over PNG naar ICNS

Hoe zet ik een eigen ICNS-pictogram op een map of app op de Mac?

Selecteer het onderdeel in Finder, druk op Command-I om het Info-venster te openen en sleep het .icns-bestand naar het kleine pictogram linksboven in het venster. Bij een app die u zelf bouwt, zet u het bestand in Contents/Resources en geeft u de naam op in de sleutel CFBundleIconFile van Info.plist.

Met welk PNG-formaat begin ik het best voor een ICNS?

1024 × 1024 px, het grootste formaat dat Apple definieert. Een kleinere PNG wordt nog steeds geconverteerd, maar elk formaat boven de bron wordt opgeschaald en ziet er op Retina-schermen wazig uit. De afbeelding moet vierkant zijn, met een transparante achtergrond buiten de vorm van het pictogram.

Heb ik een zelfgemaakte ICNS nodig als mijn Xcode-project een asset catalog heeft?

Nee. Als een macOS-target een AppIcon-set in Assets.xcassets gebruikt, compileert Xcode die en maakt het tijdens de build het pictogrambestand van de app aan. Een apart .icns-bestand is bedoeld voor projecten zonder Xcode: shellscript-apps, Electron- en Tauri-packagers, Python-bundlers en DMG-achtergronden.

Waarom staat mijn nieuwe pictogram in een grijs afgerond vierkant?

Sinds macOS 11 Big Sur hebben Mac-app-pictogrammen de vorm van een afgeronde rechthoek, en macOS 26 Tahoe plaatst pictogrammen die die vorm niet vullen in een grijze tegel. Teken het afgeronde vierkant zelf in de afbeelding, met transparante hoeken, dan toont het systeem het zoals ontworpen.

Comprimeert een ICNS-bestand mijn afbeelding?

Niet zichtbaar. Moderne .icns-bestanden slaan hun grotere afbeeldingen op als PNG-gegevens in de container, en dat is verliesvrij. Alleen de piepkleine oudere items gebruiken Apples eigen run-length-methode met een apart 8-bits masker, en die worden op huidige Macs zelden getoond.

Kunnen Windows of Linux hetzelfde pictogrambestand gebruiken?

Windows heeft ICO nodig, geen ICNS; met PNG naar ICO maakt u dat van dezelfde afbeelding. Linux-desktops lezen gewone PNG- of SVG-pictogrammen uit de themamappen, dus de originele PNG is al wat ze nodig hebben.