Image Format Converter

Konverter Format Gambar

Ubah PNG, JPG, WebP, dan AVIF — seret, lepas, unduh. Semua berjalan di browser Anda; byte gambar tidak pernah keluar dari tab.

Konverter Format Gambar — TL;DR

Ubah PNG, JPG, WebP, dan AVIF — seret, lepas, unduh. Semua berjalan di browser Anda; byte gambar tidak pernah keluar dari tab.

Tidak. Seluruh alat ini adalah JavaScript yang berjalan di dalam halaman ini. Gambar didekode dengan createImageBitmap, digambar ke canvas, dan dienkode ulang dengan canvas.toBlob — setiap langkah lokal di browser. Buka DevTools → Network dan lihat: tidak ada satu permintaan pun yang dikirim saat mengonversi. Aman untuk foto pribadi, tangkapan layar, file desain, dan dokumen rahasia.

PNG bersifat lossless — menyimpan setiap piksel persis. JPG bersifat lossy dan paling baik untuk foto dengan gradasi halus. Jika PNG Anda berupa tangkapan layar, line art, atau memiliki banyak blok warna solid, JPG sebenarnya mengompresi lebih buruk daripada PNG dan ukurannya menjadi lebih besar. Untuk tangkapan layar dan aset UI, tetaplah pakai PNG atau gunakan WebP. JPG bersinar untuk fotografi.

Foto mengandung lokasi, wajah, tangkapan layar bisa berisi kredensial, komp desain adalah fitur produk yang belum diumumkan. Menempelkan apa pun ini ke server orang lain adalah kebocoran data diam-diam. Konverter iKit adalah JavaScript yang sudah dimuat di tab browser Anda.

Hanya untuk format lossy (JPG / WebP / AVIF). PNG selalu lossless. 75-85% adalah titik ideal untuk sebagian besar foto.
Lepaskan gambar di sini, atau klik untuk memilih
PNG, JPG, WebP, AVIF, GIF, BMP — banyak file boleh. Tidak ada yang diunggah.

Mengapa iKit Image Format Converter

Dibuat untuk desainer, pengembang, dan siapa pun yang pernah dimintai format file yang salah — konversi dalam dua klik, tanpa menunggu server.

Empat format, satu alat

PNG, JPG, WebP, dan AVIF — konversi ke segala arah. Lepaskan satu folder berisi format campuran dan dapatkan semuanya terkonversi ke satu format target sekaligus.

Kontrol kualitas penuh

Atur kualitas dari 40% hingga 100% pada format lossy (JPG / WebP / AVIF) dengan slider langsung. PNG selalu lossless sempurna piksel demi piksel.

Privasi sejak awal

Konversi terjadi di browser Anda melalui canvas API. Tanpa unggah, tanpa log, tanpa pihak ketiga. Dapat diverifikasi di DevTools → Network: nol permintaan.

Mendukung format modern

WebP dan AVIF sering menghasilkan file 25-50% lebih kecil daripada JPG/PNG pada kualitas setara. AVIF butuh Chrome 85+ atau Safari 16.4+ untuk mengenkode; kami mendeteksinya dan memberitahu Anda.

Unduh massal

Konversi puluhan gambar sekaligus, lalu klik "Unduh semua" untuk menyimpannya. Setiap file mempertahankan nama aslinya dengan ekstensi baru.

Berfungsi offline

Setelah halaman dimuat, semua konversi dilakukan secara lokal — berfungsi di pesawat, kereta, di balik firewall perusahaan, atau saat jaringan terputus.

Cara kerja konversi gambar di browser

Tidak ada server dalam alur ini — browser Anda sudah menyertakan setiap codec yang kami butuhkan.

  1. 1

    Dekode sumbernya

    Kami memanggil createImageBitmap(file), yang menggunakan codec gambar bawaan browser untuk mengubah byte mentah menjadi bitmap yang dapat digambar. PNG, JPG, WebP, AVIF, GIF, BMP — apa pun yang dapat ditampilkan <img> dapat didekode di sini.

  2. 2

    Gambar ke canvas

    Sebuah <canvas> baru diatur seukuran lebar × tinggi alami gambar, lalu bitmap digambar pada resolusi penuh. Tidak ada resampling, tidak ada penskalaan — piksel demi piksel.

  3. 3

    Enkode ulang ke format target

    canvas.toBlob('image/webp', 0.82) menyerahkan piksel canvas ke enkoder browser untuk format yang dipilih dan mengembalikan Blob. String MIME adalah satu-satunya hal yang kami ubah antar format.

  4. 4

    Berikan unduhan

    Kami memanggil URL.createObjectURL(blob) untuk mendapatkan URL lokal, melampirkannya ke anchor unduhan, dan pengguna mendapatkan file yang tidak pernah menyentuh jaringan.

