PNG ke JPG Konverter

Konversi gambar PNG ke format JPG secara seketika. Sesuaikan kualitas, kustomisasi warna latar belakang untuk transparansi, dan konversi batch. File Anda tidak pernah meninggalkan perangkat.

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

Mendukung PNG · hingga 50 MB masing-masing

Apa yang sebenarnya dilakukan "PNG ke JPG" pada gambar Anda

PNG dan JPEG adalah dua keluarga format gambar yang berbeda dengan tugas yang berbeda. PNG (Portable Network Graphics, IETF RFC 2083 pada 1996, W3C Edisi ke-3 pada 2023) menggunakan kompresi DEFLATE (algoritma lossless yang sama dengan ZIP dan gzip), menjaga setiap piksel bit-akurat, dan mendukung saluran alpha 8-bit untuk transparansi. JPEG (ISO/IEC 10918-1 pada 1992) menggunakan kompresi DCT lossy dengan kualitas yang dapat disesuaikan, tidak memiliki saluran alpha, dan disesuaikan untuk foto-foto bernada terus-menerus. Mengonversi PNG ke JPEG berarti: membuang saluran alpha, menjalankan data piksel melalui encoder lossy, dan menerima pertukaran sebagai imbalan atas file yang biasanya lebih kecil dan kompatibilitas universal.

Hilangnya transparansi adalah perubahan paling terlihat. PNG dapat menandai setiap piksel sebagai sepenuhnya buram, sepenuhnya transparan, atau di mana pun di antaranya. JPEG tidak memiliki padanan: setiap piksel JPEG sepenuhnya buram. Alat ini menggabungkan PNG Anda dengan warna latar belakang yang Anda pilih (putih secara default, hitam, atau warna kustom melalui pemilih warna) sebelum mengkodekan, sehingga area transparan di sumber menjadi warna latar belakang itu di output. Setelah JPEG ditulis, saluran alpha hilang secara permanen; Anda tidak dapat memulihkannya.

Arah ukuran file bukanlah yang diasumsikan kebanyakan orang. Untuk PNG fotografi (potret, lanskap, adegan ramai), output JPEG 5-10x lebih kecil dari sumber: ini adalah kemenangan yang diharapkan. Untuk PNG grafis (logo, ilustrasi, screenshot, segala sesuatu dengan area warna datar besar), output JPEG sering kali lebih besar dari sumber PNG. DEFLATE PNG mengompres lari panjang warna identik menjadi hampir tidak ada; DCT JPEG menyuntikkan kebisingan ke dalam wilayah halus itu dan mengkuantisasi batas warna frekuensi tinggi menjadi halo yang terlihat yang sendiri membutuhkan bit untuk dikodekan. Logo PNG 50 KB dapat menghasilkan JPEG 200 KB. Jika gambar Anda sebagian besar warna datar dan tepi tajam, JPEG adalah arah yang salah; tetap dalam PNG atau konversi ke WebP, yang menangani kedua mode dengan baik.

Cara kerja alat ini di balik layar

Konversi adalah HTML5 Canvas 2D API ditambah JSZip (Stuart Knightley, lisensi ganda MIT/GPL) untuk batch multi-file. Tidak ada dekoder eksternal yang diperlukan karena setiap browser mendekode PNG secara native. Saat Anda menjatuhkan PNG, File API menyerahkan byte ke HTMLImageElement baru; browser mendekompresi bitstream PNG yang dikodekan DEFLATE menjadi piksel RGBA mentah, mempertahankan saluran alpha.

Sebuah dalam memori segar diukur sesuai gambar, kemudian diisi dengan warna latar belakang yang dipilih melalui ctx.fillRect(). PNG digambar di atasnya dengan ctx.drawImage(); mode kompositing default source-over memadukan alpha PNG terhadap latar belakang kanvas, sehingga piksel transparan menampilkan warna latar belakang dan tepi semi-transparan berbaur dengan mulus. Setelah komposit itu, canvas.toBlob('image/jpeg', quality/100) memanggil encoder JPEG bawaan browser. Encoder mengonversi RGBA ke YCbCr, menerapkan subsampling chroma opsional, menjalankan DCT 8x8 dan kuantisasi dengan tabel yang cocok dengan slider kualitas Anda, dan memancarkan aliran byte JPEG.

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

