การแปลง HEIC ในเบราว์เซอร์ทำงานอย่างไร
เบราว์เซอร์ไม่สามารถเปิด HEIC ได้เอง รูปแบบนี้ใช้ HEVC codec ซึ่ง Chrome, Firefox และเบราว์เซอร์เดสก์ท็อปส่วนใหญ่ไม่มี decoder ในตัว หน้าเว็บนี้จึงนำ decoder ของตัวเองมา libheif เวอร์ชัน WebAssembly (ไลบรารีโอเพนซอร์สเดียวกับที่เครื่องมือ HEIC ส่วนใหญ่ใช้) จะโหลดครั้งแรกที่คุณกดแปลง และถอดรหัสทุกอย่างในเครื่อง ต่อไปนี้คือกระบวนการสี่ขั้นตอนที่ทำงานทั้งหมดในแท็บเบราว์เซอร์ของคุณ
- คุณวางไฟล์ HEIC หรือ HEIF หนึ่งไฟล์หรือมากกว่า หน้าเว็บอ่านแต่ละไฟล์เป็น Blob ในหน่วยความจำ ไม่มีการคัดลอกไปยังเซิร์ฟเวอร์หรือเขียนลงดิสก์
- ในการแปลงครั้งแรก libheif WebAssembly decoder จะดาวน์โหลดครั้งเดียว (ประมาณ 1.3 MB) และเก็บไว้ใน cache การแปลงครั้งต่อไปจะข้ามการรอนี้ทั้งหมด
- libheif ถอดรหัสภาพที่บีบอัดด้วย HEVC เป็น pixel ดิบ จากนั้นเข้ารหัสใหม่เป็น JPG หรือ PNG สำหรับ JPG ตัวเลื่อนคุณภาพจะแมปตรงกับการตั้งค่าการบีบอัดของ encoder ส่วน PNG จะไม่สูญเสียข้อมูลเสมอ
- คุณจะได้รับภาพขนาดย่อและขนาดไฟล์ของผลลัพธ์แต่ละรายการ ปุ่มดาวน์โหลดต่อรูป และ ZIP เดียวสำหรับทั้งชุด ZIP สร้างในหน่วยความจำด้วย fflate ไลบรารีขนาด 8 KB ที่ทำงานในแท็บ
ทำไมต้องแปลง HEIC เป็น JPG?
- HEIC คือค่าดีฟอลต์ของ Apple แต่ที่อื่นมันคือกำแพง Windows ต้องการ codec pack แบบเสียเงินเพื่อแสดงตัวอย่าง ฟอร์มอัปโหลดเว็บหลายแห่งปฏิเสธทันที และซอฟต์แวร์รูปภาพรุ่นเก่าถือว่าเป็นไฟล์เสีย JPG เปิดได้บนทุกอุปกรณ์อย่างแท้จริง
- รูปของคุณยังคงเป็นความลับ ภาพทางการแพทย์ อสังหาริมทรัพย์ของลูกค้า สแกนหนังสือเดินทาง ไม่ควรผ่านบริการแปลงไฟล์คลาวด์ที่ไม่รู้จัก ในที่นี้การถอดรหัสเกิดขึ้นในเบราว์เซอร์ของคุณ รูปจึงไม่เคยออกจากอุปกรณ์
- การแปลงแบบกลุ่มประหยัดเวลาจริง รูปสุดสัปดาห์อาจเป็นไฟล์ HEIC หลายร้อยไฟล์ วางทั้งหมด กดแปลงครั้งเดียว รับ ZIP เดียว แทนที่จะต้องแปลงทีละไฟล์
- คุณควบคุมคุณภาพและขนาดได้ ตัวเลื่อนช่วยให้คุณแลกรายละเอียดเล็กน้อยกับไฟล์ JPG ที่เล็กลงมาก ซึ่งสำคัญเมื่อส่งอีเมลเป็นชุดหรืออัปโหลดไปยัง CMS ที่จำกัดขนาดไฟล์
การใช้งานทั่วไป
การแปลง HEIC จำเป็นทุกครั้งที่รูป iPhone ต้องไปยังที่ที่ไม่รองรับรูปแบบของ Apple สามรูปแบบที่เราเห็นบ่อยที่สุด
- แชร์รูป iPhone กับผู้ใช้ Windows หรือ Android AirDrop เก็บ HEIC ไว้ แต่พอรูปไปถึงอุปกรณ์ที่ไม่ใช่ Apple หรือ email client รุ่นเก่า มันจะเปิดไม่ได้ การแปลงเป็น JPG ก่อนทำให้ทุกคนเปิดได้
- อัปโหลดไปยังฟอร์มเว็บและแพลตฟอร์ม พอร์ทัลงาน เว็บราชการ แพลตฟอร์มอีคอมเมิร์ซ การอัปโหลดสินไหมประกันภัย หลายแห่งยังคงปฏิเสธ HEIC การแปลงเป็น JPG อย่างรวดเร็วเปลี่ยนการอัปโหลดที่ถูกปฏิเสธให้ได้รับการยอมรับ
- เตรียมรูปสำหรับแก้ไขหรือพิมพ์ Photoshop, Lightroom บางเวอร์ชัน และบริการพิมพ์บางแห่งไม่รองรับ HEIC การแปลงเป็น PNG รักษาคุณภาพเต็มสำหรับการแก้ไข หรือเป็น JPG สำหรับไฟล์เล็กที่ร้านพิมพ์รับได้
ตัวอย่างจริง: แปลงม้วนฟิล์มเป็น ZIP ที่แชร์ได้
สมมติว่าคุณกลับจากทริปพร้อมรูป HEIC 40 รูป และครอบครัวทุกคนใช้ Windows laptop นี่คือวิธีที่เร็วที่สุดในการส่งไฟล์ที่เปิดได้
วาก 40 ไฟล์ทั้งหมดลงในโซนอัปโหลดพร้อมกัน เลือกผลลัพธ์เป็น JPG และตั้งคุณภาพเป็น 0.85 ซึ่งทำให้รูปดูคมชัดขณะที่ขนาดไฟล์เล็กกว่าต้นฉบับ HEIC มาก กด แปลงทั้งหมด decoder โหลดครั้งเดียว จากนั้นประมวลผลทั้งชุด โดยปกติแล้วรูปละหนึ่งถึงสองวินาที เมื่อเสร็จแล้ว คลิก ดาวน์โหลด .zip เพื่อรับ JPG ทั้งหมดในอาร์ไคฟ์เดียวที่ส่งอีเมลหรือใส่ใน shared folder ได้ ทุกขั้นตอนเกิดขึ้นในเบราว์เซอร์ของคุณ ทราฟฟิกเครือข่ายเพียงอย่างเดียวคือหน้าเว็บเองและการดาวน์โหลด decoder ครั้งเดียว รูปของคุณไม่เคยแตะเซิร์ฟเวอร์
ทำไมเบราว์เซอร์ไม่สามารถเปิด HEIC ได้เองตั้งแต่แรก?
HEIC เก็บ pixel ด้วยการบีบอัด HEVC (H.265) ซึ่งเป็น codec ที่มีสิทธิบัตรและไม่ค่อยมีในเบราว์เซอร์ Apple ฝังไว้ใน iOS และ macOS แต่ Chrome, Firefox และซอฟต์แวร์ Windows ส่วนใหญ่ไม่มี HEIC decoder ในตัว นั่นเป็นเหตุผลที่ไฟล์ HEIC มักแสดงเป็นไอคอนรูปเสียหรือปฏิเสธที่จะเปิด เครื่องมือนี้หลีกเลี่ยงปัญหาด้วยการโหลด decoder ของตัวเอง ซึ่งเป็น WebAssembly build ของไลบรารีโอเพนซอร์ส libheif ดังนั้นการแปลงจึงทำงานได้โดยไม่คำนึงว่าเบราว์เซอร์ของคุณรองรับอะไรในตัว
รูปของฉันจะถูกอัปโหลดที่ไหนหรือไม่?
ไม่ การถอดรหัสและเข้ารหัสใหม่ทั้งหมดเกิดขึ้นภายในแท็บเบราว์เซอร์ของคุณโดยใช้ libheif WebAssembly engine ไม่มีข้อมูลรูปถูกส่งไปยังเซิร์ฟเวอร์ ไม่มีการอัปโหลดชั่วคราว และไม่มีการไปกลับคลาวด์ คุณสามารถยืนยันด้วยตัวเอง เปิด DevTools สลับไปที่แผง Network แล้วรันการแปลง คำขอที่คุณจะเห็นมีแค่การโหลดหน้าครั้งแรก การดาวน์โหลด decoder ครั้งเดียว และการโฆษณา ไม่มีข้อมูลรูปออกจากแท็บ
ควรเลือก JPG หรือ PNG?
เลือก JPG สำหรับรูปถ่าย — มันคือรูปแบบดีฟอลต์สากล ตัวเลื่อนคุณภาพช่วยให้ไฟล์มีขนาดเล็ก และเป็นสิ่งที่อีเมล โซเชียลมีเดีย และฟอร์มอัปโหลดส่วนใหญ่คาดหวัง เลือก PNG เมื่อคุณต้องการสำเนาที่ไม่สูญเสียข้อมูล เช่น ถ้าคุณจะแก้ไขรูปต่อและไม่ต้องการอาร์ติแฟกต์การบีบอัด หรือถ้ารูปมีขอบคมและพื้นที่สีแบนเรียบเหมือน screenshot ไฟล์ PNG ใหญ่กว่าเพราะไม่สูญเสียข้อมูล ดังนั้นสำหรับรูปถ่ายทั่วไป JPG ที่คุณภาพ 0.85 มักเป็นตัวเลือกที่ดีกว่าเกือบเสมอ
Live Photo และไฟล์ HEIC หลายรูปเป็นอย่างไร?
ไฟล์ HEIC บางไฟล์ รวมถึง Live Photo, burst และ Apple export บางชนิด มีรูปภาพมากกว่าหนึ่งรูปในคอนเทนเนอร์เดียว เมื่อ decoder พบหลาย frame เครื่องมือนี้จะแปลงแต่ละอันและตั้งชื่อด้วยตัวเลขต่อท้าย (photo-1.jpg, photo-2.jpg เป็นต้น) เพื่อให้คุณไม่สูญเสียรูปใด ถ้าไฟล์ใดเสียหายหรือใช้ codec แบบที่ libheif ไม่สามารถอ่านได้ ไฟล์นั้นจะถูกทำเครื่องหมายว่ามีข้อผิดพลาดและชุดที่เหลือยังคงทำงานต่อ รูปเสียรูปเดียวจะไม่หยุดการแปลงทั้งชุด
วางรูป iPhone ของคุณ เลือก JPG หรือ PNG แปลง ทุกอย่างทำงานในแท็บของคุณ ไม่อัปโหลด ไม่ต้องมีบัญชี ไม่ต้องรอเซิร์ฟเวอร์