Tugas konversi gambar yang umum

Situasi nyata di mana Anda akan membutuhkan konverter gambar.

Memperkecil foto sebelum diunggah

Ponsel menyimpan foto sebagai JPG atau HEIC 4-8 MB. Mengenkode ulang sebagai WebP pada kualitas 75% memangkasnya menjadi ~1 MB tanpa kehilangan yang terlihat — sempurna untuk posting blog, unggahan forum, dan email.

Menghapus transparansi untuk CMS

Beberapa CMS (dan banyak aplikasi Office) menolak PNG dengan alpha atau menampilkannya dengan luberan latar yang aneh. Konversi ke JPG dengan latar polos, tempel, selesai.

Memodernisasi aset situs web

Ganti logo.png dan hero.jpg Anda dengan versi WebP / AVIF dan sajikan via <picture>. Skor Lighthouse melonjak, LCP turun, tanpa kehilangan kualitas yang terlihat mata.

Menerima PNG dari desainer dan mengirim JPG

Dapat komp desain PNG 24 MB? Web tidak butuh sebesar itu. Konversi ke JPG pada 88% — biasanya 1-2 MB dan secara persepsi identik, dengan anggaran ukuran kembali tersedia.

Mengapa konversi lokal itu penting

Foto mengandung lokasi, wajah, tangkapan layar bisa berisi kredensial, komp desain adalah fitur produk yang belum diumumkan. Menempelkan apa pun ini ke server orang lain adalah kebocoran data diam-diam. Konverter iKit adalah JavaScript yang sudah dimuat di tab browser Anda.

  • Nol permintaan jaringan selama konversi — dapat diverifikasi di DevTools → Network.
  • Metadata EXIF (lokasi kamera, perangkat) dihapus saat enkode ulang — bonus privasi yang tidak disengaja.
  • Aman untuk foto pribadi, tangkapan layar, komp desain internal, dan dokumen rahasia.

Panduan terkait

Tutorial mendalam dan perbandingan alat dari blog iKit.

Pertanyaan yang Sering Diajukan

Apakah ini aman? Apakah gambar saya diunggah?

Tidak. Seluruh alat ini adalah JavaScript yang berjalan di dalam halaman ini. Gambar didekode dengan createImageBitmap, digambar ke canvas, dan dienkode ulang dengan canvas.toBlob — setiap langkah lokal di browser. Buka DevTools → Network dan lihat: tidak ada satu permintaan pun yang dikirim saat mengonversi. Aman untuk foto pribadi, tangkapan layar, file desain, dan dokumen rahasia.

Mengapa JPG hasil konversi saya lebih besar daripada PNG aslinya?

PNG bersifat lossless — menyimpan setiap piksel persis. JPG bersifat lossy dan paling baik untuk foto dengan gradasi halus. Jika PNG Anda berupa tangkapan layar, line art, atau memiliki banyak blok warna solid, JPG sebenarnya mengompresi lebih buruk daripada PNG dan ukurannya menjadi lebih besar. Untuk tangkapan layar dan aset UI, tetaplah pakai PNG atau gunakan WebP. JPG bersinar untuk fotografi.

Kapan saya harus menggunakan WebP vs AVIF vs JPG?

JPG: kompatibilitas universal (setiap perangkat, setiap CMS), bagus untuk foto. WebP: ~25% lebih kecil dari JPG pada kualitas setara, didukung di setiap browser modern, pilihan "lebih baik dari JPG" yang paling aman. AVIF: 20-30% lebih kecil lagi dari WebP, tetapi pengkodean lebih lambat dan hanya Chrome/Safari/Firefox yang mendekodenya (Safari butuh 16.4+). Gunakan AVIF di web jika Anda menyajikan `` dengan fallback JPG; gunakan WebP jika ingin format tunggal yang siap pakai; gunakan JPG jika kompatibilitas mengalahkan segalanya.

Mengapa AVIF menampilkan "tidak didukung" di browser saya?

Pengkodean AVIF melalui canvas.toBlob membutuhkan Chrome 85+, Safari 16.4+, atau Firefox terbaru (dengan image.avif.compliance_strictness diaktifkan). Pendekodean (tampilan) didukung lebih luas, tetapi menulis AVIF butuh enkoder bawaan. iKit mendeteksi fitur dan menonaktifkan opsi jika browser Anda tidak dapat mengenkodenya. Solusi: beralih ke WebP, atau gunakan browser berbasis Chromium.

Apakah gambar saya akan mempertahankan transparansinya?

PNG, WebP, dan AVIF semuanya mempertahankan transparansi alpha-channel. JPG TIDAK — mengonversi PNG transparan ke JPG akan mengisi latar belakang dengan putih (atau apa pun default canvas). Jika Anda membutuhkan transparansi, konversi ke WebP atau PNG, jangan pernah ke JPG.