UltKit

Penukar PNG ke ICNS

Hasilkan ikon .icns macOS daripada PNG segi empat sama tanpa membuka Xcode atau Terminal. Gunakannya untuk skrip yang dibungkus sebagai apl, imej cakera, folder atau binaan Electron. Lihat di bawah cara iconset penuh berfungsi jika anda menerbitkan apl melalui Xcode.

Penukar Imej

atau seret Fail JPG, JPEG, JPE … ke sini ·

Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 1

    Muat naik PNG segi empat sama

    Gunakan karya seni lutsinar sekurang-kurangnya 1024 × 1024 px.

  2. 2

    Kekalkan semua saiz

    Di bawah Tetapan lanjutan, Saiz ikon ditetapkan kepada Semua saiz (16–256), jadi senarai Finder, bar sisi dan jubin Dock masing-masing mendapat imej yang sepadan.

  3. 3

    Tukar ke ICNS

    Tekan Tukar ke ICNS dan muat turun fail .icns, sedia untuk folder Resources dalam app bundle atau tetingkap Get Info.

Fail .icns ialah bekas ikon Apple: satu fail, banyak bitmap segi empat sama, setiap satu dilukis oleh Finder, Dock atau Spotlight pada saiz yang diperlukan. Menukar PNG mengisi slot tersebut daripada satu karya seni.

PNG ke ICNS: kandungan fail ikon macOS

Apple memperkenalkan format ICNS dengan Mac OS 8.5 pada 1998, dan Mac OS X mengekalkannya sebagai fail yang dirujuk oleh setiap application bundle. Bekas ini berkembang mengikut kepadatan skrin: entri 512 px muncul dengan Mac OS X 10.5, dan entri 1024 px, berlabel 512 × 512 @2x, hadir bersama paparan Retina dalam OS X 10.7 dan 10.8.

Setiap slot ialah pasangan: imej 1x dan imej @2x pada saiz titik yang sama untuk skrin Retina. Finder memilih yang sepadan dengan paparan dan tampilan, itulah sebabnya satu PNG 1024 px yang dikecilkan oleh Finder kelihatan lebih kabur dalam paparan senarai berbanding entri 16 px sebenar.

Saiz iconset Mac dari 16 px hingga 1024 px

Nama fail yang dijangka oleh iconutil dalam folder .iconset. Fail @2x mempunyai piksel dua kali ganda saiz titik.
Saiz titikFail 1x (piksel)Fail @2x (piksel)Dilihat dalam
16 pticon_16x16.png (16)[email protected] (32)Paparan senarai Finder, menu
32 pticon_32x32.png (32)[email protected] (64)Bar sisi, paparan ikon kecil
128 pticon_128x128.png (128)[email protected] (256)Paparan ikon Finder, Dock
256 pticon_256x256.png (256)[email protected] (512)Paparan ikon besar, Quick Look
512 pticon_512x512.png (512)[email protected] (1024)Pratonton Get Info, App Store
Terminal: bina .icns daripada iconset penuh dengan alat 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]
# ulang sips untuk fail 16, 32, 64, 128 dan 256 px
iconutil -c icns MyApp.iconset

PNG

Portable Network Graphics

PNG ialah format raster lossless yang diterbitkan pada 1996 oleh PNG Development Group dan kemudian dipiawaikan oleh W3C dan ISO. Ia mengekalkan setiap piksel dengan tepat, menyokong lutsinar alfa penuh dan mengendalikan teks, tepi tajam dan warna rata tanpa artifak. Ketepatan itu menjadikannya sesuai untuk tangkapan skrin, logo, ikon dan grafik antara muka. Kekurangannya ialah saiz: foto yang disimpan sebagai PNG selalunya beberapa kali ganda lebih besar daripada foto sama sebagai JPEG atau WebP. Semua pelayar, sistem pengendalian dan penyunting boleh membuka fail PNG.

Pemampatan
Lossless (tanpa kehilangan)
Ketelusan
Ya
Animasi
Tidak
Diperkenalkan
1996 · PNG Development Group
Penukar PNG

ICNS

Apple Icon Image