Sejarah singkat PNG dan JPEG

Cara kerjanya

  1. Unggah PNG Anda: jatuhkan atau pilih satu atau beberapa file PNG untuk dikonversi.
  2. Sesuaikan: sesuaikan kualitas (60-100%) dan pilih warna latar belakang untuk area transparan yang mungkin ada.
  3. Konversi: klik "Konversi ke JPG". Gambar individual diunduh langsung; beberapa file dikelompokkan ke dalam ZIP.

Mengapa mengonversi PNG ke JPG?

JPG adalah format gambar dengan kompresi lossy yang unggul pada gambar fotografi kompleks dengan banyak warna. Menghasilkan file lebih kecil dari PNG, menjadikannya ideal untuk web, lampiran email, dan berbagi cepat. Sempurna untuk foto, ilustrasi, dan gambar di mana transparansi tidak penting. PNG tetap lebih disukai untuk grafis yang membutuhkan transparansi atau kualitas lossless.

Fitur

Alur kerja PNG-ke-JPG dunia nyata

Jebakan umum dan artinya

Privasi: gambar tidak pernah meninggalkan perangkat Anda

Setiap konverter PNG-ke-JPG berbasis cloud (CloudConvert, Convertio, iLoveIMG, FreeConvert, TinyJPG, dan puluhan layanan "png ke jpg online") mengunggah file Anda ke server operator, menjalankan konversi, dan mengembalikan JPEG sebagai unduhan. File PNG secara rutin berisi konten yang tidak ingin disalin orang ke hard drive orang asing: screenshot antarmuka internal dan dokumen rahasia, pemindaian kartu identitas dan formulir pajak, ilustrasi di bawah NDA, mockup desain yang belum dirilis, foto keluarga dengan wajah terlihat jelas. Sebagian besar operator menerbitkan kebijakan privasi yang berkomitmen untuk menghapus unggahan dalam satu atau dua jam dan mengenkripsi dalam transit, dan yang lebih besar memegang sertifikasi ISO/IEC 27001. Mereka memiliki alasan komersial yang kuat untuk menghormati kebijakan tersebut. Tetapi "dihapus dalam satu jam" bukan "tidak pernah terlihat". Selama jam itu, konten gambar duduk di infrastruktur operator, dapat diakses oleh proses atau orang dengan izin yang sesuai, dan terlihat di log dan cadangan sesuai kebijakan retensi apa pun yang berlaku.

Konverter ini tidak pernah mengunggah apa pun. Seluruh pipeline (pemilihan file, dekode PNG melalui dekoder bawaan browser, komposit Canvas terhadap warna latar belakang, encode JPEG, pengemasan ZIP opsional, unduh) 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 Jaringan sebelum konversi: tidak ada permintaan yang dipicu dengan konten gambar. Satu-satunya lalu lintas jaringan adalah pemuatan halaman awal dan pustaka JSZip kecil (~95 KB) yang dimuat sekali pada kunjungan pertama dan di-cache setelahnya. Alihkan browser ke mode pesawat setelah halaman dimuat dan konverter terus bekerja pada PNG lokal.

Saat alat lain adalah pilihan yang tepat

Pertanyaan umum

Apa yang terjadi pada area transparan PNG?

JPG tidak mendukung transparansi. Anda dapat memilih warna latar belakang (putih, hitam, atau kustom) untuk mengisi area transparan. Warna ini akan menggantikan transparansi selama konversi.

Kualitas apa yang harus saya gunakan?

Untuk sebagian besar penggunaan, kualitas 85–90% memberikan rendering visual yang baik dengan pengurangan ukuran yang nyata. Gunakan 90%+ untuk foto pro, 75–85% untuk penggunaan web umum, dan 60–75% untuk thumbnail dan pratinjau.

Bisakah saya mengonversi beberapa file sekaligus?

Ya. Unggah beberapa PNG dan terapkan pengaturan kualitas dan latar belakang yang sama untuk semuanya. File tunggal diunduh langsung; banyak file otomatis dikelompokkan dalam arsip ZIP.

Apa batas ukuran file?

Setiap PNG dapat mencapai 50 MB. Total ukuran tergantung pada memori yang tersedia di browser Anda, tetapi biasanya Anda dapat mengonversi beberapa ratus MB kumulatif.

Apakah gambar saya dikirim ke server?

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

