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
Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.
85 houdt foto's visueel identiek aan het origineel. Verlaag dit alleen als u een kleiner bestand nodig hebt.
JPG, BMP en EPS hebben geen transparantie. Transparante pixels worden met deze kleur gevuld.
Hex-kleur achter transparante pixels, bijv. #FFFFFF.
Dit formaat bevat één afbeelding. Kies GIF- of WebP-uitvoer als u de animatie wilt behouden.
Een pictogram met meerdere formaten bevat meerdere resoluties in één bestand; browsers en besturingssystemen kiezen wat ze nodig hebben.
Behoud de oorspronkelijke afmetingen, of voer één zijde in en de beeldverhouding blijft behouden.
Pixels voor de hierboven gekozen zijde.
Percentage van de oorspronkelijke afmetingen.
sRGB is geschikt voor schermen en het web. Behoud het origineel voor drukwerk; grijstinten gooit kleur weg.
Alleen metadata, 0 behoudt de oorspronkelijke waarde. Printers en sommige portalen lezen dit getal; het verandert de pixelafmetingen niet.
Zo gebruikt u deze tool
- 1
Upload een vierkante PNG
Gebruik transparante afbeeldingen van minimaal 1024 × 1024 px.
- 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
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
| Puntformaat | 1x-bestand (pixels) | @2x-bestand (pixels) | Te zien in |
|---|---|---|---|
| 16 pt | icon_16x16.png (16) | [email protected] (32) | Finder-lijstweergave, menu's |
| 32 pt | icon_32x32.png (32) | [email protected] (64) | Zijbalk, weergave met kleine pictogrammen |
| 128 pt | icon_128x128.png (128) | [email protected] (256) | Finder-pictogramweergave, Dock |
| 256 pt | icon_256x256.png (256) | [email protected] (512) | Weergave met grote pictogrammen, Quick Look |
| 512 pt | icon_512x512.png (512) | [email protected] (1024) | Voorvertoning in Info-venster, App Store |
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
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
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.