ICNS ialah format bekas ikon Apple, digunakan untuk ikon aplikasi, folder dan dokumen dalam macOS sejak Mac OS 8.5 pada 1998. Satu fail menghimpunkan beberapa saiz, daripada 16×16 hingga 1024×1024 piksel, termasuk versi Retina, biasanya disimpan sebagai data PNG dengan ketelusan. Xcode dan macOS membacanya secara terus, tetapi ia jarang digunakan di luar platform Apple. Windows dan kebanyakan alat web tidak dapat membuka ICNS tanpa penukar.

Pemampatan
Lossless (tanpa kehilangan)
Ketelusan
Ya
Animasi
Tidak
Diperkenalkan
1998 · Apple
Penukar ICNS

PNG menjadi ICNS apabila app bundle Mac, pemasang atau folder memerlukan bekas ikon Apple dengan beberapa resolusi dalam satu fail; ICNS kembali kepada PNG hanya untuk menggunakan semula ikon aplikasi sedia ada dalam dokumen atau di laman web.

Penukar ICNS dalam talian atau Xcode dan iconutil

Penukar ini mengisi slot daripada 16 hingga 256 px, yang meliputi senarai Finder, bar sisi, Dock dan paparan ikon pada setiap Mac, termasuk Retina sehingga slot 128 pt. Itulah yang diperlukan oleh ikon folder, ikon volum DMG, aplikasi AppleScript atau Automator, atau alat dalaman, tanpa memasang alat pembangun.

Untuk aplikasi yang anda serahkan ke Mac App Store, gunakan sumber 1024 px dalam katalog aset Xcode atau jalankan iconutil pada iconset lengkap seperti ditunjukkan di atas, supaya slot 512 pt diisi daripada piksel sebenar. Mulakan dengan segi empat sama yang kemas: jika logo anda lebar, alat potong gambar memberi kanvas 1:1 terlebih dahulu, dan cara memotong gambar mengikut nisbah menerangkan di mana perlu meninggalkan ruang kosong.

Soalan pengguna Mac tentang PNG ke ICNS

Bagaimanakah cara meletakkan ikon ICNS tersuai pada folder atau apl Mac?

Pilih item dalam Finder, tekan Command-I untuk membuka Get Info, kemudian seret fail .icns ke ikon kecil di penjuru kiri atas tetingkap. Untuk aplikasi yang anda bina sendiri, letakkan fail dalam Contents/Resources dan namakannya dalam kunci CFBundleIconFile pada Info.plist.

Apakah saiz PNG yang sesuai untuk dijadikan ICNS?

1024 × 1024 px, slot terbesar yang ditetapkan oleh Apple. PNG yang lebih kecil masih boleh ditukar, tetapi setiap saiz yang melebihi sumber akan dibesarkan dan kelihatan kabur pada skrin Retina. Karya seni hendaklah segi empat sama dengan latar belakang lutsinar di luar bentuk ikon.

Adakah saya perlukan ICNS buatan sendiri jika projek Xcode saya mempunyai katalog aset?

Tidak. Apabila sasaran macOS menggunakan set AppIcon dalam Assets.xcassets, Xcode mengompilnya dan menjana fail ikon aplikasi semasa binaan. Fail .icns berasingan diperlukan untuk projek tanpa Xcode: aplikasi skrip shell, pembungkus Electron dan Tauri, pembundel Python dan latar belakang DMG.

Mengapakah ikon baharu saya berada di dalam petak bucu bulat berwarna kelabu?

Sejak macOS 11 Big Sur, ikon aplikasi Mac mengikut bentuk segi empat sama bulat, dan macOS 26 Tahoe meletakkan ikon yang tidak memenuhi bentuk itu di dalam jubin kelabu. Lukis segi empat sama bulat dalam karya seni itu sendiri, dengan sudut lutsinar, dan sistem akan memaparkannya seperti yang direka.

Adakah fail ICNS memampatkan karya seni saya?

Tidak dalam cara yang boleh dilihat. Fail .icns moden menyimpan imej yang lebih besar sebagai data PNG dalam bekas, iaitu tanpa kehilangan kualiti. Hanya entri warisan yang kecil menggunakan skema run-length Apple sendiri dengan topeng 8-bit berasingan, dan entri itu jarang dipaparkan pada Mac semasa.

Bolehkah Windows atau Linux menggunakan fail ikon yang sama?

Windows memerlukan ICO, bukan ICNS; PNG ke ICO menghasilkannya daripada karya seni yang sama. Desktop Linux membaca ikon PNG atau SVG biasa daripada folder tema, jadi PNG asal sudah menepati keperluan mereka.