อ่าน HEIC โดยไม่ต้องแปลงก่อน

วางไฟล์ HEIC หรือ HEIF ลงด้านล่าง แท็กถูกอ่านจากตัวไฟล์เอง ไม่ว่าเบราว์เซอร์ของคุณจะวาดรูปได้หรือไม่

HEIC คือกล่องบรรจุ ไม่ใช่รูปแบบภาพ

ไฟล์ .heic คือ ISO Base Media File Format — โครงสร้างกล่องแบบเดียวกับ MP4 สิ่งที่มันเก็บคือชุดของรายการ: ปกติคือภาพที่เข้ารหัสด้วย HEVC หนึ่งภาพ บ่อยครั้งมีภาพย่อ บางทีมีแผนที่ความลึก แผนที่เพิ่มความสว่าง HDR หรือหลายเฟรมเต็มจากการถ่ายรัว เมตาดาต้าก็เป็นรายการหนึ่งเหมือนกัน EXIF อยู่ในรายการของมันเอง ถูกชี้ด้วยกล่องอ้างอิงที่บอกว่ามันบรรยายภาพไหน แทนที่จะอยู่ในส่วนหัวอย่างใน JPEG

ทำไมบางครั้งภาพตัวอย่างจึงไม่ขึ้น

HEVC ติดสิทธิบัตร Safari จึงถอดรหัส HEIC ได้เอง ส่วนเบราว์เซอร์อื่นส่วนใหญ่ทำไม่ได้ เมื่อเบราว์เซอร์ปฏิเสธ พื้นที่ทำงานนี้จะถอดรหัสไฟล์ด้วยตัวถอดรหัส WebAssembly เพื่อสร้างภาพตัวอย่าง วิธีนั้นช้ากว่า และกับรูปใหญ่ก็อาจล้มเหลว — ในกรณีนั้นคุณจะได้แท็กพร้อมหมายเหตุว่าวาดตัวรูปไม่ได้ การอ่านเมตาดาต้าไม่เคยขึ้นกับการถอดรหัสภาพ แท็กจึงมีอยู่ทั้งสองทาง

iPhone เขียนอะไรไว้จริง ๆ

EXIF เต็ม: รุ่นกล้อง เลนส์ การเปิดรับแสง ทิศทางภาพ และเวลาถ่าย พร้อมละติจูด ลองจิจูด และมักมีความสูงเมื่อเปิดตำแหน่งไว้ เหนือกว่านั้นคือบันทึกของ Apple — บล็อกเฉพาะของผู้ผลิตที่เก็บสิ่งอย่างรหัสชุดถ่ายรัวและคำใบ้การจำแนกฉาก ส่วน Live Photo ยังอ้างถึงวิดีโอคู่ของมันด้วย แต่นั่นเป็นไฟล์แยกและไม่ใช่สิ่งที่พื้นที่ทำงานนี้เปิด

หน้าตาของไฟล์ HEIC

HEIC คือต้นไม้ของกล่อง ไม่ใช่แถวของเซกเมนต์ ทุกอย่างที่ไม่ใช่ตัวรูปอยู่ในกล่อง meta ซึ่งเป็นเหตุว่าทำไมการหยิบอะไรออกจากที่นี่จึงเป็นคนละงานกับการลบเซกเมนต์ออกจาก JPEG ภาพนี้วาดต้นไม้นั้นแค่ชั้นเดียว: colr อยู่ลึกลงไปใต้กล่องคุณสมบัติ และไบต์ของรายการหนึ่งถูกไปถึงผ่าน iloc ไม่ได้เก็บไว้ตรงที่ประกาศรายการนั้น
ftypmetaiinf / ilocirefรายการ Exifรายการ mimecolrmdat
  • โครงสร้าง
  • เก็บเมตาดาต้าได้
  • ตัวรูป

HEIC เก็บของไว้ตรงไหน

meta
กล่องที่เก็บทุกรายการในไฟล์ที่ไม่ใช่ตัวรูป
iinf / iloc
มีรายการอะไรอยู่บ้าง และแต่ละรายการอยู่ที่ไบต์ตำแหน่งไหน
รายการ Exif
บล็อก EXIF เต็มโครงสร้างแบบ TIFF รวมทั้งกล้องและพิกัด
รายการ mime
XMP เมื่อมีโปรแกรมแต่งรูปเขียนไว้
iref
รายการไหนบรรยายภาพไหน
colr
โปรไฟล์สี ซึ่งหายไปเมื่อไฟล์ถูกเข้ารหัสใหม่

