Pembuat Ikon Aplikasi

Masukkan satu PNG persegi dan dapatkan semua ukuran ikon untuk iOS, Android, PWA, dan macOS dalam ZIP dengan nama yang diminta tiap store.

Gambar diproses sepenuhnya di browser Anda dan tidak pernah diunggah. Hanya pustaka JSZip yang diambil dari CDN saat Anda mengunduh ZIP.

Set per platform

Berkas maskable memberi bingkai pada seni Anda menjadi 80% kanvas dengan warna pilihan — kebutuhan launcher Android yang memotong lingkaran.

Berkas dalam ZIP
BerkasUkuranKB
—

Cara kerja

Gambar didekode sekali, dipotong tengahnya menjadi persegi, dan disimpan di memori; setiap ukuran yang diminta digambar ke canvas sendiri dengan resampling berkualitas lalu diekspor ulang ke PNG. Setiap set yang dicentang menyumbang tangga ukurannya dengan penamaan sesuai konvensi, tabel terisi ukuran byte nyata setelah render, dan Unduh ZIP mengemas semuanya plus README berisi catatan penempatan.

Mengapa setiap platform menuntut satu tangga penuh
Launcher tidak memperbesar satu gambar induk — masing-masing mengambil ukuran terdekat dengan kerapatan layarnya agar ikon tetap tajam dari bilah menu macOS 16 px sampai daftar store 512 px, dan mengirim satu ukuran membuat sebagian meresample dengan buruk. Tangga iOS (40–180), Android mipmap (48–192 + 512 store), PWA (192/512) dan macOS (16–512) di sini mencakup semuanya.
Matematika zona aman maskable
Launcher ikon adaptif Android memotong lingkaran (atau squircle) dari kanvas, jadi desain tepi-ke-tepi kehilangan semua yang ada di sudut. Opsi maskable membingkai seni Anda menjadi 80% kanvas — margin 10% tiap sisi, persis zona aman yang didokumentasikan Google — di atas warna solid pilihan Anda, sehingga tidak ada hal penting yang jatuh di bawah topeng.
Play Store dan aturan 512
Google Play mensyaratkan tersendiri satu PNG 512×512 di bawah 1 MB tanpa kejutan transparansi alpha untuk halaman toko — karena itu set Android selalu membawa entri 512 yang beda dari mipmap dalam aplikasi. ZIP menamai berkas sesuai konvensi, tetapi kontainer .ico di luar cakupan alat ini: lihat pembuat favicon untuk format lama.

Pertanyaan yang sering diajukan

Bisakah saya memakai JPG atau WebP alih-alih PNG?

PNG adalah format yang dikonsumsi semua launcher, dan artefak JPG yang lossy ikut terpanggang justru pada ukuran ikon kecil tempat ia paling terlihat. Alat ini memang membuka JPG dan WebP — ia mendekode lalu mengekspor ulang PNG bersih — tetapi mulailah dari sumber nirsalah (PNG atau ekspor SVG) bila ada.

Apakah ikon saya perlu sudut membulat?

Jangan dipanggang sendiri. iOS secara otomatis memasang topeng squircle pada setiap ikon layar utama, launcher Android memakai overlay yang beragam, dan seni yang sudah dibulatkan bisa berakhir bulat di dalam bulat. Serahkan persegi penuh dengan konten penting di dalam ~80% bagian tengah dan biarkan tiap sistem memotongnya.

Sebenarnya opsi maskable itu melakukan apa?

Opsi ini membingkai seni Anda menjadi 80% kanvas di atas warna solid pilihan, menghasilkan varian maskable-icon 512 px yang diminta launcher Android. Maskable ada karena Android memotong seni tepi-ke-tepi menjadi lingkaran, dan margin 10% tiap sisi adalah zona aman yang didokumentasikan: apa pun di luar lingkaran tengah bisa terpotong.

Bisakah hasil ini dijadikan favicon.ico?

Tidak dari halaman ini — menulis kontainer .ico butuh encoder khusus. Browser modern menerima favicon PNG biasa, jadi PNG 40/48/64 px plus tautan rel="icon" type="image/png" umumnya cukup; untuk .ico lama gunakan pembuat favicon di situs ini.

Apakah ada yang diunggah ke server?

Tidak. Gambar Anda didekode, disample ulang, dan dikemas ke ZIP sepenuhnya di browser; satu-satunya ketergantungan jaringan adalah pustaka JSZip dari CDN — bila tidak dapat dimuat (luring, diblokir), alat mengatakannya dan Anda hanya kehilangan langkah ZIP, bukan pembuatan ikonya.