ทำไมรูปภาพ iPhone ถึงเปิดไม่ได้ทุกที่

ตั้งแต่ iOS 11 แอป Camera ของ iPhone จะบันทึกรูปภาพเป็น HEIC ตามค่าเริ่มต้น ซึ่งเป็นรูปแบบที่สร้างขึ้นบนการเข้ารหัสรูปภาพที่มีประสิทธิภาพมากกว่า JPEG ดังนั้นรูปภาพเดียวกันจึงใช้พื้นที่บนโทรศัพท์น้อยลงอย่างเห็นได้ชัด ประสิทธิภาพนั้นเป็นข้อดีจริงๆ สำหรับพื้นที่เก็บข้อมูล มันยังเป็นเหตุผลทั้งหมดที่รูปภาพ HEIC มักจะเปิดไม่ได้นอกแอปของ Apple เอง ซอฟต์แวร์ส่วนใหญ่และเว็บไซต์ส่วนใหญ่ที่ยอมรับการอัปโหลดรูปภาพ ไม่เคยถูกสร้างขึ้นมาเพื่อถอดรหัสมัน

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

สิ่งที่เกิดขึ้นจริงระหว่างการแปลง

HEIC และ JPEG เข้ารหัสรูปภาพในวิธีที่แตกต่างกันอย่างแท้จริง ดังนั้นการเปลี่ยนรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่งหมายถึงการถอดรหัสรูปภาพ HEIC เป็นพิกเซลดิบทั้งหมด และเข้ารหัสพิกเซลเหล่านั้นใหม่ในรูปแบบเป้าหมาย การถอดรหัสนั้นทำงานผ่าน WebAssembly build ของ libheif ซึ่งเป็นตัวถอดรหัสโอเพนซอร์ซเดียวกันกับที่ตัวแปลง HEIC บนเบราว์เซอร์ที่ “ไม่มีการอัปโหลด” ตัวอื่นใช้ เนื่องจากไม่มีวิธีอ่าน HEIC ในเบราว์เซอร์โดยไม่มีการเรียกเซิร์ฟเวอร์หรือตัวถอดรหัสนั้นทำงานอยู่ในเครื่อง

ไม่มีข้อมูลเกี่ยวกับไฟล์ถูกส่งไปที่ใดเพื่อให้สิ่งนี้ทำงาน รูปภาพถูกอ่านด้วย file API ของเบราว์เซอร์เอง ถอดรหัสโดยโมดูล WebAssembly ภายในแท็บนี้ และส่งกลับมาให้คุณเป็นการดาวน์โหลด

การเลือก JPG หรือ PNG

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

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

สิ่งที่เครื่องมือนี้ไม่ได้ทำ

มันแปลงรูปภาพนิ่ง ไม่ใช่ภาพเคลื่อนไหวไม่กี่วินาทีของ Live Photo ซึ่ง iPhone จะเก็บเป็นเฟรมแยกต่างหากภายในคอนเทนเนอร์ HEIC เดียวกัน ส่งออก Live Photo เป็นวิดีโอจาก share sheet ก่อนหากการเคลื่อนไหวนั้นสำคัญ

ผลข้างเคียงที่ควรรู้ ข้อมูลเมตาไม่ติดมาด้วย

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

การแปลงผ่านเครื่องมือนี้จะถอดรหัส HEIC เป็นพิกเซลดิบและเข้ารหัสพิกเซลเหล่านั้นใหม่เป็น JPG หรือ PNG กระบวนการนั้นไม่เคยอ่านหรือนำฟิลด์ข้อมูลเมตาที่แยกต่างหากของไฟล์ต้นฉบับติดมาด้วย มันแตะต้องเฉพาะรูปภาพเท่านั้น ดังนั้นไฟล์ที่คุณดาวน์โหลดจะไม่มีสิ่งที่ HEIC มี มันไม่ใช่ขั้นตอนการทำความสะอาดที่เพิ่มเข้ามา มันเป็นเพียงสิ่งที่การถอดรหัสและการเข้ารหัสรูปภาพตั้งแต่เริ่มต้นทำ หากคุณมีรูปภาพอื่น ๆ เช่น JPEG หรือ PNG ที่ไม่เคยถูกแปลง ซึ่งยังมีสิ่งนี้อยู่ เครื่องมือ ลบ EXIF ฟรีของเราจะแสดงให้คุณเห็นว่ามีอะไรอยู่ในนั้นและลบมันออกในแท็บเบราว์เซอร์เดียวกัน

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