ไทย

รูปภาพและภาพถ่าย · โปรแกรมแก้ไขรูปภาพและภาพวาดของเบราว์เซอร์

วิธีที่เบราว์เซอร์จัดการการวางแนว EXIF เมื่อคุณแก้ไขภาพถ่ายในโทรศัพท์

· มันทำงานอย่างไร

การแก้ไขภาพ ผ้าใบ การประมวลผลเบราว์เซอร์

ภาพประกอบแรสเตอร์แบบนามธรรมสำหรับวิธีที่เบราว์เซอร์จัดการการวางแนว exif เมื่อคุณแก้ไขภาพถ่ายในโทรศัพท์
ภาพประกอบเวกเตอร์ต้นฉบับ ToolAcre

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

ภาพถ่ายที่ตั้งตรงบนโทรศัพท์ของคุณและเอียงไปด้านข้างทุกที่ — อาการที่เป็นรูปธรรมและแท็ก EXIF แปดค่าที่อยู่ด้านหลัง

เริ่มต้นด้วยอาการ: แนวตั้งที่ดูตั้งตรงในแกลเลอรีโทรศัพท์อาจไปด้านข้างในอีกมุมมองหนึ่งได้ EXIF การวางแนวเป็นคำสั่งที่แนบมากับไฟล์ โดยมีค่าที่เป็นไปได้แปดค่าที่อธิบายการพลิกและการหมุนควอเตอร์ หลักฐานที่เป็นประโยชน์ในที่นี้แคบกว่าคำสัญญาของเบราว์เซอร์ทั่วไป: ตัวแก้ไขนี้โหลดรูปภาพ HTML จากวัตถุที่กำหนดขอบเขต URL ดึงผลลัพธ์ที่ถอดรหัส และไม่มีฟิกซ์เจอร์ที่พิสูจน์ว่าเบราว์เซอร์ทุกตัวจัดการกับค่าการวางแนวทุกค่าอย่างไร

ใช้ภาพถ่ายโทรศัพท์ที่คัดลอกมาเป็นตัวอย่างทดสอบ บันทึกขนาดที่แสดง ครอบตัดขนาดเล็ก ส่งออก และเปิดการดาวน์โหลดในโปรแกรมดูที่สอง การส่งออก Canvas จะเข้ารหัสพิกเซลที่แสดงอีกครั้งผ่าน canvas.toBlob เป็น PNG, JPEG หรือ WebP; ไม่ได้คัดลอกคอนเทนเนอร์ต้นทางหรือสัญญาว่าจะเก็บ EXIF ไว้ การเปรียบเทียบจะบอกคุณว่าเกิดอะไรขึ้นกับแรสเตอร์นี้ ไม่ใช่สิ่งที่ทุกไฟล์จะทำ

ผลลัพธ์ด้านข้างเป็นไปได้ แต่พื้นที่เก็บข้อมูลนี้ไม่ได้แยกวิเคราะห์ค่าการวางแนว EXIF แปดค่า

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

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

เหตุผลในการจัดเก็บกล้องเป็นหลักฐานจากพื้นที่เก็บข้อมูลภายนอก ตรวจสอบผลการถอดรหัสจริง

เบราว์เซอร์อาจถอดรหัสรูปภาพโดยมีคำแนะนำการวางแนวซึ่งสะท้อนอยู่ในพิกเซลที่แสดงผลแล้ว API สมัยใหม่สามารถเปิดเผยตัวเลือกการถอดรหัส รวมถึงตัวเลือก createImageBitmap แต่เส้นทางโค้ดนี้ไม่ได้เรียก createImageBitmap หรือตั้งค่าตัวเลือก imageOrientation โดยจะสร้างภาพ HTML จากวัตถุ URL และวาดภาพนั้น ดังนั้นไฟล์โทรศัพท์และเบราว์เซอร์จริงจึงยังคงเป็นส่วนหนึ่งของการทดลอง

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

โปรแกรมแก้ไขนี้จะโหลดอิมเมจ HTML และไม่ตั้งค่าตัวเลือกการถอดรหัสการวางแนวที่ชัดเจน

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

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

Canvas Export จะเข้ารหัสพิกเซลที่แสดงอีกครั้ง แต่ไม่ได้รับรองว่าช่องข้อมูลเมตาใดยังคงอยู่

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

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

การตรวจสอบการทำงาน: เปรียบเทียบขนาดและลักษณะที่ปรากฏที่ถอดรหัสก่อนครอบตัดและส่งออก

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

ข้อควรระวังเดียวกันนี้ใช้กับฟิลด์ EXIF อื่นๆ เช่น เวลาในการจับภาพ สถานที่ และรายละเอียดกล้อง Canvas ส่งออกคอมโพสิตที่ถอดรหัสพิกเซลผ่าน canvas.toBlob และไม่ได้รับรองว่าช่องข้อมูลเมตาใดที่ยังคงอยู่ เก็บต้นฉบับไว้หากฟิลด์เหล่านั้นมีความสำคัญ ใช้เครื่องมือแก้ไขสำหรับงานรูปภาพที่มองเห็นได้ และตรวจสอบไฟล์ที่ส่งออกก่อนที่จะถือว่าเป็นการทดแทนที่รักษาข้อมูลเมตา

Takeaway: แก้ไขเพียงครั้งเดียว ตั้งตรงได้ทุกที่ — การแก้ไขใน Browser Image & Drawing Editor สร้างไฟล์ที่แสดงผลเหมือนกันในโปรแกรมดูทุกคนได้อย่างไร

แนวทางปฏิบัตินั้นเรียบง่ายแต่จงใจจำกัด: แก้ไขแรสเตอร์ที่มองเห็นได้ จากนั้นตรวจสอบการวางแนวที่ส่งออกในโปรแกรมดูอื่น โปรแกรมแก้ไขรูปภาพและภาพวาดของเบราว์เซอร์มีประโยชน์สำหรับการเปิดภาพถ่ายในโทรศัพท์ท้องถิ่น หมุนแรสเตอร์ทั้งหมดเป็นขั้นตอนเก้าสิบองศา ครอบตัด และสร้างการดาวน์โหลด PNG, JPEG หรือ WebP ตัวโหลดและเส้นทางการส่งออกไม่ได้พิสูจน์ให้เห็นถึงการอ้างสิทธิ์ในการจัดการ EXIF แบบสากล

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