Trình chuyển đổi ảnh HEIC sang PNG
Việc chuyển đổi HEIC sang PNG giúp biến các bức ảnh nén HEVC có tổn hao thành các tệp đồ họa không tổn hao được hỗ trợ rộng rãi.
So sánh định dạng & Thông số kỹ thuật
| Thông số kỹ thuật | HEIC | PNG |
|---|---|---|
| Kiểu MIME | image/heic | image/png |
| Loại | raster | raster |
| Nén | lossy / lossless HEVC (H.265) | lossless (DEFLATE / LZ77 + Huffman) |
| Thông số chuẩn | ISO/IEC 23008-12 (HEIF) | W3C PNG 3rd Edition |
| Phần đầu Magic Bytes | 00 00 00 ... 66 74 79 70 68 65 69 63 (ftypheic) | 89 50 4E 47 0D 0A 1A 0A |
Tổng quan định dạng & Ứng dụng
Các thiết bị của Apple chụp ảnh bằng định dạng HEIC theo mặc định để tiết kiệm không gian lưu trữ. Mặc dù rất hiệu quả cho điện thoại di động, các tệp này thường không mở được trên máy tính cũ, phần mềm chỉnh sửa ảnh cơ bản hoặc một số trình duyệt web cụ thể. Việc chuyển đổi các tệp HEIC thành PNG giải quyết các rào cản về khả năng tương thích bằng cách tạo ra một hình ảnh phổ quát hiển thị chính xác ở mọi nơi. Các nhà thiết kế web, nghệ sĩ đồ họa và nhà phát triển phần mềm thường xuyên cần thực hiện quá trình chuyển đổi này. Các biểu mẫu tải lên web tiêu chuẩn và hệ thống quản lý nội dung cũ từ chối tệp HEIC tải lên. Việc chuyển đổi hình ảnh sang PNG đảm bảo đồ họa hiển thị đúng trên tất cả các trang web và hoạt động trơn tru với các công cụ chỉnh sửa như Photoshop hoặc GIMP mà không cần thêm plugin phụ.
Thông số kỹ thuật & Phân tích codec
HEIC dựa trên tiêu chuẩn video HEVC (H.265) bên trong vùng chứa ISOBMFF, sử dụng phương pháp nén có tổn hao hoặc không tổn hao để lưu trữ dữ liệu ảnh với dung lượng nhỏ gọn. PNG sử dụng thuật toán DEFLATE, kết hợp từ điển trượt LZ77 và mã hóa Huffman để đạt được việc lưu trữ ảnh dạng lưới không tổn hao hoàn toàn. Chữ ký byte ma thuật cho HEIC bắt đầu bằng loại hộp 'ftyp' tại vị trí bù byte 4, theo sau là các thương hiệu như 'heic' hoặc 'mif1'. Các tệp PNG bắt đầu bằng tiêu đề hệ thập lục phân 8 byte chính xác: 89 50 4E 47 0D 0A 1A 0A.
Khả năng tương thích hệ điều hành & trình duyệt
Việc xem tệp HEIC được hỗ trợ nguyên bản trên iOS 11 trở lên, macOS High Sierra trở lên và các bản cập nhật Windows gần đây đã cài đặt tiện ích mở rộng HEIF. Tuy nhiên, các trình duyệt web tiêu chuẩn như Google Chrome, Mozilla Firefox và Microsoft Edge thiếu hỗ trợ HEIC gốc đầy đủ. Ngược lại, PNG có khả năng tương thích toàn cầu. Mọi trình duyệt web, hệ điều hành, nền tảng di động và phần mềm xem ảnh hiện đại đều mở được tệp PNG nguyên bản mà không cần thêm codec.
💡 Thông tin hữu ích
Việc chuyển đổi một tệp HEIC có tổn hao thành tệp PNG không tổn hao sẽ không khôi phục được dữ liệu hình ảnh đã bị loại bỏ trước đó, nhưng nó ngăn ngừa bất kỳ sự suy giảm chất lượng nào trong các thế hệ chỉnh sửa tiếp theo.
So sánh định dạng & Thông số kỹ thuật
Một bức ảnh HEIC 2MB thông thường sẽ chuyển đổi thành tệp PNG lớn hơn từ 5MB đến 8MB do sự thay đổi từ việc nén HEVC sang lưới điểm ảnh không nén được đóng gói bằng DEFLATE. Việc truyền tệp lớn hơn này mất khoảng 0.16 giây trên kết nối Cáp quang 400 Mbps, 0.8 giây trên mạng di động 5G nhanh và khoảng 1.6 giây trên kết nối di động 4G tiêu chuẩn.
Câu hỏi thường gặp
Làm thế nào để chuyển đổi ảnh HEIC sang PNG mà không làm giảm chất lượng?
Vì HEIC thường có tổn hao, việc chuyển đổi sang PNG giúp tránh mọi tổn hao nén tiếp theo bằng cách lưu trữ chính xác lưới điểm ảnh sử dụng phương pháp nén DEFLATE không tổn hao. Tuy nhiên, quá trình chuyển đổi không thể khôi phục các chi tiết đã bị xóa bởi quy trình nén HEIC ban đầu.
Sự khác biệt giữa ảnh HEIC và ảnh PNG là gì?
HEIC sử dụng các codec nén video tiên tiến bên trong vùng chứa tệp phương tiện cơ sở ISO để giữ cho kích thước tệp rất nhỏ. PNG sử dụng lưới dạng điểm ảnh với phương pháp nén DEFLATE không tổn hao và hỗ trợ độ trong suốt alpha đầy đủ, dẫn đến các tệp lớn hơn với độ chính xác tuyệt đối về điểm ảnh.