ภาพถ่าย HEIC (.heic)
ISO/IEC มาตรฐานHigh Efficiency Image Container (HEIC) คือรูปแบบภาพที่ขับเคลื่อนด้วยเทคโนโลยี HEVC ซึ่งถูกนำมาใช้โดย Apple และแพลตฟอร์มมือถือยุคใหม่ โดยให้ประสิทธิภาพการบีบอัดสูงกว่า JPEG แบบเดิมประมาณเท่าตัวที่คุณภาพการมองเห็นเท่ากัน
แปลง HEIC เป็น JPG
ตัวแปลงจาก HEIC เป็น JPG ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
ตรวจสอบไฟล์และข้อมูลเมตา
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ HEIC โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวระดับไบต์
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ HEIC โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 0):
?? ?? ?? ?? 66 74 79 70การแสดงผลรูปแบบ ASCII: ????ftyp
มาตรฐาน: ISO/IEC 23008-12 (HEIF standard)
ข้อมูลจำเพาะทางเทคนิค
| สถาปัตยกรรมคอนเทนเนอร์ | คอนเทนเนอร์ ISO Base Media File Format (ISOBMFF) ที่มีบิตสตรีม HEVC (H.265) แบบเข้ารหัสภายในเฟรม |
| การบีบอัด | การทำนายภายในเฟรมด้วย High Efficiency Video Coding (HEVC / H.265) โปรไฟล์ Main และ Main 10 |
| การจัดลำดับไบต์ | โครงสร้าง box/atom แบบ Big-Endian |
| พื้นที่สี | Display P3, sRGB, HDR แบบ Rec.2020 PQ/HLG, โปรไฟล์ ICC ที่ฝังไว้ |
| ช่องสัญญาณและโครงสร้าง | YUV 4:2:0, 4:2:2, 4:4:4 (ความลึก 8 บิต, 10 บิต หรือ 12 บิต) พร้อมแชนเนลอัลฟาเสริม (เลือกมีได้) |
| ขนาดสูงสุด | สูงสุด 16384 x 16384 พิกเซล (ขีดจำกัด HEVC level 6.2) |
| ความโปร่งใส | รองรับแชนเนลอัลฟาเต็มรูปแบบผ่านรายการภาพเสริม |
| การสตรีมและแบบโปรเกรสซีฟ | เมทาดาทาแบบโครงสร้าง box ช่วยตรวจดู EXIF/ภาพขนาดย่อได้ทันทีโดยไม่ต้องดาวน์โหลดไบต์ของภาพ |
ตารางเปรียบเทียบทางเทคนิค: HEIC กับคู่แข่ง
| คุณลักษณะทางเทคนิค | HEIC (ปัจจุบัน) | JPG | AVIF | WEBP |
|---|---|---|---|---|
| โคเดกการบีบอัด | HEVC (H.265 intra) | Discrete Cosine Transform (DCT) | AV1 (intra-frame) | VP8 / VP8L |
| ขนาดสัมพัทธ์ (เทียบกับ JPEG) | มักมีขนาดเล็กกว่าเมื่อคุณภาพที่รับรู้ใกล้เคียงกัน แต่ผลลัพธ์แตกต่างกัน | เกณฑ์มาตรฐานพื้นฐาน (100%) | เล็กลงประมาณ 55% | เล็กลงประมาณ 30% |
| ความลึกบิต | 8-bit, 10-bit, 12-bit | รองรับเฉพาะ 8 บิต (มาตรฐาน) | 8-bit, 10-bit, 12-bit HDR | 8-bit only |
| หลายภาพ / ถ่ายต่อเนื่อง | คอนเทนเนอร์หลายรายการในตัว | ภาพเดียวเท่านั้น | รองรับใน AVIF หลายรายการ | WebP แบบเคลื่อนไหวจำกัด |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
Windows แสดงข้อความแจ้งเตือนว่า 'ต้องใช้ส่วนขยายวิดีโอ HEVC เพื่อดูไฟล์นี้'
สาเหตุหลัก: Windows ขาดชุดโคเดกฮาร์ดแวร์ HEVC ระดับระบบปฏิบัติการ
การกู้คืน: File2File.app แปลง HEIC เป็น JPG / PNG ได้ในเบราว์เซอร์ของคุณ การรองรับแตกต่างกันไปตามซอฟต์แวร์
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
โปรแกรมถอดรหัส HEIC ต้องประมวลผลโครงสร้างต้นไม้อะตอม ISOBMFF ที่ซับซ้อนและเรียกใช้ไปป์ไลน์การแปลงวิดีโอ HEVC ขั้นสูง ซึ่งจำเป็นต้องมีการทำแซนด์บ็อกซ์อย่างเข้มงวด
เวกเตอร์การโจมตีที่ทราบ
- เกิดภาวะ Integer overflow ในการคำนวณความยาวกล่อง 'hdlr' หรือ 'iloc' ของ ISOBMFF
- อ่านข้อมูลนอกขอบเขตของบัฟเฟอร์ระหว่างถอดรหัสเอนโทรปี HEVC CABAC ในโคเดกเนทีฟที่ยังไม่ได้รับแพตช์
- เกิดความเสียหายของหน่วยความจำเมื่อประมวลผลรายการภาพแผนที่ความลึกส่วนเสริม
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: ประมวลผลภาพ HEIC โดยใช้บิวด์ WebAssembly ของ libheif ที่ปลอดภัยต่อหน่วยความจำและแยกออกจากระบบปฏิบัติการโฮสต์
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- อาจสร้างไฟล์เล็กกว่า JPEG ที่คุณภาพการรับรู้ใกล้เคียงกัน ผลลัพธ์ขึ้นอยู่กับเนื้อหาภาพและการตั้งค่าการเข้ารหัส
- รองรับความลึกสี 10-bit และ 12-bit ในตัว ช่วยกำจัดปัญหาแถบสีแตกในท้องฟ้าที่ไล่ระดับได้อย่างสมบูรณ์
- บรรจุลำดับภาพ (image sequences), Live Photos, ภาพถ่ายต่อเนื่อง, เสียง และแผนที่ความลึก (depth maps) ไว้ในไฟล์ขนาดเล็กไฟล์เดียว
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- ความซับซ้อนด้านฮาร์ดแวร์และการอนุญาตใช้สิทธิบัตรทำให้การรองรับในเบราว์เซอร์โอเพนซอร์สล่าช้าในอดีต
- การรองรับการถอดรหัสในระบบ Windows รุ่นเก่ามีจำกัด เว้นแต่จะติดตั้งส่วนขยายเชิงพาณิชย์จาก Microsoft Store
- ใช้ทรัพยากรการประมวลผลในการเข้ารหัสและถอดรหัสสูงกว่า JPEG แบบดั้งเดิม
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- ใน iOS 11 Apple เพิ่มการถ่ายภาพ HEIF/HEVC ในอุปกรณ์ที่รองรับ ขนาดไฟล์จะแตกต่างตามภาพและการตั้งค่า
- ฟีเจอร์ 'Live Photo' ของ iPhone ถูกจัดเก็บในรูปแบบคอนเทนเนอร์ HEIC ไฟล์เดียว ซึ่งบรรจุทั้งภาพนิ่งความละเอียดสูงและคลิปวิดีโอฝังตัว
- HEIC สามารถจัดเก็บแผนที่ความลึกที่คำนวณจากสมาร์ทโฟนกล้องคู่ เพื่อให้สามารถปรับโฟกัสใหม่ได้หลังจากถ่ายภาพไปแล้ว
คำถามทางเทคนิคที่พบบ่อย
เหตุใด iPhone จึงบันทึกรูปภาพเป็นรูปแบบ HEIC
Apple ใช้ HEIC กับภาพจากกล้องเพราะจัดเก็บภาพได้มีประสิทธิภาพกว่า JPEG และรองรับคุณสมบัติอย่างลำดับภาพกับข้อมูลความลึกเสริม ขนาดไฟล์จริงและคุณสมบัติที่รองรับแตกต่างกันตามภาพและอุปกรณ์
จะแปลงภาพ HEIC เป็น JPG บน Windows หรือ PC ได้อย่างไร?
ใช้ File2File.app แปลงไฟล์ HEIC เป็น JPG ในเบราว์เซอร์ได้โดยไม่ต้องติดตั้งซอฟต์แวร์ ตัวแปลงประมวลผลไฟล์ในเบราว์เซอร์
เปิดไฟล์ HEIC ได้หรือไม่หากไม่มีตัวแปลงสัญญาณ Windows แบบเสียเงิน?
ได้ File2File.app ใช้ WebAssembly ฝั่งไคลเอนต์เพื่อถอดรหัสและแปลงไฟล์ HEIC ได้ฟรีภายในเบราว์เซอร์ของคุณ
คู่การแปลงไฟล์ HEIC ที่เกี่ยวข้อง
การแปลงภาพถ่าย HEIC เป็นภาพ JPEG จะเปลี่ยนรูปแบบกล้องเริ่มต้นของ Apple ให้เป็นไฟล์แรสเตอร์ที่ซอฟต์แวร์และเว็บเบราว์เซอร์รุ่นเก่าอ่านได้ทั่วไป
การแปลง HEIC เป็น PNG เปลี่ยนภาพที่บีบอัดด้วย HEVC แบบสูญเสียข้อมูลให้เป็นไฟล์กราฟิกแบบไม่สูญเสียข้อมูลที่รองรับอย่างกว้างขวาง
แปลงภาพถ่าย HEIC แบบภาพนิ่งเป็น PDF หนึ่งหน้าเพื่อแชร์หรือใช้กับแบบฟอร์ม หน้าดังกล่าวใช้ข้อมูลภาพ 8 บิต และไม่รวมลำดับภาพ HEIC หรือข้อมูลต้นฉบับ HDR