Konversi GIF ke JPG agar Mudah Dibagikan
Konversikan GIF ke JPG di browser Anda. Kebanyakan GIF memuat warna rata, tepi tajam, dan teks — isi yang paling buruk ditangani JPEG — jadi halaman ini menampilkan hasilnya dan memberi tahu kapan PNG jawaban yang lebih baik.
Berkas Anda tak meninggalkan perangkat
Tak ada yang perlu dihapus kemudian
Bekerja saat jaringan mati
Jalan di semua browser modern
Cara kerjanya
- 1
Tambahkan berkas GIF Anda
Jatuhkan berkasnya ke halaman atau klik untuk menelusuri dan memilihnya.
- 2
Pilih bingkai dan mutu
Untuk sebuah animasi, pilih bingkai mana yang disimpan, lalu atur pemampatan dan warna pengisinya.
- 3
Unduh
Simpan berkas JPEG satu per satu atau sekaligus dalam sebuah zip.
Mengapa memakai alat ini
Andalah yang memilih bingkainya
Sebuah JPEG memuat satu gambar, jadi GIF bergerak memaksa pilihan, dan bingkai pertama sering berupa kartu judul kosong.
Bingkai dikomposisikan dengan benar
Bingkai GIF adalah tambalan di atas kanvas, jadi tiap bingkai dibangun ulang dengan memutar animasinya alih-alih dibaca sendirian.
Jujur soal kasus yang keliru
Bila sumbernya seni garis atau teks, halaman ini mengatakannya alih-alih diam-diam menghasilkan JPEG yang melebar.
Warna latarnya milik Anda
Kekaburan GIF bersifat semua-atau-tak-sama-sekali, dan Anda memilih pengisinya alih-alih menerima bawaan penyandi.
Ukuran dibandingkan dua arah
GIF 256 warna kadang sudah lebih kecil daripada JPEG-nya, dan Anda melihat itu sebelum mengunduh.
Tanpa unggahan, tanpa antrean
Semuanya berjalan di halaman, jadi satu folder animasi terkonversi secepat mesin Anda, bukan secepat sambungan Anda.
Konversi ini biasanya memperburuk gambarnya, dan alasannya layak diketahui
Kebanyakan halaman tentang mengonversi GIF ke JPG takkan mengatakan ini kepada Anda, jadi biarlah ia datang lebih dulu. JPEG memampatkan dengan mentransformasi blok 8×8 menjadi koefisien frekuensi lalu membuang yang berfrekuensi tinggi, dan itu bekerja dengan indah pada foto sebab citra alami sebagian besar berupa gradasi lembut. Tepi yang tajam justru kebalikannya: ia frekuensi tinggi murni, dan membuang koefisien itu menghasilkan dering — riak samar dan bintik yang memancar dari tepinya, kadang disebut derau nyamuk. Sekarang pikirkan apa yang biasanya dimuat sebuah GIF. Logo, ikon, diagram, tangkapan layar, meme berteks takarir, seni garis, seni piksel: bidang rata berwarna pejal dengan batas keras di antaranya. Itulah masukan paling buruk yang mungkin bagi JPEG. Konversikan sebuah meme bertakarir, maka huruf putih di atas bilah gelap kembali dikelilingi bubur kelabu. Kalau GIF Anda salah satunya, tujuan yang benar adalah PNG dan halaman ini akan mengatakannya. Kalau Anda tetap mengonversi, pakailah setelan mutu tinggi untuk menekan deringnya.
Sebuah JPEG memuat satu gambar, jadi animasi memaksa pilihan yang mungkin tak Anda duga
Animasi adalah alasan GIF masih ada, dan JPEG sama sekali tak mengenal konsep itu. Karena itu mengonversi GIF bergerak berarti memilih satu bingkai saja, dan nilai bawaan yang dipakai kebanyakan perkakas — bingkai pertama — kerap justru yang paling tak berguna. Animasi sering dibuka dengan kanvas kosong, kartu judul, pemudaran masuk, atau bingkai terakhir sebuah putaran yang hanya masuk akal dalam gerak. Bingkai yang benar-benar memperlihatkan subjeknya bisa jadi ada di tengah jalan. Ada persoalan kedua yang lebih halus di baliknya. GIF tak menyimpan gambar utuh untuk tiap bingkai; ia menyimpan sebuah kanvas ditambah rangkaian tambalan, masing-masing dengan metode pembuangan yang menyatakan apakah bingkai sebelumnya dipertahankan, latarnya dipulihkan, atau apa yang ada di bawahnya dipulihkan. Bingkai ketujuh belas bukanlah gambar yang berdiri sendiri — ia adalah apa yang Anda peroleh setelah memutar ulang enam belas bingkai sebelumnya ke atas kanvas. Pengonversi yang membaca data bingkai secara langsung menyerahkan serpihan yang mengambang di kehampaan, dan itulah sebabnya sebagian perkakas menghasilkan keluaran nyaris kosong dari animasi yang sebenarnya baik-baik saja.
Kekaburan GIF adalah satu slot palet, dan latar lamanya sering masih ada di dalam gambar
GIF menangani kekaburan dengan cara paling sederhana yang pernah dipakai format mana pun: satu entri pada palet 256 warna ditetapkan sebagai tembus pandang, dan tiap piksel entah legap sepenuhnya atau tak terlihat sepenuhnya. Tak ada alfa sebagian, tak ada tepi lembut, tak ada apa pun di antaranya. Itu terdengar seakan memudahkan perataan, dan secara mekanis memang begitu — tetapi ia melahirkan kebiasaan yang akibatnya masih kelihatan sampai kini. Karena GIF tak sanggup membuat tepi lembut, para perancang melapisi grafik mereka di atas warna latar yang mereka harapkan menjadi tempat gambarnya duduk, biasanya putih. Peralihan mulus yang Anda lihat di sekeliling logo melengkung itu bukan kekaburan; ia adalah gelang piksel yang sudah tercampur putih dan terpanggang permanen. Konversikan GIF itu menjadi JPEG di atas latar gelap, maka gelang itu muncul sebagai halo pucat yang takkan dihilangkan setelan apa pun, sebab ia bagian dari gambarnya dan bukan bagian dari alfanya. Kalau sebuah logo GIF memperlihatkan pinggiran, pinggiran itu sudah ada di dalam berkasnya sebelum Anda menyentuhnya.
Diring adalah sebab GIF kecil menjadi JPEG yang besar dan buruk rupa
Sebuah GIF paling banyak memuat 256 warna berbeda, yang jauh dari cukup untuk sebuah foto atau gradasi. Pertukaran yang membuat GIF terpakai untuk citra semacam itu adalah diring: menebarkan piksel dari dua warna yang tersedia dalam pola halus supaya mata memadukannya menjadi warna ketiga yang tak dimiliki paletnya. Ia berhasil, dan itulah sebabnya foto web lawas dalam bentuk GIF punya tekstur berbintik yang khas bila dilihat dari dekat. Ia juga, bagi JPEG, nyaris kasus terburuk. Bintik itu adalah detail berfrekuensi tinggi yang tersebar ke seluruh gambar, persis yang tak bisa dimampatkan murah oleh transformasi kosinus, sehingga penyandinya entah membelanjakan amat banyak bita untuk mempertahankan derau atau melumurkannya menjadi noda. Hasilnya sebuah JPEG yang sekaligus lebih besar dari dugaan Anda dan kentara lebih buruk daripada GIF-nya. Tak ada yang bisa membatalkan diringnya, sebab warna asli yang sedang didekatinya sudah lenyap. Setelan mutu tinggi membatasi kerusakannya; menerima GIF-nya apa adanya kerap mengalahkan mengonversinya.
Kasus-kasus yang membuat konversi ke JPEG sungguh langkah yang tepat
Kasus itu ada, dan lebih sempit daripada yang disiratkan populernya konversi ini. Yang paling jelas adalah GIF yang sebenarnya berupa foto — lazim pada bahan dari tahun sembilan puluhan dan awal dua ribuan, ketika GIF dipakai untuk segalanya sebelum dukungan JPEG merata. Berkas semacam itu adalah foto berdiring yang terbatas paletnya, dan memindahkannya ke JPEG bermutu tinggi memberi Anda sesuatu yang lebih kecil dan lebih disukai kebanyakan sistem, walau derau diringnya ikut serta. Kasus kedua adalah kecocokan: sebuah formulir unggahan, layanan cetak, atau sistem internal yang menerima JPEG dan menolak GIF, biasanya karena ia menolak apa pun yang mungkin bergerak. Kasus ketiga adalah bingkai diam yang dicabut dari sebuah animasi untuk dipakai sebagai gambar kecil atau pratinjau, ketika gambarnya bersifat fotografis dan bukan grafis. Di luar itu, lihatlah PNG lebih dahulu — ia menjaga warna rata dan tepi tajam dengan persis, dan dari itulah kebanyakan GIF terbuat.
Mengapa menjalankan ini secara lokal padahal berkasnya mungkin sudah publik
Ada baiknya berterus terang di sini, sebab argumen privasi yang lazim justru lebih lemah di titik ini daripada di mana pun di situs ini. Sebuah GIF lebih sering merupakan sesuatu yang memang sudah publik: sebuah meme, klip reaksi, sebuah logo, sesuatu yang disimpan dari sebuah forum. Tak ada yang terpapar karena mengunggahnya. Jadi alasan mengonversi di dalam browser berpijak pada dasar yang lain, dan dasar itu bersifat praktis. Tak ada langkah unggahan, yang bagi satu folder animasi berukuran megabita merupakan bagian paling lambat dari pengonversi terhosting mana pun dengan selisih yang jauh. Tak ada antrean, tak ada plafon harian, dan tak ada batas jumlah berkas, sebab tak ada server yang memutuskan berapa banyak kapasitasnya yang Anda peroleh. Ia tetap bekerja dengan jaringan terputus setelah halamannya termuat. Dan ketika sebuah GIF ternyata memang pribadi — rekaman layar sebuah perkakas internal, peragaan ulang galat dari lingkungan uji — Anda tak perlu menyadarinya lebih dahulu, sebab ia memang tak pernah pergi ke mana pun.
Kesalahan umum yang sebaiknya dihindari
- Mengonversi grafik berwarna rata ke JPEG. Logo, diagram, tangkapan layar, dan teks takarir adalah tepi tajam murni, dan JPEG menjawabnya dengan dering — PNG menjaganya persis.
- Menerima bingkai pertama sebuah animasi. Animasi sering dibuka dengan kanvas kosong atau kartu judul, jadi bingkai yang memperlihatkan subjeknya bisa ada di tengah.
- Mengira pinggiran di sekeliling logo datang dari konversinya. GIF tak punya alfa lembut, jadi perancang melapisi tepinya di atas putih yang diandaikan dan halo itu terpanggang di berkasnya.
- Mengharapkan JPEG-nya lebih kecil. GIF berdiring adalah derau berfrekuensi tinggi di seluruh gambar, kasus yang paling buruk dimampatkan JPEG — keluarannya bisa lebih besar dan lebih buruk rupa.
- Memperlakukan bingkai pertengahan animasi sebagai gambar berdiri sendiri. Bingkai GIF adalah tambalan di atas kanvas, jadi bingkai yang dibaca terpisah adalah serpihan yang mengambang di kehampaan.
Perbandingan
| Fitur | Alat ini | Pengonversi daring pada umumnya |
|---|---|---|
| Gambar diunggah ke server | Tidak pernah — dikonversi di browser Anda | Biasanya diunggah |
| Memilih bingkai mana yang disimpan | Bingkai mana pun | Biasanya hanya yang pertama |
| Bingkai dikomposisikan di atas kanvas | Ya | Sering tidak |
| Memperingatkan bila PNG lebih cocok | Ya | Tidak |
| Batas jumlah gambar | Tanpa batas | Sering dibatasi pada paket gratis |
| Harga | Gratis | Gratis / paket berbayar |
Fitur
Pemilihan bingkai
Tiap bingkai animasi didaftar sehingga Anda bisa mengambil yang benar-benar memperlihatkan subjeknya.
Komposisi bingkai yang benar
Metode pembuangan dan bingkai sebagian ditangani, jadi tak ada bingkai yang tiba sebagai serpihan di kanvas kosong.
Mutu bisa disetel
Penggeser yang tampak, sebab setelan yang tepat bagi palet berdiring berbeda dari yang tepat bagi sebuah foto.
Warna pengisi pilihan Anda
Piksel tembus dikomposisikan ke warna yang Anda pilih alih-alih ke putih bawaan.
Konversi borongan
Tambahkan satu folder GIF dan konversikan dalam sekali jalan tanpa antrean unggahan.
Tanpa instalasi
Tak ada yang perlu diunduh atau dipasang — ia jalan di halaman web.
Ramah Arab dan RTL
Antarmuka lengkap dalam delapan bahasa, termasuk Arab kanan-ke-kiri.
Aman secara bawaan
Disajikan lewat HTTPS, tanpa pelacakan berkas dan tanpa unggahan ke pihak ketiga.
Siapa yang memakainya
Siapa pun dengan foto GIF lawas
Memindahkan foto berdiring yang terbatas paletnya ke format yang diharapkan sistem modern.
Yang mengisi formulir unggahan
Menghasilkan berkas diam ketika sebuah formulir menolak apa pun yang mungkin bergerak.
Tim konten dan media sosial
Menarik satu bingkai terpakai dari sebuah animasi untuk menjadi gambar kecil.
Alur kerja cetak dan dokumen
Menyerahkan format yang diterima layanan cetak di tempat GIF ditolak.
Pertanyaan yang Sering Diajukan
JPG memakai kompresi efisien yang menghasilkan file kecil, ideal untuk foto dan di mana pun butuh gambar ringkas yang didukung luas. Seluruh konversi terjadi lokal di browser Anda, jadi instan dan privat.
Ya. Gunakan penggeser kualitas 1–100; nilai rendah menghasilkan file lebih kecil, sekitar 85 adalah keseimbangan baik. JPG tanpa transparansi, jadi area transparan menjadi putih.
Tidak. Konversi berjalan sepenuhnya di browser Anda dengan Canvas API — gambar Anda tidak pernah diunggah, disimpan, atau dibagikan.
Ya. Tambahkan sebanyak mungkin gambar GIF dan konversi sekaligus; unduh tiap hasil satu per satu atau semuanya sebagai ZIP.