ไฟล์ HEIC เป็นคอนเทนเนอร์รูปภาพสมัยใหม่ และเป็นรูปแบบที่ iPhone ใช้โดยค่าเริ่มต้น มาตรฐานที่อยู่เบื้องหลังคือ HEIF หรือ High Efficiency Image File Format เผยแพร่โดย MPEG กลุ่มมาตรฐานเดียวกับที่อยู่เบื้องหลังไฟล์เสียง MP3 และวิดีโอ MP4 HEIC เป็นรูปแบบย่อยของ HEIF ที่รูปภาพถูกบีบอัดด้วย HEVC หรือ H.265 ซึ่งเป็นวิธีบีบอัดวิดีโอ Apple เลือกใช้เพื่อเก็บภาพถ่ายคุณภาพใกล้เคียงเดิมในไฟล์ที่ขนาดเล็กลงมาก และเพื่อเก็บข้อมูลเสริมที่กล้องสมัยใหม่สร้างขึ้น เช่น ข้อมูลระยะลึก ช็อตต่อเนื่อง และการแก้ไขที่ย้อนกลับได้ ซึ่งภาพแบนเพียงภาพเดียวไม่สามารถเก็บข้อมูลเหล่านี้ได้ครบ
HEIC จัดเก็บรูปภาพอย่างไร
HEIF นำโครงสร้างมาจาก MP4: ไฟล์จะเป็นโครงสร้างแบบต้นไม้ที่ประกอบด้วยกล่องที่มีป้ายกำกับ กล่องหนึ่งระบุรายการที่อยู่ภายใน กล่องหนึ่งบันทึกว่าข้อมูลของแต่ละรายการเริ่มต้นที่ใด กล่องหนึ่งเก็บคุณสมบัติ และอีกกล่องเก็บข้อมูลจริง ภาพด้านในจะถูกเข้ารหัสด้วย HEVC โดยใช้เทคนิคสำหรับภาพนิ่ง: คาดเดาแต่ละบล็อกจากเพื่อนบ้าน แปลงความแตกต่างเป็นค่าความถี่ แล้วปัดค่าให้กลม กระบวนการนี้โดยทั่วไปเป็นแบบ สูญเสียข้อมูล (lossy) ซึ่งเป็นที่มาของการประหยัดพื้นที่ การเข้ารหัสแบบไม่สูญเสียข้อมูลเป็นไปได้แต่พบไม่บ่อย
คอนเทนเนอร์เป็นส่วนที่น่าสนใจกว่า เพราะ ไฟล์ HEIC ไม่จำเป็นต้องมีเพียงภาพเดียว ไฟล์หนึ่งไฟล์สามารถเก็บได้:
- ภาพหลัก มักถูกเก็บเป็นตารางไทล์ที่นำมาประกอบกันเมื่อต้องการแสดงผล
- ภาพตัวอย่างขนาดเล็ก (thumbnail) และตัวอย่างแบบย่ออื่นๆ
- ภาพเสริมที่ไม่ได้มีไว้สำหรับการดู เช่น แผนที่ระยะลึกที่บันทึกว่าทุกส่วนของฉากอยู่ห่างเท่าไร หรือมาส์กความโปร่งใส
- ภาพนิ่งหลายภาพที่เกี่ยวข้องกัน เช่น ช็อตต่อเนื่องหรือภาพในลำดับเดียวกัน
- ต้นฉบับที่ไม่ถูกแตะต้อง พร้อมคำสั่งที่อธิบายการแก้ไข เพื่อให้สามารถย้อนการเปลี่ยนแปลงได้ในภายหลัง
ข้อมูลเสริมเหล่านี้คือเหตุผลที่ทำให้สามารถปรับความเบลอของฉากหลังในโหมดพอร์เทรตได้ภายหลัง และทำไมเมื่อส่งออกเป็น JPG จึงได้เพียงภาพแบนภาพเดียวและละทิ้งข้อมูลอื่นๆ ทั้งหมดโดยไม่แจ้งเตือน
ข้อมูลเมตาที่ HEIC มี
ทุกอย่างที่ JPG เก็บได้ เพียงแต่เก็บในรูปแบบต่างออกไป และยังมีสิ่งที่เฉพาะคอนเทนเนอร์เท่านั้นที่แสดงได้ เมทาดาทาคือข้อมูลคำอธิบายที่ถูกเก็บไว้เคียงข้างพิกเซล
- EXIF ซึ่งเป็นมาตรฐานเมทาดาทาของกล้อง จะอยู่เป็นหนึ่งในรายการภายในกล่องเมทาดาทาของไฟล์ แทนที่จะเป็นมาร์กเกอร์ที่จุดเริ่มต้น ฟิลด์เมทาดาทาก็เป็นชุดที่คุ้นเคย:
Make,Model,LensModel,DateTimeOriginal,ExposureTime,FNumber,ISOSpeedRatingsและFocalLength - แท็ก GPS ซึ่งเป็นส่วนหนึ่งของ EXIF ระบุค่าละติจูด ลองจิจูด ความสูง และเวลาประทับในเขตเวลา UTC และรูปจากมือถือมักจะมีข้อมูลนี้อยู่บ่อยครั้ง
- Maker notes บล็อกข้อมูลส่วนตัวของผู้ผลิต ซึ่งในอุปกรณ์ Apple จะบันทึกรายละเอียดจำนวนมากเกี่ยวกับวิธีการถ่ายและประมวลผลภาพ
- XMP เมทาดาทาแบบ XML ของ Adobe สามารถเก็บเป็นหนึ่งในรายการได้เช่นกัน โดยใช้เก็บข้อมูลผู้สร้าง คำอธิบาย คีย์เวิร์ด และคะแนน
- คุณสมบัติเชิงโครงสร้าง ที่ทำงานคล้ายเมทาดาทา: คุณสมบัติการหมุนภาพและการสะท้อนภาพ ซึ่งใช้แทนการเข้ารหัสพิกเซลใหม่; คุณสมบัติการครอปที่จำกัดพื้นที่ที่มองเห็นได้; คุณสมบัติข้อมูลสีที่เก็บโปรไฟล์ ICC หรือรหัสสีสเปซ; และอัตราส่วนพิกเซล
เนื่องจากไฟล์หนึ่งไฟล์สามารถเก็บรูปภาพได้หลายภาพ รายงานเกี่ยวกับไฟล์ HEIC จึงอาจแสดงชุดฟิลด์หลายชุด โดยหนึ่งชุดต่อหนึ่งรายการ แทนที่จะเป็นรายการเดียวที่เรียบร้อย มีคุณสมบัติ 2 อย่างที่ควรทำความเข้าใจ: คุณสมบัติการหมุนหมายความว่ารูปถูกเก็บในทิศทางหนึ่งแต่แสดงอีกทิศทางหนึ่ง และคุณสมบัติการครอปหมายถึงพิกเซลที่คุณมองไม่เห็นยังคงอยู่ในไฟล์ ในมุมมองส่วนบุคคล ไฟล์ HEIC จากมือถือคือหนึ่งในไฟล์รูปภาพที่เปิดเผยข้อมูลมากที่สุด: ตำแหน่ง รุ่นอุปกรณ์ เวลาในการถ่าย และตัวระบุที่จับคู่ภาพนิ่งกับวิดีโอ Live Photo ล้วนถูกเก็บไว้โดยค่าเริ่มต้น
ควรใช้ HEIC เมื่อใด
HEIC เป็นรูปแบบที่เหมาะสำหรับเก็บภาพถ่าย ไฟล์มีขนาดเล็กกว่าไฟล์ JPG ที่คุณภาพใกล้เคียงกัน รูปแบบนี้รองรับ 10 บิตต่อช่องสี ทำให้ท้องฟ้าและการไล่เฉดสีดูเนียนขึ้น และยังเก็บทั้งแผนที่ระยะลึกและคำสั่งการแก้ไขที่ช่วยให้ปรับภาพภายหลังได้
HEIC ไม่เหมาะสำหรับใช้ส่งไฟล์ให้ผู้อื่น การรองรับนอกระบบนิเวศของ Apple ยังไม่สม่ำเสมอ: บราวเซอร์บางตัว มือถือรุ่นเก่า ปริ้นเตอร์ ฟอร์มอัปโหลด และแอปสำนักงานบางตัวอาจไม่ยอมรับเลย และการบีบอัด HEVC ภายในก็มีประเด็นสิทธิบัตรที่ทำให้การใช้งานแพร่หลายช้าลง แนวทางประนีประนอมที่พบบ่อยคือเก็บไฟล์ HEIC ไว้ และแชร์เป็น JPG โดยยอมรับว่าตัวสำเนาจะสูญเสียข้อมูลแผนที่ระยะลึกและรูปอื่นๆ ไป WebP และ AVIF เข้ามาแก้ปัญหาขนาดไฟล์ในลักษณะเดียวกัน แต่มีประเด็นด้านสิทธิ์การใช้น้อยกว่า