Lumaktaw sa nilalaman

Ang JFIF ay JPEG: ano ang binabago ng .jfif extension

Ang asiwang extension lang ang asiwang bagay dito. Ordinaryong JPEG ang taglay ng .jfif file, at nababasa ito ng bawat program na nagbabasa ng JPEG — hindi pinapatalas ng pag-convert sa PNG ang larawan, dahil wala nang matatalas pa.

Ang JFIF ay JPEG File Interchange Format, isang espesipikasyon mula sa unang bahagi ng 1990s na naglalarawan kung paano babalutin ang isang JPEG datastream para magkasundo ang magkaibang program sa ibig sabihin ng mga pixel. Ang wrapper ay maliit na marker block — ang APP0 marker — sa unahan ng file, na nagtatala ng pixel aspect ratio at kung minsan ng thumbnail. Lahat ng sumusunod dito ay plain JPEG.

Saan galing ang extension

Ang .jfif extension ay ugali ng panahon ng Windows. Ilang camera, ilang telepono at ilang Windows program ang nagse-save ng JPEG kasama nito, at ang ilan sa kanila ay hindi magpapakita ng thumbnail para sa parehong file kung papalitan mo ang pangalan nito ng .jpg. Hindi nagbabago ang mga byte; ang pangalan lang. Iyon ang dahilan kung bakit buong-buong binubuksan ng browser ang .jfif file kung i-drag mo ito sa tab, at kung bakit nalilito ang mga operating system na umaasa sa extension.

Ano nga ba ang dala ng marker block

MarkerAno ang taglay nito
APP0 (JFIF)Version, ang density unit (dpi o dots per cm), at ang pixel aspect ratio.
APP0 (iba pa)Block na partikular sa vendor — may mga camera na nagsusulat ng sarili nila dito.
APP1 (Exif)Metadata ng camera: exposure, petsa, orientation, kung minsan GPS.
Lahat ng sumusunodAng JPEG datastream: quantisation table, Huffman table, at ang naka-compress na larawan.

Hindi kailangan ng tool na ito na basahin ang block na iyon para i-convert ang file. Kasama ang .jfif sa parehong accept list ng .jpg at .jpeg, kaya itinuturing ng converter ang apat na extension bilang isang format. Ang tanging lugar na sinusuri ang marker ay ang metadata viewer, na nagbabasa nito at nag-uulat ng tulad ng JFIF 1.02, 72 dpi — at pinapanatili ang marker kapag tinatanggal ang ibang metadata, dahil inilalarawan ng JFIF block kung paano bibigyang-kahulugan ang mga pixel.

Ano ang kaya at hindi kayang gawin ng pag-convert sa PNG

Lossy ang JPEG: may mga detalyeng itinapon nang i-save ito, at hindi na ito nakatago kahit saan pa. Ang pag-decode ng file ay ibinabalik nang eksakto ang mga pixel na nakaligtas. Ang pagsulat ng mga pixel na iyon sa PNG ay nag-iimbak sa kanila nang walang karagdagang loss — kaya pareho ang hitsura ng PNG at ng JPEG, at madalas na ilang beses na mas malaki dahil ayaw magpalabo ng PNG ng kahit ano alang-alang sa laki.

Ang huling punto ang tunay na dahilan para mag-convert. Kung malapit mo nang i-edit ang isang JPEG, gumawa ka sa PNG; kung iimbak mo lang ito, mas maliit na ang JPEG.

Ang mga limitasyon

Ang maikling bersyon

Mga tanong

Papatalasin ba ng pag-convert ng JFIF sa PNG ang larawan?

Hindi. Napagpasyahan na ang sharpness nang isulat ang JPEG, at hindi makakaimbento ng detalye ang pag-decode ng naipatapon na. Iniimbak ng PNG ang na-decode na resulta nang tapat — hindi nito ibinabaliktad ang unang compression.

Ang .jfif file ba ay .jpg lang na pinalitan ng pangalan?

Sa pagsasagawa, oo. Ito ay JPEG datastream na may JFIF header block sa unahan at extension na gusto ng ilang software. Binabasa ito ng mga browser at editor bilang JPEG; ang extension lang ang kakaiba.

Bakit mas malaki ang PNG kaysa sa JFIF?

Dahil lossy ang compression ng JPEG at hindi ganoon ang PNG. Taglay ng PNG ang parehong pixel na walang karagdagang compression, kaya ang litratong nai-save bilang PNG ay madalas na ilang beses na mas malaki.

Mga tool sa artikulong ito

Lahat ng artikulo