JFIF adalah JPEG: apa yang diubah ekstensi .jfif
Ekstensi yang menyusahkan itu satu-satunya hal yang menyusahkan di sini. Berkas .jfif berisi JPEG biasa, dan setiap program yang membaca JPEG membacanya — mengonversi ke PNG tidak membuat gambarnya lebih tajam, karena tidak ada lagi yang bisa dipertajam.
JFIF singkatan dari JPEG File Interchange Format, sebuah spesifikasi dari awal 1990-an yang menjelaskan cara membungkus aliran data JPEG agar berbagai program sepakat tentang arti pikselnya. Pembungkusnya adalah blok penanda kecil — penanda APP0 — di depan berkas, yang mencatat rasio aspek piksel dan kadang thumbnail. Semua setelahnya adalah JPEG biasa.
Dari mana ekstensinya berasal
Ekstensi .jfif adalah kebiasaan era Windows. Sebagian kamera, sebagian ponsel, dan sebagian program Windows menyimpan JPEG dengannya, dan beberapa di antaranya tidak akan menampilkan thumbnail untuk berkas yang sama jika Anda mengganti namanya menjadi .jpg. Byte-nya tidak berubah; hanya namanya. Itulah sebabnya browser membuka berkas .jfif dengan baik-baik saja jika Anda menariknya ke tab, dan sebabnya sistem operasi yang bergantung pada ekstensi menjadi bingung.
Apa yang sebenarnya dibawa blok penanda
| Penanda | Apa isinya |
|---|---|
APP0 (JFIF) | Versi, satuan kerapatan (dpi atau titik per cm), dan rasio aspek piksel. |
| APP0 (lain) | Blok khusus vendor — sebagian kamera menulis miliknya sendiri di sini. |
APP1 (Exif) | Metadata kamera: eksposur, tanggal, orientasi, kadang GPS. |
| Semua setelahnya | Aliran data JPEG: tabel kuantisasi, tabel Huffman, dan gambar terkompresi. |
Alat ini tidak perlu membaca blok itu untuk mengonversi berkasnya. .jfif berada di daftar terima yang sama dengan .jpg dan .jpeg, jadi konverternya memperlakukan keempat ekstensi sebagai satu format. Satu-satunya tempat penanda itu diperiksa adalah penampil metadata, yang membacanya dan melaporkan sesuatu seperti JFIF 1.02, 72 dpi — dan yang mempertahankan penanda itu saat menghapus metadata lain, karena blok JFIF menjelaskan cara menafsirkan piksel.
Apa yang bisa dan tidak bisa dilakukan konversi ke PNG
JPEG bersifat lossy: sebagian detail dibuang saat disimpan, dan tidak disimpan di tempat lain. Mendekode berkasnya mengembalikan persis piksel yang bertahan. Menulis piksel itu ke PNG menyimpannya tanpa kehilangan lebih lanjut — jadi PNG-nya terlihat sama dengan JPEG-nya, dan sering beberapa kali lebih besar karena PNG menolak menumpulkan apa pun demi ukuran.
- Konversinya tidak mempertajam gambar atau memulihkan detail.
- Ia tidak menghapus artefak kompresi; ia mempertahankannya persis.
- Ia memang membuang blok Exif, karena PNG tidak membawanya dan tidak ada yang disalin ke berkas baru.
- Ia menghentikan kemunduran lebih lanjut: setiap penyimpanan ulang sebagai JPEG akan kehilangan sedikit lagi, dan PNG tidak.
Poin terakhir itulah alasan sebenarnya untuk mengonversi. Jika Anda akan menyunting JPEG, kerjakan pada PNG; jika Anda hanya perlu menyimpannya, JPEG-nya sudah lebih kecil.
Batasnya
- 64 MB per berkas — melewati itu alat menolak sebelum mendekode apa pun.
- Tidak ada sisi keluaran yang boleh melebihi 20,000 px.
- Konversinya berjalan di tab ini; berkasnya tidak pernah diunggah.
- JPEG, JPG, JFIF, dan JPE semuanya diterima sebagai masukan.
Versi singkat
.jfifadalah JPEG dengan blok header kecil di depannya.- Mengonversinya ke PNG mempertahankan setiap piksel yang bertahan dan tidak menambah apa pun.
- Gambarnya tidak akan menjadi lebih tajam, karena detailnya sudah dibuang.
- Berkasnya tidak pernah meninggalkan perangkat Anda.
Pertanyaan
Apakah mengonversi JFIF ke PNG membuat gambarnya lebih tajam?
Tidak. Ketajamannya sudah ditentukan saat JPEG ditulis, dan dekode tidak bisa mengarang detail yang sudah dibuang. PNG menyimpan hasil dekode dengan setia — ia tidak membalikkan kompresi pertama.
Apakah berkas .jfif hanya .jpg yang diganti nama?
Pada dasarnya ya. Itu aliran data JPEG dengan blok header JFIF di depannya dan ekstensi yang disukai sebagian perangkat lunak. Browser dan editor membacanya sebagai JPEG; hanya ekstensinya yang tidak biasa.
Mengapa PNG-nya jauh lebih besar daripada JFIF-nya?
Karena JPEG mengompresi secara lossy dan PNG tidak. PNG memegang piksel yang sama tanpa kompresi lebih lanjut, jadi foto yang disimpan sebagai PNG sering beberapa kali lebih besar.