ภาพถ่าย HEIC (.heic)

ISO/IEC มาตรฐาน

High Efficiency Image Container (HEIC) คือรูปแบบภาพที่ขับเคลื่อนด้วยเทคโนโลยี HEVC ซึ่งถูกนำมาใช้โดย Apple และแพลตฟอร์มมือถือยุคใหม่ โดยให้ประสิทธิภาพการบีบอัดสูงกว่า JPEG แบบเดิมประมาณเท่าตัวที่คุณภาพการมองเห็นเท่ากัน

แปลง HEIC เป็น JPG

ตัวแปลงจาก HEIC เป็น JPG ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบไฟล์และข้อมูลเมตา

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ HEIC โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
รับประกันความเป็นส่วนตัวโดยไม่มีการส่งข้อมูลผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวระดับไบต์

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ 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 (ปัจจุบัน)JPGAVIFWEBP
โคเดกการบีบอัด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 HDR8-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 ที่ปลอดภัยต่อหน่วยความจำและแยกออกจากระบบปฏิบัติการโฮสต์

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2019Android 10 เปิดตัวการรองรับการบันทึกและถอดรหัส HEIC ในระดับระบบปฏิบัติการ
2017Apple นำ HEIC มาใช้เป็นรูปแบบภาพถ่ายเริ่มต้นสำหรับกล้องใน iOS 11 และ macOS High Sierra
2015MPEG สรุปข้อกำหนด High Efficiency Image File Format (HEIF) ตามมาตรฐาน ISO/IEC 23008-12

ข้อได้เปรียบและจุดเด่นสำคัญ

  • อาจสร้างไฟล์เล็กกว่า 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 ได้ฟรีภายในเบราว์เซอร์ของคุณ