ไฟล์ HEIC จริง ๆ แล้วคืออะไร
iPhone ทุกรุ่นตั้งแต่ iOS 11 บันทึกรูปเป็น HEIC โดยค่าเริ่มต้น และฟอร์แมตนี้ยังทำให้หลายคนแปลกใจเมื่อพยายามเปิดบน Windows PC หรืออัปโหลดขึ้นเว็บไซต์ การเข้าใจว่าข้างในไฟล์มีอะไรจะอธิบายได้ทั้งว่าทำไมมันเล็กมาก และทำไมซอฟต์แวร์น้อยมากที่อ่านได้
คอนเทนเนอร์ ไม่ใช่รูปภาพ
ไฟล์ HEIC คือคอนเทนเนอร์ HEIF ที่บรรจุภาพหนึ่งภาพหรือมากกว่าซึ่งบีบอัดด้วยโคเดควิดีโอ HEVC การแปลง HEIC เป็น PNG จะถอดรหัสภาพหลักแล้วเก็บเป็นตารางพิกเซลแบบไม่บีบอัด
HEIF — High Efficiency Image File Format — เป็นโครงสร้างแบบกล่องที่ยืมมาจากตระกูล MP4 ข้างในนั้น Apple เก็บรูปเป็นเฟรม HEVC (H.265) เพียงเฟรมเดียว ซึ่งเป็นโคเดคเดียวกับที่ใช้กับวิดีโอ 4K โคเดคนี้คือเหตุผลที่รูป 12 ล้านพิกเซลอยู่ใน 2 MB ได้: มันมีประสิทธิภาพราวสองเท่าของ JPEG ที่คุณภาพเท่ากัน
ทำไม Windows และเว็บถึงไปไม่รอด
ประสิทธิภาพนี้มาพร้อมค่าลิขสิทธิ์ HEVC ติดสิทธิบัตร Windows จึงไม่มีตัวถอดรหัสมาให้ เบราว์เซอร์ส่วนใหญ่ปฏิเสธที่จะเพิ่ม และเว็บแอปจำนวนมากก็ปฏิเสธการอัปโหลดไปเลย คอนเทนเนอร์ยังบรรจุสิ่งที่รูปธรรมดาไม่มีวันมี: แผนที่ความลึกจากโหมด Portrait ภาพย่อ ช่องอัลฟา และบล็อก EXIF ทั้งชุดรวมถึงพิกัด GPS
Live Photo ถ่ายต่อเนื่อง และ HEIF หลายภาพ
HEIC ไฟล์เดียวเก็บได้หลายเฟรม เช่น ชุดถ่ายต่อเนื่อง หรือภาพนิ่งของ Live Photo เมื่อคุณแปลง HEIC เป็น PNG ที่นี่ ภาพหลักคือภาพที่ถูกส่งออก นั่นคือเฟรมที่แอปรูปภาพแสดงเป็นรูป ส่วนคลิปเคลื่อนไหวอยู่ในไฟล์ .mov แยกต่างหากและไม่ใช่ส่วนหนึ่งของไฟล์ภาพ
ทำไมต้องแปลง HEIC เป็น PNG แทนที่จะเป็น JPG
คนส่วนใหญ่ที่แปลง HEIC จะเลือก JPG และสำหรับรูปเที่ยวทั่วไปนั่นเป็นทางเลือกที่ถูกต้อง PNG มีที่ยืนในสามสถานการณ์เฉพาะ
ไม่สูญเสียหมายถึงไม่มีอะไรถูกบีบอัดซ้ำ
รูปผ่านการบีบอัดแบบสูญเสียมาแล้วหนึ่งครั้งในโทรศัพท์ การบีบอัดแบบสูญเสียทุกรอบถัดไปจะซ้อนรอยใหม่ทับรอยเดิม ทั้งบล็อกบนท้องฟ้าและขอบเรืองตามเส้น PNG หยุดนับไว้ที่หนึ่ง เฟรมที่ถอดรหัสแล้วถูกเก็บไว้ตรงตามนั้น การแปลง HEIC เป็น PNG จึงซื่อตรงเท่าที่ไฟล์ต้นฉบับจะเอื้อ
เรื่องนี้สำคัญเมื่อภาพจะถูกแก้ไขอีก พิมพ์ขนาดใหญ่ หรือเก็บเป็นต้นฉบับ แต่สำคัญน้อยลงถ้ามันแค่จะลงแชตกลุ่ม
ความโปร่งใสอยู่รอด
HEIF บรรจุช่องอัลฟาได้ และภาพหน้าจอ สติกเกอร์ และภาพไดคัตที่บันทึกจากบางแอปบน iOS ก็ใช้มัน JPG ทิ้งอัลฟาแล้วระบายพื้นหลังเป็นสีขาว PNG เก็บไว้ HEIC โปร่งใสจึงออกมาเป็น PNG โปร่งใส
เมื่อไหร่ที่ JPG เป็นทางเลือกที่ดีกว่า
พูดตรง ๆ ก่อน: สำหรับรูปถ่ายธรรมดาที่จะดูบนหน้าจอและไม่มีวันแก้ไข JPG คุณภาพ 90 ดูเหมือนกันทุกประการและเล็กกว่าสิบเท่า ถ้ารูปของคุณเป็นแบบนั้น ตัวแปลง HEIC เป็น JPEG คือเครื่องมือที่ดีกว่า กลับมาใช้ PNG สำหรับภาพหน้าจอ กราฟิก ภาพโปร่งใส และอะไรก็ตามที่คุณตั้งใจจะนำไปทำงานต่อ
กับดักขนาดไฟล์ และตัวเลือกย่อขนาด
สิ่งเดียวที่ตัวแปลง HEIC เป็น PNG ทุกตัวควรเตือนคุณ แต่แทบไม่มีตัวไหนทำ: ผลลัพธ์จะใหญ่
ทำไม HEIC 2 MB กลายเป็น PNG 20 MB
HEIC 12 ล้านพิกเซลขนาดราว 2 MB มักกลายเป็น PNG 20–30 MB ที่ความละเอียดเต็ม เพราะ PNG เก็บค่าสีทั้ง 36 ล้านค่าทีละค่าแทนที่จะอธิบายมัน
HEVC ได้ไฟล์เล็กจากการอธิบายภาพ เช่น บล็อกนี้ดูเหมือนบล็อกนั้นแต่ขยับนิดหน่อย PNG ไม่อธิบายอะไรเลย มันบันทึกทุกพิกเซลแล้วใช้ตัวบีบอัดทั่วไปซึ่งช่วยได้กับสีเรียบ ๆ แต่แทบไม่ช่วยกับสัญญาณรบกวนของภาพถ่าย สี่พันคูณสามพันพิกเซล พิกเซลละสามไบต์ เท่ากับ 36 MB ก่อนบีบอัด และสัญญาณรบกวนจากกล้องทำให้บีบอัดได้ไม่ดี
การเลือกขนาดด้านยาว
นี่คือเหตุผลที่ตัวแปลงมีตัวจำกัดขนาด มันจำกัดด้านที่ยาวกว่าของภาพและย่อด้านสั้นตามสัดส่วน ก่อนที่จะเขียนเป็น PNG:
- ต้นฉบับ — เต็ม 4032 × 3024 ใช้สำหรับต้นฉบับเก็บถาวรและงานพิมพ์ คาดว่า 20–30 MB ต่อรูป
- 4096 px — ไม่เปลี่ยนแปลงสำหรับรูปจากมือถือ จำกัดเฉพาะสแกนขนาดใหญ่เกินและไฟล์จากกล้องโปร
- 2048 px — 2048 × 1536 ประมาณ 6 MB คมชัดบนจอภาพหรือแท็บเล็ตทุกเครื่อง เป็นค่าเริ่มต้นที่เหมาะกับการใช้งานส่วนใหญ่
- 1080 px — 1080 × 810 ต่ำกว่า 2 MB สำหรับหน้าเว็บ เอกสาร และโพสต์โซเชียล
การย่อขนาดใช้การสุ่มตัวอย่างใหม่คุณภาพสูงในเบราว์เซอร์ของคุณ จากนั้นผลลัพธ์จึงถูกเข้ารหัสเป็น PNG ตัวจำกัดมีแต่ย่อลงเท่านั้น ไม่มีวันขยายภาพที่เล็กกว่า
วิธีแปลง HEIC เป็น PNG ใน 3 ขั้นตอน
วางรูป HEIC ของคุณ
ลากไฟล์จาก Finder, Explorer หรือโฟลเดอร์ส่งออกของแอปรูปภาพมาวางบนพื้นที่เส้นประ หรือคลิกเพื่อเลือกไฟล์ บนเดสก์ท็อปรับ HEIC หรือ HEIF ได้สูงสุด 20 ไฟล์ต่อครั้ง แต่ละไฟล์ถอดรหัสในเบราว์เซอร์ของคุณ โดยแถวจะแสดงป้าย HEIC จนกว่า PNG จะพร้อม เพราะเบราว์เซอร์แสดง HEIC เองไม่ได้
เลือกขีดจำกัดขนาด
เปิดการตั้งค่าการแปลงแล้วเลือกต้นฉบับ, 4096, 2048 หรือ 1080 พิกเซลสำหรับด้านยาว ถ้าไม่แน่ใจ 2048 คือคำตอบที่ถูกต้องสำหรับทุกอย่างที่ดูบนหน้าจอ เลือกต้นฉบับเฉพาะเมื่อต้องการต้นฉบับความละเอียดเต็ม
ดาวน์โหลด PNG หรือ ZIP
กดแปลง แต่ละรูปจะแสดงขนาดใหม่ ขนาดไฟล์ PNG และความเปลี่ยนแปลงเทียบกับ HEIC ดาวน์โหลดทีละไฟล์ หรือใช้ดาวน์โหลดทั้งหมดเพื่อรับ ZIP ไฟล์เดียวพร้อมชื่อไฟล์เดิม
วางรูป HEIC หรือ HEIF ได้สูงสุด 20 ไฟล์ ถอดรหัสในเครื่องและไม่มีการอัปโหลด
เลือกขีดจำกัดขนาด หรือคงขนาดเดิมไว้เพื่อคุณภาพระดับเก็บถาวร
ดาวน์โหลด PNG ทีละไฟล์ หรือทั้งหมดในครั้งเดียวเป็น ZIP
ที่ไหนเปิด HEIC ไม่ได้ (แต่เปิด PNG ได้)
เหตุผลในทางปฏิบัติของการแปลง HEIC เป็น PNG คือไฟล์ต้องไปในที่ที่ HEIC ตามไปไม่ได้ และรายการนี้ยาวกว่าที่คนคิด
ระบบปฏิบัติการ
Windows 10 และ 11 แสดง HEIC ได้ก็ต่อเมื่อติดตั้ง HEVC Video Extensions จาก Microsoft Store ซึ่งบนหลายเครื่องเป็นส่วนเสริมแบบเสียเงิน Android รองรับ HEIC ตั้งแต่เวอร์ชัน 9 แต่โทรศัพท์รุ่นเก่าและเครื่องราคาประหยัดจำนวนมากยังถอดรหัสไม่ได้ เดสก์ท็อป Linux ต้องใช้ไลบรารีเพิ่ม แต่ทุกเครื่องที่ว่ามาเปิด PNG ได้
เบราว์เซอร์และเว็บแอป
Chrome, Firefox และ Edge ไม่แสดง HEIC เลย มีเพียง Safari ที่แสดงได้ นั่นหมายความว่า HEIC ที่ใส่ในฟอร์มเว็บ คลังสื่อของ CMS โพสต์ในฟอรัม หรือตั๋วซัพพอร์ต มักล้มเหลวเงียบ ๆ หรือขึ้นเป็นภาพเสีย ส่วน PNG นั้นทุกเบราว์เซอร์ที่เคยออกมาเข้าใจ
โปรแกรมแก้ไขและเครื่องมือออกแบบ
GIMP, Paint, Paint.NET, Photoshop รุ่นเก่า และโปรแกรมแก้ไขออนไลน์ส่วนใหญ่ปฏิเสธ HEIC ตอนนำเข้า Figma และ Canva รับ PNG โดยไม่ต้องคิด และต่างจาก JPG ตรงที่เก็บความโปร่งใสที่ภาพมีไว้ครบ
ความเข้ากันได้ของฟอร์แมตในหน้าเดียว
| HEIC | PNG | JPG | |
|---|---|---|---|
| เปิดบน Windows ได้โดยไม่ต้องลงส่วนเสริม | ไม่ได้ | ได้ | ได้ |
| เปิดใน Chrome / Firefox / Edge | ไม่ได้ | ได้ | ได้ |
| ความโปร่งใส | มี | มี | ไม่มี |
| ไม่สูญเสีย | ไม่ (HEVC) | ใช่ | ไม่ |
| ขนาดรูป 12 MP | ≈ 2 MB | 20–30 MB (6 MB ที่ 2048 px) | 3–4 MB |
| เหมาะกับ | เก็บใน iPhone | ต้นฉบับสำหรับแก้ไข ภาพหน้าจอ ภาพโปร่งใส | แชร์ เว็บ อีเมล |
คนเอารูป HEIC ในรูปแบบ PNG ไปทำอะไร
เหตุผลรวมอยู่ที่ประเด็นเดียว: ภาพต้องคงความถูกต้องหรือคงความโปร่งใส ในที่ที่ไม่รู้จัก HEIC
ภาพหน้าจอและภาพจับจากแอป
ภาพหน้าจอ iOS บันทึกเป็น PNG อยู่แล้ว แต่ภาพนิ่งที่ส่งออกจากการบันทึกหน้าจอ และภาพจับจากแอปภายนอกบางตัวมาเป็น HEIC การแปลง HEIC เป็น PNG คงข้อความคมชัดและสีเรียบของภาพหน้าจอไว้ตรงตามที่จับมา ในขณะที่ JPG จะทำให้ตัวอักษรเลอะ
สติกเกอร์ ภาพไดคัต และวัตถุโปร่งใส
iOS ให้คุณยกวัตถุออกจากรูปแล้วบันทึกพร้อมพื้นหลังโปร่งใสได้ ไฟล์เหล่านั้นคือ HEIF ที่มีอัลฟา ในรูปแบบ PNG มันวางลงสไลด์ เครื่องมือออกแบบ หรือชุดสติกเกอร์แชตได้ทันที ส่วนในรูปแบบ JPG จะมาพร้อมกล่องสีขาวล้อมรอบ
ต้นฉบับสำหรับแก้ไข
ถ้ารูปจะเข้า Lightroom, GIMP หรือ Affinity เพื่อแก้ไขจริงจัง ให้เริ่มจากไฟล์ไม่สูญเสีย PNG 2048 พิกเซลเป็นสำเนาทำงานที่ดี ส่วนตัวเลือกต้นฉบับคือแบบเก็บถาวร
เอกสาร วิกิ และเลย์เอาต์งานพิมพ์
Word, Google Docs, Confluence และ InDesign วาง PNG ได้อย่างเชื่อถือได้ทั้งหมด ใช้ขีดจำกัด 1080 พิกเซลสำหรับเอกสารที่จะอ่านบนหน้าจอ และ 2048 ขึ้นไปสำหรับอะไรก็ตามที่จะพิมพ์
ตัวแปลง HEIC แบบเบราว์เซอร์กับแบบเซิร์ฟเวอร์
ตัวแปลง HEIC ออนไลน์ส่วนใหญ่ทำงานด้วยการอัปโหลด: รูปถูกส่งไปเซิร์ฟเวอร์ ถอดรหัสที่นั่น แล้ว PNG ส่งกลับมา ใช้ได้จริง แต่ควรรู้ว่าคุณส่งอะไรออกไปบ้าง
อะไรเดินทางไปกับ HEIC
รูปจากมือถือมีบล็อก EXIF ติดมาด้วย: พิกัด GPS ที่แน่นอนตอนถ่าย เวลาละเอียดถึงวินาที รุ่นอุปกรณ์ และบ่อยครั้งแผนที่ความลึกที่ระบุโครงร่างคนในรูป การอัปโหลดไฟล์คืออัปโหลดทั้งหมดนั้นไปให้บริษัทที่คุณไม่มีความสัมพันธ์ด้วย ภายใต้นโยบายเก็บข้อมูลหนึ่งชั่วโมงหรือหนึ่งวัน
เครื่องมือนี้เลี่ยงเรื่องนั้นอย่างไร
ตัวถอดรหัส HEVC ที่นี่ถูกคอมไพล์เป็น WebAssembly และทำงานในแท็บเบราว์เซอร์ของคุณ ไฟล์ถูกอ่านจากดิสก์เข้าหน่วยความจำ ถอดรหัส ย่อขนาดถ้าคุณสั่ง แล้วเข้ารหัสเป็น PNG ทั้งหมดบนอุปกรณ์ของคุณ ไม่มีอะไรถูกส่งออกไป คุณตรวจสอบได้ในเครื่องมือนักพัฒนาของเบราว์เซอร์: แผง Network จะว่างเปล่าตลอดการแปลง
มันยังลบขีดจำกัดตามปกติออกไปด้วย ตัวแปลงแบบอัปโหลดจำกัดขนาดและจำนวนไฟล์เพราะการถอดรหัสทำให้พวกเขาเสียเงิน ที่นี่ต้นทุนเดียวคือโปรเซสเซอร์ของคุณเอง จึงไม่มีโควตาและไม่ต้องมีบัญชี บนแล็ปท็อปเก่ามากชุดไฟล์ใหญ่จะใช้เวลานานกว่าศูนย์ข้อมูล นั่นคือสิ่งที่แลกมา
อีกเรื่องที่ควรรู้: PNG จะเก็บเมตาดาต้า EXIF ที่รอดจากการถอดรหัสไว้ ถ้าคุณจะแชร์ไฟล์สู่สาธารณะ ให้ผ่าน ลบ EXIF ก่อน
จะทำอะไรกับ PNG ต่อ
ผลลัพธ์เป็น PNG มาตรฐาน เครื่องมืออื่นทุกตัวบนเว็บไซต์นี้จึงรับได้โดยไม่ต้องอัปโหลดอีก
ถ้าไฟล์ยังใหญ่กว่าที่ต้องการ บีบอัด PNG จะย่อแบบไม่สูญเสีย และ ตัวลดขนาด PNG ไปไกลกว่านั้นด้วยการลดจำนวนสีในพาเลต สำหรับหน้าเว็บ PNG เป็น WebP เก็บความโปร่งใสไว้ด้วยขนาดเพียงเศษเสี้ยว ถ้าสุดท้ายแล้วอยากได้ JPG PNG เป็น JPG จัดการให้ได้ หรือกลับไปที่ ตัวแปลง HEIC เป็น JPEG แล้วเริ่มจากต้นฉบับ
ต้องการขนาดที่แน่นอนแทนขีดจำกัดใช่ไหม ปรับขนาดรูป ปรับ PNG ให้เป็นความกว้างและความสูงใดก็ได้ และก่อนโพสต์อะไรสู่สาธารณะ ลบข้อมูล EXIF ออกเพื่อไม่ให้พิกัด GPS ติดไปด้วย