Mengapa perlu mengonversi JPG ke PNG
JPG dan PNG menyelesaikan masalah yang berbeda. JPG, yang distandarkan pada tahun 1992, dirancang untuk foto: format ini membuang detail yang kemungkinan besar tidak diperhatikan mata dan menghasilkan file 5 hingga 20 kali lebih kecil dibanding piksel mentah. PNG, yang dibuat pada tahun 1996 sebagai pengganti GIF yang bebas paten, bersifat lossless: setiap piksel yang Anda simpan akan kembali persis sama.
Konversi tidak membuat foto terlihat lebih bagus, tetapi ada alasan praktis yang kuat untuk melakukannya:
- Mengedit dalam beberapa tahap. Setiap kali JPG dibuka, diubah, lalu disimpan lagi, file dikompres ulang dan kualitasnya turun sedikit demi sedikit. Bekerja pada salinan PNG menghentikan siklus itu, dan Anda cukup mengekspor ke JPG sekali di akhir.
- Formulir unggahan dan perangkat lunak yang mewajibkan PNG. Sebagian app store, pembuat ikon, layanan cetak, game engine, dan plugin CMS lama hanya menerima PNG.
- Tangkapan layar dan grafik yang tidak sengaja disimpan sebagai JPG. Teks, diagram, dan karya berwarna datar sangat terganggu oleh artefak JPG. Konversi tidak akan menghapus artefak yang sudah ada, tetapi suntingan berikutnya seperti menambahkan panah atau label akan tetap tajam.
- Menyiapkan dasar untuk transparansi. PNG mendukung kanal alfa. JPG tidak punya kanal alfa, jadi file hasil konversi sepenuhnya buram, tetapi kini formatnya memungkinkan Anda menghapus latar belakang di editor gambar dan menyimpan hasilnya.
Cara kerja konversi di sini
Setiap file didekode oleh dekoder gambar bawaan browser Anda dan digambar ke canvas dengan dimensi piksel aslinya, lalu dienkode sebagai PNG. Jika browser mendukungnya, proses ini berjalan di worker latar belakang sehingga halaman tetap responsif saat memproses banyak file. Tidak ada yang diunggah; gambar hanya ada di memori tab Anda sampai Anda mengunduhnya.
Tidak ada pengaturan yang perlu dipilih karena PNG tidak punya slider kualitas: output-nya lossless secara definisi. File diproses satu per satu, setiap baris menampilkan ukuran sebelum dan sesudah, dan Anda bisa mengunduh file satu per satu atau semuanya sekaligus dengan tombol Unduh semua (.zip).
WebP juga diterima sebagai input. Tidak seperti JPG, WebP bisa memiliki transparansi, dan kanal alfa tersebut dipertahankan di PNG.
Apa yang berubah dan apa yang tidak
Piksel yang Anda lihat dipindahkan apa adanya, tetapi beberapa hal di sekitarnya tidak bertahan setelah dienkode ulang lewat canvas:
- Metadata dihapus. Data EXIF seperti model kamera, pengaturan eksposur, tanggal pengambilan, dan koordinat GPS tidak ditulis ke PNG. Ini berguna jika Anda berencana membagikan gambar secara publik.
- Orientasi diterapkan langsung ke piksel. Foto dari ponsel sering menyimpan rotasi sebagai flag EXIF alih-alih memutar pikselnya. Browser modern menerapkan flag tersebut saat mendekode, sehingga PNG keluar dalam posisi tegak dan tidak lagi bergantung pada flag itu.
- Profil warna tidak disematkan. PNG ditulis dalam sRGB standar. Foto yang diambil dalam ruang warna wide-gamut, seperti Display P3 pada ponsel terbaru, mungkin tampak sedikit kurang jenuh di layar kelas atas.
- Dimensi tetap sama. JPG berukuran 4000 kali 3000 piksel menjadi PNG berukuran 4000 kali 3000 piksel.
Bersiaplah untuk file yang jauh lebih besar
Kompresi PNG bekerja dengan mencari pola berulang, dan foto hanya memiliki sedikit pola semacam itu. Foto ponsel berukuran 2 MB umumnya menjadi PNG berukuran 10 hingga 20 MB. Grafik sederhana, logo, dan tangkapan layar bertambah jauh lebih sedikit, kadang hanya 20 hingga 50 persen.
Jika PNG terlalu berat untuk tujuan Anda, langkah-langkah berikut bisa membantu:
- Kurangi dimensi pikselnya dengan pengubah ukuran gambar. Gambar selebar 1600 px memiliki kurang dari seperlima jumlah piksel gambar asli 4000 px, dan ukuran PNG turun kira-kira sebanding.
- Jika tujuan menerima kedua format dan gambarnya berupa foto, tetap gunakan JPG. Untuk hasil akhir, JPG berkualitas tinggi biasanya pilihan yang lebih baik, dan Anda bisa mengonversinya kembali dengan PNG ke JPG setelah selesai mengedit.
- Untuk grafik dengan sedikit warna, kompresor PNG dapat mengecilkan file secara signifikan tanpa perubahan yang terlihat.
Batasan
Setiap file bisa berukuran hingga 50 MB, dan tidak ada batas tetap jumlah file yang bisa Anda tambahkan sekaligus. Gambar yang sangat besar, misalnya file kamera 50 megapiksel, membutuhkan banyak memori untuk didekode, sehingga ponsel bisa kewalahan dengan banyak file sekaligus. Jika konversi gagal, coba proses lebih sedikit file sekaligus atau gunakan browser desktop.