Konverter JPG ke PNG Gratis

Konversi gambar JPG ke format PNG secara instan dengan kualitas tanpa kehilangan. Konversi batch dan unduh sebagai ZIP.

100% sisi klien · file Anda tidak pernah meninggalkan perangkat
Letakkan file JPG di sini atau klik untuk menelusuri

Mendukung JPG/JPEG · hingga 50 MB per file

Apa yang sebenarnya dilakukan "JPG ke PNG" (dan apa yang tidak dilakukannya)

JPEG dan PNG adalah berlawanan cermin pada sumbu lossless-versus-lossy. JPEG (ISO/IEC 10918-1, 1992) menggunakan kompresi lossy berbasis DCT: encoder membuang data gambar yang tidak mungkin diperhatikan oleh mata manusia sebagai imbalan untuk file yang jauh lebih kecil. PNG (IETF RFC 2083, 1996; W3C Edisi ke-3, 2023) menggunakan kompresi lossless DEFLATE: setiap piksel dipertahankan persis bit demi bit. Mengonversi JPEG ke PNG bertentangan dengan tren ukuran file (output PNG biasanya 3-5x lebih besar dari sumber JPEG untuk konten fotografi) dan yang paling penting tidak memulihkan detail apa pun yang dibuang oleh JPEG asli. PNG dengan setia mempertahankan piksel JPEG yang sudah lossy: setiap artefak blok, bleed kroma dan halo tepi dipanggang ke dalam output persis seperti yang muncul di input.

Jadi mengapa mengonversi sama sekali? Karena konversi membekukan degradasi lossy pada tingkat saat ini dan memberi Anda format yang mempertahankan pekerjaan lebih lanjut secara lossless. Jika Anda berencana untuk mengedit foto JPEG (memotong, meretouch, mengoreksi warna) dan menyimpan beberapa kali, setiap penyimpanan JPEG memperkenalkan kesalahan kuantisasi DCT baru dan gambar memburuk secara visual setelah tiga atau empat lintasan. Konversi sekali ke PNG dan pengeditan selanjutnya berputar tanpa memperburuk kehilangan. Alasan lain yang valid: platform tujuan memerlukan PNG secara khusus, Anda ingin menambahkan transparansi nanti (PNG mendukung alpha; output konversi sepenuhnya opak tetapi format akan menerima pengeditan alpha di masa depan), atau Anda ingin format arsip jangka panjang yang lebih konservatif.

Apa yang tidak dilakukan konversi: tidak "meningkatkan kualitas", "menghapus artefak JPEG", atau "memulihkan detail yang hilang". Teori informasi tidak memaafkan di sini. Bit yang dibuang oleh encoder JPEG telah hilang. PNG tidak dapat mensintesisnya kembali. Jika JPEG Anda memiliki blok atau ringing yang terlihat, PNG akan memiliki blok dan ringing yang sama, hanya dalam file yang lebih besar. Satu-satunya cara untuk benar-benar memulihkan detail dari JPEG berkualitas rendah adalah super-resolusi AI (Real-ESRGAN, Topaz Gigapixel, Adobe Super Resolution), yang berhalusinasi detail yang masuk akal menggunakan jaringan saraf; itu adalah operasi yang berbeda dari konversi format.

Cara kerja alat ini di balik layar

Konversi menggunakan HTML5 Canvas 2D API dan JSZip (Stuart Knightley, lisensi dual MIT/GPL) untuk pengemasan multi-file. Tidak ada decoder eksternal yang diperlukan karena setiap browser mendekode JPEG secara native. Saat Anda menjatuhkan JPEG, File API menyerahkan byte ke HTMLImageElement baru; decoder JPEG bawaan browser melakukan inverse-DCT standar, inverse-kuantisasi, konversi warna YCbCr-ke-RGB, dan menghasilkan buffer piksel RGBA mentah dengan alpha disetel ke sepenuhnya opak (JPEG tidak memiliki alpha untuk diisi).

baru dalam memori diukur sesuai gambar dan piksel yang didekode dicat dengan ctx.drawImage(). Kemudian canvas.toBlob('image/png') memanggil encoder PNG bawaan browser. Encoder menjalankan DEFLATE (LZ77 + Huffman) atas aliran byte RGBA dan menulis file PNG yang sesuai standar. Tidak ada argumen kualitas: PNG selalu lossless, jadi satu-satunya tombol encoder adalah tingkat usaha DEFLATE, yang ditetapkan browser pada default yang masuk akal.

Untuk file tunggal, Blob output menjadi URL objek yang dapat diunduh. Untuk batch multi-file, JSZip mengemas setiap output PNG ke dalam satu arsip ZIP yang disajikan browser sebagai satu unduhan. Tidak ada yang meninggalkan tab. Satu-satunya lalu lintas jaringan adalah pemuatan halaman awal dan pustaka JSZip (~95 KB pada kunjungan pertama, di-cache setelahnya). Buka tab Network DevTools saat mengonversi: tidak ada permintaan yang membawa data gambar. Beralih browser ke mode pesawat setelah halaman dimuat dan konverter terus bekerja pada JPEG lokal.

