File format

HEIC - High Efficiency Image File Format

Ang HEIC ay ang compact na photo format na default na ginagamit ng iPhone sa pag-save. Isang file ang maaaring maglaman ng larawan, depth map, mga preview at mga edit, kasama ang kumpletong camera at GPS metadata.

.heic

Ang HEIC file ay isang makabagong lalagyan ng larawan at ito ang karaniwang format na ginagamit ng iPhone. Ang pamantayang pundasyon nito ay ang HEIF, ang High Efficiency Image File Format, na inilathala ng MPEG, ang parehong grupo ng mga pamantayan na nasa likod ng MP3 audio at MP4 video. Ang HEIC ay ang uri ng HEIF na ang mga larawan ay naka-compress gamit ang HEVC, na tinatawag ding H.265, isang paraan ng video compression. Ginamit ito ng Apple para maimbak ang katulad na kalidad ng larawan sa mas maliit na file, at para maiimbak ang mga dagdag na datos na ginagawa ng modernong camera, tulad ng depth information, burst shots at mada-download na mga pagbabago (reversible edits) na hindi kayang ipakita ng isang simpleng patag na imahe.

Kung paano nag-iimbak ng larawan ang isang HEIC

Hiniram ng HEIF ang istruktura nito mula sa MP4: ang file ay isang puno ng mga kahong may label, isang kahon na naglilista ng mga item na nilalaman nito, isang nagtatala kung saan nagsisimula ang data ng bawat item, isang naglalaman ng mga property, at isang naglalaman mismo ng data. Ang mga larawang nasa loob ay naka-encode gamit ang HEVC gamit ang mga teknik nito para sa still image: ipinapredict ang bawat bloke mula sa mga katabing bloke, kino-convert ang diperensya sa mga frequency value at niroround off ang mga ito. Karaniwan itong lossy, kung saan nanggagaling ang pagtitipid sa laki ng file; pinapayagan ang lossless na encoding pero bihira ito.

Mas interesante ang bahagi ng container, dahil ang HEIC ay hindi kinakailangang isang larawan lang. Isang file ay maaaring maglaman ng:

  • Pangunahing larawan, na kadalasang naka-imbak bilang grid ng mga tile na pinagbubuo kapag ipinapakita.
  • Mga thumbnail at iba pang binawasang preview.
  • Mga karagdagang larawan na hindi talaga para tingnan, tulad ng depth map na nagtatala kung gaano kalayo ang bawat bahagi ng eksena, o transparency mask.
  • Ilang magkakaugnay na still image, halimbawa burst o sunod-sunod na kuha.
  • Isang orihinal na hindi pa nababago plus mga instruksyon na naglalarawan ng isang edit, para maaaring bawiin ang pagbabago sa ibang pagkakataon.

Ang mga ekstrang iyon ang dahilan kung bakit puwedeng ayusin ang background blur sa portrait mode pagkatapos kunan ang larawan, at kung bakit kapag nag-export sa JPG ay isang patag na larawan lang ang lalabas at tahimik na iniiwan ang lahat ng iba pa.

Anong metadata ang dala ng isang HEIC

Lahat ng dala ng isang JPG, naka-imbak lang sa ibang paraan, plus ilang bagay na tanging isang container lang ang kayang irepresenta. Ang metadata ay ang deskriptibong impormasyon na nakaimbak kasabay ng mga pixel.

  • EXIF, ang camera metadata standard, ay nasa loob bilang isang item sa metadata box ng file sa halip na marker sa simula. Ang mga field ay iyong pamilyar na: Make, Model, LensModel, DateTimeOriginal, ExposureTime, FNumber, ISOSpeedRatings at FocalLength.
  • GPS tags, bahagi ng EXIF, ang nagbibigay ng latitude, longitude, altitude at timestamp sa UTC, at madalas itong meron sa mga larawang kuha ng phone.
  • Maker notes, ang pribadong block ng manufacturer, na sa mga Apple device ay nagtatala ng maraming detalye kung paano na-capture at na-proseso ang kuha.
  • XMP, ang XML metadata ng Adobe, ay maaari ring iimbak bilang isang item, dala ang impormasyon tungkol sa gumawa, deskripsyon, keywords at ratings.
  • Mga structural property na kumikilos na parang metadata: rotation property at mirroring property, na inilalapat sa halip na muling i-encode ang mga pixel; cropping property na nagpapakitid sa nakikitang bahagi; colour-information property na naglalaman ng ICC profile o colour-space code; at pixel aspect ratio.

Dahil kayang maglaman ng ilang larawan ng isang file, ang ulat tungkol sa isang HEIC ay maaaring magpakita ng ilang set ng mga field, isa kada item, sa halip na isang maayos na listahan lang. Dalawang property ang mahalagang maunawaan: ang rotation property ay nangangahulugang naka-imbak ang larawan sa isang orientation at ipinapakita sa iba, at ang cropping property ay nangangahulugang may mga pixel na hindi mo nakikita pero nasa file pa rin. Sa personal na aspeto, ang isang HEIC mula sa phone ay isa sa pinaka-nagpapahayag na uri ng image file: lokasyon, modelo ng device, oras ng pagkakakuha, at ang identifier na nag-uugnay sa still sa Live Photo video nito ay kasama na sa default.

Kailan gagamit ng HEIC

Ang HEIC ay magandang format para sa pag-iingat ng mga larawan. Mas maliit ang mga file kaysa katumbas na mga JPG sa kaparehong kalidad, sinusuportahan ng format ang 10 bits kada colour channel para sa mas pantay na langit at gradients, at pinapanatili nito ang mga depth map at mga instruksyon sa pag-edit na nagbibigay-daan sa mga susunod pang adjustment.

Hindi ito magandang format para sa pagpapadala ng files sa ibang tao. Hindi pantay ang suporta nito sa labas ng ecosystem ng Apple: may ilang browser, mas lumang phone, printer, upload form at office application na tatangging tanggapin ito, at ang HEVC compression sa loob ay may kasamang patent licensing na nagpabagal sa pag-ampon nito. Ang karaniwang kompromiso ay itago ang HEIC at magbahagi ng JPG, tanggap na mawawala sa kopya ang depth map at iba pang larawan. Tinutugunan din ng WebP at AVIF ang parehong problema sa laki ng file na may mas kaunting isyu sa licensing.