Langsung ke konten utama
PulsarKit

Ubah JPG ke PNG

Ubah foto JPG menjadi PNG lossless langsung di browser, dengan optimasi palet dan skala abu-abu opsional, tanpa mengunggah file.

Letakkan file di sini

.jpg, .jpeg, .jpe, .jfif · hingga 100 MB

Cara Ubah ke PNG

  1. 1

    Letakkan file JPG

    Hingga 100 file sekaligus. File bernama .jpg yang ternyata berisi format lain diproses menurut isinya, bukan menurut ekstensinya.

  2. 2

    Pilih tingkat optimasi

    Tingkat 2 adalah pilihan bawaan yang masuk akal. Tingkat 6 bekerja beberapa kali lebih lama untuk mencari cara menyimpan piksel yang persis sama secara lossless dengan ukuran lebih kecil.

  3. 3

    Unduh file PNG

    Hasilnya biasanya lebih besar daripada JPG, karena memang begitulah arti lossless. Satu file langsung diunduh, beberapa file dikemas dalam satu ZIP.

Apa yang dilakukan konversi ini, dan apa yang tidak

JPG diurai menjadi piksel, lalu piksel yang persis sama ditulis ke dalam PNG. Tidak ada yang ditambahkan dan tidak ada lagi yang hilang: PNG merekam dengan tepat apa yang ada di dalam JPG. Yang tidak bisa dilakukannya adalah membatalkan kompresi yang sudah terjadi. Jika JPG asli menampakkan pola kotak atau tepi yang kabur, PNG akan menampakkan pola kotak dan tepi kabur yang persis sama, hanya saja tersimpan secara lossless. Biasanya ada tiga alasan orang membutuhkan konversi ini. Editor atau jasa cetak menolak JPG. Tangkapan layar masuk ke dokumentasi, dan JPG akan makin rusak setiap kali disimpan ulang. Atau ini langkah pertama sebelum membuat latar belakang transparan, yang membutuhkan kanal alfa, sedangkan JPG tidak memilikinya.

Tingkat optimasi, tipe warna, dan mengapa PNG bisa besar

Ukuran PNG bergantung pada dua hal: berapa byte yang dibutuhkan setiap piksel, dan seberapa baik kompresi baris demi baris bekerja. Pengaturan tipe warna mengatur hal pertama. Opsi Otomatis membiarkan pengoptimal memilih tipe terkecil yang tetap lossless sepenuhnya: foto skala abu-abu turun menjadi satu kanal, dan grafik dengan kurang dari 256 warna berbeda menjadi gambar palet dan bisa menyusut beberapa kali lipat. Anda juga bisa memaksakan satu tipe jika alat berikutnya dalam alur kerja hanya menerima tipe tertentu. Tingkat optimasi mengatur hal kedua: tingkat yang lebih tinggi mencoba lebih banyak kombinasi filter per baris dan mengemas ulang aliran data terkompresi secara lebih intensif. Tingkat 0 hampir tidak memakan waktu, tingkat 2 butuh sepersekian detik dan sudah memberi sebagian besar manfaatnya, sedangkan tingkat 6 bisa butuh beberapa detik pada foto besar demi beberapa persen tambahan.

File tetap di perangkat Anda

Dekoder JPEG, encoder PNG, dan pengoptimal semuanya adalah modul WebAssembly yang berjalan di dalam tab browser. Foto tidak pernah diunggah, tidak ada antrean di server, dan semuanya hilang dari memori begitu halaman ditutup. Foto kamera yang menyimpan koordinat GPS tetap sepenuhnya dalam kendali Anda.

Pertanyaan yang sering diajukan

Apakah kualitas gambar jadi lebih baik setelah diubah ke PNG?

Tidak. PNG bersifat lossless: format ini menyimpan dengan tepat apa pun yang diberikan kepadanya, termasuk setiap artefak yang sudah ditimbulkan kompresi JPG. Konversi tidak mengembalikan detail yang dibuang saat JPG dibuat. Yang didapat adalah kualitas tidak turun lagi saat file disimpan ulang nanti, dan itulah alasan sebenarnya melakukan konversi ini.

Mengapa PNG jauh lebih besar daripada JPG?

JPG membuang informasi yang nyaris tidak terlihat oleh mata, sehingga ukuran filenya bisa sangat kecil. PNG tidak membuang apa pun, jadi harus menyimpan detail lengkap setiap piksel, termasuk derau (noise) halus yang sudah dihaluskan oleh JPG. Foto 2 MB biasanya menjadi PNG berukuran 6–10 MB. Jika ingin hasil lossless sekaligus kecil, WebP dalam mode lossless berada di antara keduanya.

Apa yang sebenarnya diubah oleh tingkat optimasi?

Hanya ukuran file, tidak pernah pikselnya. Tingkat yang lebih tinggi memakai lebih banyak waktu prosesor untuk mencari cara penyimpanan lossless yang lebih baik: mencoba kelima filter baris PNG pada setiap baris, menurunkan tipe warna bila memungkinkan, dan mengemas ulang data terkompresi. Tingkat 6 biasanya menemukan penghematan 3–8% lebih besar daripada tingkat 2 dan butuh waktu beberapa kali lebih lama.

Apakah latar belakang otomatis menjadi transparan?

Tidak. JPG tidak menyimpan informasi transparansi, jadi setiap piksel tetap sepenuhnya tidak tembus pandang. PNG bisa menyimpan transparansi, itulah sebabnya konversi ini sering menjadi langkah pertama. Setelah itu, gunakan alat penghapus latar belakang untuk memisahkan objek dari latarnya.

Apakah data EXIF dan koordinat GPS ikut disimpan?

Hanya jika opsi “Pertahankan metadata EXIF” diaktifkan. Secara bawaan data itu dibuang, dan memang itulah yang diinginkan kebanyakan orang yang memublikasikan gambar. Bila opsi ini aktif, blok data kamera dikemas ulang ke dalam chunk eXIf di PNG dan ikut terbawa bersama file, termasuk koordinat GPS, jadi aktifkan dengan sengaja.

Apa itu PNG palet?

PNG yang menyimpan tabel berisi hingga 256 warna, lalu satu indeks kecil per piksel, bukan nilai warna lengkap. Diagram, logo, dan tangkapan layar antarmuka hampir selalu muat dalam batas ini, dan file menjadi beberapa kali lebih kecil tanpa satu piksel pun berubah. Pengaturan tipe warna Otomatis memilih tipe ini setiap kali hal itu bisa dilakukan secara lossless.

Berapa file yang bisa diubah sekaligus?

Hingga 100 file dengan total 500 MB, dan satu set pengaturan berlaku untuk semuanya. Hasilnya dikembalikan dalam satu ZIP bernama pulsarkit-jpg-to-png.zip. Jika satu file rusak dan gagal diproses, file lain dalam kelompok itu tetap selesai.

Apakah file diunggah ke server?

Tidak. Decode, encode, dan optimasi semuanya berlangsung di browser dengan WebAssembly. Tidak ada yang keluar dari perangkat, tidak perlu akun, dan tidak ada salinan yang perlu dihapus sesudahnya.

Alat terkait