Sejarah singkat JPEG dan PNG

Cara Kerjanya

  1. Unggah JPG: Letakkan atau pilih satu atau beberapa file JPG/JPEG untuk dikonversi.
  2. Konversi: Klik "Konversi ke PNG" untuk memulai proses konversi. Pemrosesan terjadi secara instan di browser Anda.
  3. Unduh: Gambar tunggal diunduh langsung; beberapa file dikemas ke dalam arsip ZIP untuk memudahkan pengunduhan batch.

Mengapa Konversi JPG ke PNG?

PNG adalah format tanpa kehilangan yang mempertahankan semua data gambar tanpa kehilangan kualitas. Tidak seperti JPG, PNG mendukung transparansi dan menghasilkan gambar yang tajam dan detail, ideal untuk grafik, logo, dan desain web. Konversi ke PNG ketika Anda memerlukan dukungan transparansi, kualitas tanpa kehilangan untuk pengeditan, atau penyimpanan arsip. Catatan: File PNG biasanya lebih besar dari JPG, tetapi menawarkan kualitas dan fleksibilitas yang lebih baik.

Fitur

Alur kerja JPG-ke-PNG dunia nyata

Jebakan umum dan artinya

Privasi: gambar tidak pernah meninggalkan perangkat Anda

Setiap konverter JPG-ke-PNG berbasis cloud (CloudConvert, Convertio, iLoveIMG, FreeConvert, Aspose, dan lusinan layanan "jpg to png online") mengunggah file Anda ke server operator, menjalankan konversi, dan mengembalikan PNG sebagai unduhan. JPEG dari telepon dan kamera rutin menanamkan metadata EXIF: koordinat GPS di mana foto diambil (sering tepat hingga beberapa meter), model kamera dan lensa, tanggal dan waktu pengambilan, bahkan pratinjau thumbnail kecil. Semua itu pergi ke operator. Sebagian besar operator menerbitkan kebijakan privasi yang berkomitmen untuk menghapus unggahan dalam satu atau dua jam dan mengenkripsi dalam perjalanan, dan yang lebih besar memegang sertifikasi ISO/IEC 27001. Mereka memiliki alasan komersial yang kuat untuk menghormati kebijakan tersebut. Tetapi "dihapus dalam satu jam" bukanlah "tidak pernah dilihat." Selama jam itu, konten foto berada di infrastruktur operator, dapat diakses oleh proses atau orang dengan izin yang sesuai, dan terlihat di log dan cadangan sesuai dengan kebijakan retensi yang berlaku.

Konverter ini tidak pernah mengunggah apa pun. Seluruh pipeline (pilih file, dekode JPEG melalui decoder bawaan browser, lukis Canvas, enkode PNG, pengemasan ZIP opsional, unduhan) berjalan di dalam tab browser Anda menggunakan JavaScript dan HTML5 Canvas API. Tidak ada unggahan, tidak ada permintaan jaringan yang membawa data gambar, tidak ada entri log. Anda dapat memverifikasi dengan membuka alat pengembang browser ke tab Network sebelum mengonversi: tidak ada permintaan yang ditembakkan dengan konten gambar. Satu-satunya lalu lintas jaringan adalah pemuatan halaman awal dan pustaka JSZip kecil (~95 KB), diambil sekali dari CDN pada kunjungan pertama dan di-cache. Beralih browser ke mode pesawat setelah halaman dimuat dan konverter terus bekerja pada JPEG lokal.

Ketika alat lain adalah pilihan yang tepat

Pertanyaan yang Sering Diajukan

Apakah PNG saya akan lebih besar dari JPG asli?

Kemungkinan ya. PNG menggunakan kompresi tanpa kehilangan sementara JPG menggunakan kompresi dengan kehilangan, yang biasanya menghasilkan ukuran file lebih kecil. Namun, PNG memberikan kualitas yang lebih baik dan mendukung transparansi. Pilih PNG ketika kualitas dan fleksibilitas lebih penting daripada ukuran file.

Bisakah saya mengonversi beberapa file sekaligus?

Ya. Unggah beberapa file JPG dan semuanya akan dikonversi dengan pengaturan yang sama. File tunggal diunduh langsung, beberapa file otomatis dikemas ke dalam arsip ZIP.

Apa batas ukuran file?

Setiap JPG dapat mencapai 50 MB. Total ukuran konversi tergantung pada memori yang tersedia di browser Anda, tetapi biasanya Anda dapat mengonversi file dengan total beberapa ratus MB.

Apakah gambar saya dikirim ke server?

Tidak. Semua konversi dilakukan secara lokal di browser Anda dengan Canvas API. Gambar Anda tidak pernah meninggalkan perangkat, menjamin privasi dan keamanan.