Lebih banyak pertanyaan yang sering ditanyakan

Mengapa output JPG saya lebih besar dari input PNG?

Karena PNG Anda adalah konten grafis daripada fotografi. Kompresi DEFLATE PNG menangani area warna datar besar dengan sangat baik, sering mengecilkannya menjadi sebagian kecil byte per piksel. Kompresi DCT JPEG disesuaikan untuk foto bernada terus-menerus; ia menyuntikkan kebisingan ke wilayah halus dan mengkuantisasi tepi warna tajam menjadi halo yang terlihat yang sendiri mengonsumsi bit. Logo PNG 50 KB dapat menjadi JPEG 200 KB, lengkap dengan artefak halo di sekitar tepi logo. Untuk logo, screenshot, ilustrasi, diagram atau grafik warna datar apa pun, tetap dalam PNG (atau konversi ke WebP melalui Image Converter, yang menangani kedua mode dengan baik). JPEG adalah tujuan yang tepat hanya untuk konten fotografi.

Apa yang terjadi dengan saluran alpha?

Hilang secara permanen. JPEG tidak memiliki saluran alpha dalam spesifikasi format. Alat ini menggabungkan PNG Anda dengan warna latar belakang yang Anda pilih (putih secara default, atau hitam, atau warna kustom apa pun melalui pemilih warna) sebelum mengkodekan, sehingga piksel transparan menjadi warna latar belakang dan tepi semi-transparan berbaur ke latar belakang. Setelah JPEG ditulis Anda tidak dapat memulihkan transparansi asli; Anda harus kembali ke PNG sumber. Jika Anda perlu mempertahankan transparansi, konversi yang sebenarnya Anda inginkan adalah PNG ke WebP (lossy atau lossless), bukan PNG ke JPEG.

Haruskah saya menggunakan warna latar belakang putih, hitam, atau kustom?

Cocokkan di mana gambar akan ditampilkan. Untuk JPEG yang akan berada di halaman putih (sebagian besar dokumen, sebagian besar situs web dengan tema cerah, sebagian besar email), putih adalah pilihan yang tepat dan default. Untuk JPEG yang akan berada di latar belakang gelap (situs web bertema gelap, slide presentasi gelap, bingkai dokumenter hitam), hitam berbaur. Untuk yang lainnya, gunakan pemilih warna kustom dan cocokkan warna latar belakang yang tepat dari tujuan. Setiap ketidakcocokan antara latar belakang yang dipilih dan tujuan aktual akan menghasilkan pinggiran berwarna yang terlihat di sekitar tepi gambar Anda yang sebelumnya transparan.

Apakah alat ini bekerja offline?

Ya. Dekoder PNG dan encoder JPEG keduanya dibangun ke dalam 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 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 PNG lokal.

Apakah metadata EXIF akan dipertahankan?

Tidak. Pengkodean ulang berbasis Canvas menghapus blok metadata EXIF, IPTC dan XMP (model kamera, eksposur, koordinat GPS, tag hak cipta) bersama dengan profil warna ICC yang disematkan. JPEG output hanya membawa data piksel. Untuk berbagi layar biasa, ini biasanya merupakan kemenangan privasi (koordinat GPS dan nomor seri perangkat tidak bocor). Untuk alur kerja arsip di mana Anda perlu mempertahankan metadata, gunakan alat desktop sadar metadata: ImageMagick dengan opsi -define, atau jpegtran dengan -copy all, atau Export As Photoshop, yang semuanya dapat mempertahankan EXIF dan ICC.

Apakah ada padanan desktop atau baris perintah?

Beberapa. Untuk otomasi batch, sharp di Node.js adalah pustaka sisi server standar: sharp(buf).flatten({background:'#fff'}).jpeg({quality:90}).toBuffer(). ImageMagick di shell apa pun: magick input.png -background white -flatten -quality 90 output.jpg. Pillow Python: Image.open(p).convert('RGB').save(out, 'JPEG', quality=90). Untuk pekerjaan interaktif sekali pakai seperti alat ini, Squoosh (Google Chrome Labs, juga sisi klien) adalah alternatif browser terdekat dan mendukung lebih banyak format output termasuk AVIF. Photoshop, Affinity Photo, dan Preview di macOS menangani kasus GUI desktop.

Alat terkait