GIF dan PNG: Dua Format Lossless dengan Batasan Berbeda
GIF dan PNG sama-sama menyimpan piksel tanpa membuang detail, jadi konversi GIF ke PNG bisa benar-benar setia pada aslinya. Keduanya berbeda dalam hal apa yang bisa ditampung, dan itulah yang menentukan kapan peralihan ini layak dilakukan.
Warna: Sama-sama Bisa Memakai Palet
Satu frame GIF bisa memakai maksimal 256 warna yang dipilih dalam sebuah palet. PNG juga bisa menyimpan palet, atau warna penuh dengan jutaan gradasi. Karena GIF tidak pernah punya lebih dari 256 warna per frame, alat ini menyimpan PNG dengan palet bila memungkinkan, sehingga setiap piksel tetap identik dan file tetap ringkas.
Transparansi: Hidup/Mati vs 256 Tingkat
Piksel GIF hanya bisa transparan penuh atau solid penuh; piksel PNG bisa berada di mana saja di antaranya. Itulah alasan utama desainer memindahkan grafis dari GIF ke PNG: suntingan berikutnya bisa memakai tepi yang halus dan lembut. Proses konversinya sendiri mempertahankan tepi persis seperti yang digambar GIF.
Animasi
GIF bisa beranimasi; PNG standar tidak. Karena itu, mengubah GIF ke PNG berarti memilih satu frame, atau menyimpan setiap frame sebagai PNG tersendiri. Keduanya cukup satu klik di alat di atas.
Mengapa Frame yang Diambil Langsung dari GIF Tampak Rusak
Jika Anda pernah mencoba alat lain dan mendapat frame yang hampir kosong, atau hanya menampilkan sepasang mata berkedip, GIF Anda tidak rusak. Begitulah cara GIF animasi menghemat ruang.
Sebagian Besar Frame Hanya Tambalan
Frame pertama GIF animasi biasanya berupa gambar utuh. Frame berikutnya sering hanya menyimpan persegi panjang yang berubah dan membiarkan sisanya pada apa yang sudah tampil di layar. Jika diambil sendiri, frame seperti itu hanyalah tambalan kecil di atas latar kosong.
Disposal Menentukan Langkah Berikutnya
Setiap frame juga menentukan apa yang dilakukan pada areanya sebelum frame berikutnya digambar:
Biarkan
Frame tetap ada dan frame berikutnya dilukis di atasnya. Ini pengaturan yang paling umum.
Hapus
Area tersebut dikosongkan menjadi transparan, dipakai untuk sprite yang bergerak di atas latar kosong.
Kembalikan gambar sebelumnya
Area tersebut kembali seperti sebelum frame ditampilkan, dipakai untuk kilatan singkat dan pop-up.
Konverter ini memutar ulang frame 1 sampai n dengan aturan tersebut sebelum menyimpan, sehingga PNG menampilkan gambar yang persis sama dengan yang ditampilkan browser Anda pada saat itu.
Cara Mengubah GIF ke PNG dalam 3 Langkah
Jatuhkan file GIF Anda
Seret satu atau beberapa GIF ke area bergaris putus-putus, atau klik untuk memilih file. GIF statis maupun animasi didukung, dan tidak ada yang diunggah.
Pilih frame
Untuk GIF animasi, strip frame akan muncul: klik frame yang Anda inginkan. Untuk menyimpan seluruh animasi sebagai gambar diam, ubah Frame ke "Semua frame (ZIP)".
Unduh PNG
Klik Unduh untuk satu PNG, atau dapatkan ZIP berisi satu PNG bernomor per frame. Beberapa GIF bisa diunduh sekaligus dalam satu ZIP.
Jatuhkan satu atau beberapa GIF.
Pilih frame pada strip, atau pilih semua frame.
Unduh PNG-nya, atau ZIP berisi setiap frame.
GIF ke PNG dengan Transparansi: Apa yang Terbawa dan Apa yang Tidak
Piksel transparan di GIF tetap transparan di PNG. Yang sering mengejutkan justru tepi di sekitar bentuk yang dipotong.
Dari Mana Halo Terang Itu Berasal
Karena GIF tidak mengenal transparansi parsial, program yang mengekspor GIF mencampur tepi anti-aliasing dengan sebuah warna latar, biasanya putih. Di halaman putih, tepinya terlihat mulus. Jika diletakkan di atas latar gelap, piksel campuran itu muncul sebagai garis tepi tipis yang terang.
Mengapa Konversi Tidak Bisa Menghilangkannya
Halo itu sudah menyatu dengan warna piksel. Konversi GIF ke PNG menyalin piksel tersebut dengan setia, jadi halonya ikut terbawa. Untuk mendapatkan tepi yang bersih, ekspor ulang karya dari file sumbernya sebagai PNG, atau pakai PNG di atas latar yang warnanya mendekati warna yang dituju saat GIF dibuat.
Cek cepat
Buka hasilnya di pratinjau: pola papan catur di belakang gambar menunjukkan dengan tepat piksel mana yang transparan.
Apakah PNG Akan Lebih Besar daripada GIF?
Biasanya ukurannya tetap di kisaran yang sama, kadang lebih kecil. Semuanya bergantung pada cara PNG dikemas.
PNG Palet vs PNG 32-bit
Banyak konverter menyimpan setiap frame sebagai PNG 32-bit, dengan empat byte per piksel. Untuk gambar 256 warna, itu boros dan sering membuat file dua sampai empat kali lebih besar. Alat ini memakai PNG palet, satu byte per piksel, dan kompresi PNG sering menyamai atau mengalahkan kompresi GIF.
Kapan PNG Menjadi Lebih Besar
GIF yang dibuat dari foto atau video memakai dithering berat, yaitu derau titik-titik halus yang meniru warna tambahan. Derau sulit dikompresi dalam format lossless apa pun. Jika GIF seperti itu sumber Anda dan Anda hanya butuh gambar diam untuk dibagikan, GIF ke JPG menghasilkan file yang jauh lebih kecil.
GIF vs PNG Sekilas
| GIF | PNG | |
|---|---|---|
| Kompresi | Tanpa kehilangan (LZW) | Tanpa kehilangan (Deflate) |
| Warna | Hingga 256 per frame | Palet atau jutaan warna |
| Transparansi | Hidup/mati per piksel | 256 tingkat per piksel |
| Animasi | Ya | Tidak (PNG standar) |
| Paling cocok untuk | Loop pendek, animasi sederhana | Logo, ikon, tangkapan layar, gambar diam untuk disunting |
Kapan Sebaiknya Mengubah GIF ke PNG
Konversi layak dilakukan setiap kali Anda butuh gambar diam yang tepinya tetap tajam dan transparansinya terjaga.
Alasan Tepat untuk Mengonversi
- Menjadikan satu frame GIF reaksi sebagai stiker, emoji, atau avatar.
- Memakai logo atau ikon GIF lama di dokumen, slide, atau aplikasi yang lebih menyukai PNG.
- Menyimpan pixel art frame demi frame untuk disunting.
- Mengambil tangkapan layar yang bersih dari GIF rekaman layar.
Kapan Tetap Memakai GIF
Jika gerakannya yang penting, pertahankan GIF: PNG hanyalah satu gambar diam. Dan jika setiap frame dari animasi panjang dibutuhkan untuk situs web, format video biasanya lebih kecil daripada ratusan PNG.
Setelah Mengubah GIF ke PNG
Untuk membuat PNG lebih kecil lagi, proses dengan kompres PNG. Untuk web, PNG ke WebP mempertahankan transparansi dalam file yang lebih kecil lagi, dan ubah ukuran gambar atau potong gambar menyesuaikannya dengan ukuran persis yang diminta sebuah situs.
Butuh gambar diam yang ramah foto? Lihat GIF ke JPG. Semua pasangan format lainnya tercantum di konverter gambar.