Bisakah saya mengonversi JPG ke PNG di ponsel?

Ya. Alat ini berfungsi di browser desktop, tablet, dan ponsel. Cukup ketuk untuk memilih file dan mengonversi.

Bagaimana dengan kualitas JPG vs PNG?

Konversi PNG mempertahankan kualitas gambar JPG asli. Karena JPG sudah lossy, konversi ke PNG tidak akan memulihkan detail yang hilang, tetapi mencegah kehilangan kualitas lebih lanjut jika Anda perlu mengedit gambar.

Pertanyaan lain yang sering diajukan

Apakah mengonversi ke PNG akan menghapus artefak JPEG yang dapat saya lihat?

Tidak. Artefak JPEG (blok DCT di wilayah datar, halo dan ringing di tepi tajam, bleed kroma pada transisi warna) adalah bagian dari data piksel setelah encoder JPEG melakukan pekerjaannya. PNG adalah format lossless: ia mempertahankan data piksel persis seperti adanya, artefak dan semuanya. PNG output akan terlihat identik dengan sumber JPEG pada setiap level zoom. Jika Anda perlu melembutkan atau menghapus artefak JPEG yang terlihat, satu-satunya opsi adalah alat denoising/super-resolusi AI atau retouching manual yang hati-hati; konversi format tidak dapat melakukan ini.

Mengapa PNG jauh lebih besar?

Karena kompresi DEFLATE PNG jauh kurang efektif daripada DCT JPEG untuk konten fotografi. JPEG dapat mengompres gradien halus dan wilayah nada kontinu dengan sangat efisien dengan membuang informasi frekuensi tinggi yang tidak akan diperhatikan mata. PNG harus mempertahankan setiap piksel dengan tepat, jadi ia harus mengkode pola noise penuh dari foto, yang hanya dapat dilakukan DEFLATE secara ringan. Untuk foto tipikal, PNG adalah 3-5x lebih besar dari JPEG setara pada kualitas 85; kadang-kadang 10x untuk JPEG yang sangat dikompresi. Ini adalah perilaku yang diharapkan, bukan bug dalam alat.

Bisakah PNG yang dihasilkan memiliki transparansi?

Tidak secara otomatis, karena sumber JPEG tidak memiliki channel alpha untuk diisi. PNG output sepenuhnya opak. Tetapi format PNG mendukung channel alpha 8-bit, sehingga Anda dapat membuka PNG dalam langkah pengeditan kemudian (Photoshop, GIMP, Photopea, Pixelmator) dan menambahkan transparansi: memotong latar belakang, menambahkan halo semi-transparan, membuat komposit di atas grafik lainnya. Konversi memberi Anda format yang menerima pengeditan masa depan tanpa perubahan format lainnya.

Apakah alat ini berfungsi offline?

Ya. Decoder JPEG dan encoder PNG keduanya dibangun ke setiap browser; tidak ada pustaka eksternal yang diunduh untuk mereka. Satu-satunya pustaka yang dimuat alat ini adalah JSZip (~95 KB) untuk mengemas batch multi-file ke dalam arsip ZIP, diambil sekali dari CDN pada pemuatan pertama dan di-cache. Kunjungan berikutnya bekerja sepenuhnya offline. Anda dapat memverifikasi dengan mengaktifkan mode pesawat setelah membuka halaman sekali dan mengonversi file JPG lokal.

Akankah metadata EXIF saya (kamera, GPS, tanggal) bertahan?

Biasanya tidak. Pengkodean ulang berbasis Canvas melucuti blok metadata EXIF, IPTC dan XMP (model kamera, pengaturan eksposur, koordinat GPS, tag hak cipta) bersama dengan profil warna ICC yang tertanam. PNG output hanya membawa data piksel. Untuk berbagi layar biasa, ini biasanya menjadi kemenangan privasi (koordinat GPS dan nomor seri perangkat tidak akan bocor). Untuk alur kerja arsip di mana Anda perlu mempertahankan metadata penangkapan, gunakan alat desktop yang sadar metadata: ImageMagick dengan opsi yang tepat, ExifTool, atau Save As Photoshop, semuanya dapat mempertahankan data EXIF di seluruh konversi.

Apakah ada padanan desktop atau baris perintah?

Beberapa. Untuk otomatisasi batch, sharp di Node.js adalah pustaka sisi server standar: sharp(buf).png().toBuffer(). ImageMagick di shell apa pun: magick input.jpg output.png. Pillow Python: Image.open(p).save(out, 'PNG'). Untuk pekerjaan interaktif sekali pakai seperti alat ini, Squoosh (Google Chrome Labs, sepenuhnya sisi-klien) adalah alternatif yang lebih dekat dan mendukung lebih banyak format output termasuk AVIF. Photoshop, Affinity Photo, dan Preview di macOS menangani kasus GUI desktop dan mempertahankan metadata lebih andal daripada konversi berbasis browser.

Alat Terkait