คำถามเรื่อง HEIC

ถ้าเบราว์เซอร์ของฉันแสดง HEIC ไม่ได้ ฉันยังอ่านมันได้ไหมเปิด

ได้ การอ่านแท็กคือการเดินไปตามโครงสร้างกล่องของไฟล์ ซึ่งไม่ต้องใช้ตัวถอดรหัส HEVC คุณจะเห็นแท็กครบทุกตัว สิ่งที่อาจขาดไปคือภาพตัวอย่าง

ไฟล์ HEIC จาก iPhone มีพิกัดไหมเปิด

มีทุกครั้งที่เปิดตำแหน่งให้กล้องไว้ ณ ขณะกดชัตเตอร์ ปกติมีความสูงมาด้วย วางไฟล์ด้านบนแล้วคุณจะเห็นพิกัดถ้ามันอยู่ตรงนั้น

จะเอาเมตาดาต้าออกจาก HEIC ได้อย่างไรเปิด

ผ่านการล้างด้วยการเข้ารหัสใหม่ เพราะไม่มีเบราว์เซอร์ไหนเขียน HEIC ได้ ภาพถูกถอดรหัสแล้วส่งออกเป็น JPEG โดยไม่มีอะไรฝังอยู่ — คุณจะได้ไฟล์ที่สะอาด ในกล่องบรรจุคนละแบบ ที่คุณภาพเท่าที่การเข้ารหัสใหม่ให้

ทำไมไฟล์ HEIC ของฉันถึงเป็นหลายรูปในไฟล์เดียวเปิด

เพราะกล่องบรรจุอนุญาตให้ทำได้ ชุดถ่ายรัว แผนที่ความลึกของโหมดภาพบุคคล และแผนที่เพิ่มความสว่าง HDR ถูกเก็บเป็นรายการเพิ่มเติมข้างภาพหลัก ตารางแท็กแสดงเมตาดาต้าของภาพหลัก

ทำอะไรได้บ้าง

ลบข้อมูล EXIF
วางรูปลงไปแล้วดาวน์โหลดสำเนาที่เอาเมตาดาต้าฝังออกแล้ว ไฟล์ JPEG จะเสียเซกเมนต์ EXIF ไปโดยไม่แตะพิกเซล ส่วน HEIC, PNG, WebP และที่เหลือจะถูกเข้ารหัสใหม่ ไม่มีอะไรถูกอัปโหลด
เอาพิกัดออก
ดูพิกัดที่รูปพกมา แล้วดาวน์โหลดสำเนาที่ไม่มีมัน ไฟล์ JPEG จะเสียแท็กพิกัดไปและเก็บอย่างอื่นไว้ครบ ไม่มีอะไรถูกอัปโหลด
แก้ไข EXIF ของ JPEG
เปลี่ยนชื่อเรื่อง ผู้สร้าง คำอธิบาย ลิขสิทธิ์ ซอฟต์แวร์ และเวลาถ่ายของไฟล์ JPEG แล้วดาวน์โหลดสำเนาที่แก้แล้ว ทำงานในเครื่อง ไฟล์ต้นฉบับของคุณไม่เคยถูกแก้
เครื่องมือดู XMP, IPTC และ ICC
อ่านทุกกลุ่มเมตาดาต้าที่ไฟล์พกมา — EXIF, XMP, IPTC, ICC, บันทึกของผู้ผลิต — จัดกลุ่มไว้และส่งออกเป็น JSON ได้ สำหรับการตรวจสอบไฟล์งาน งานพิสูจน์หลักฐาน และการไล่ปัญหาในสายงาน ไม่มีอะไรถูกอัปโหลด
เปิดรูปหลายรูป
เปิดได้ถึงห้าสิบรูป ดูว่ารูปไหนมีตำแหน่งติดมา แล้วยกทั้งชุดออกมาเป็นตารางคำนวณ ไม่มีการอัปโหลด และไฟล์ต้นฉบับไม่เคยถูกเขียนทับ