shadcn.io— hàng nghìn khối shadcn/ui dựng sẵn
Tới nội dung

Vì sao ảnh iPhone của bạn là HEIC (và khi nào cứ đổi sang JPG)

Lần đầu nó làm khó tôi là khi tôi cố đính kèm một tấm ảnh vào biểu mẫu hỗ trợ của chủ nhà. Tôi kéo ảnh vào, vòng quay tải lên xoay đúng một lần, rồi biểu mẫu báo "định dạng tệp không được hỗ trợ". Tấm ảnh trông hoàn toàn bình thường trong ứng dụng Photos của tôi. Tệp có tên IMG_4471.HEIC, và biểu mẫu chẳng biết phải làm gì với nó.

Đó là cả câu chuyện của HEIC gói gọn trong một câu. Nó là một định dạng tốt hơn JPG ở gần như mọi khía cạnh đo được, thế mà một mảng phần mềm bướng bỉnh bạn dùng mỗi ngày vẫn nhìn nó ngơ ngác.

Vì sao Apple chọn HEIC ngay từ đầu

Khoảng năm 2017, iPhone lặng lẽ đổi định dạng ảnh mặc định từ JPEG sang HEIC — High Efficiency Image Container, xây trên bộ mã hóa video HEVC. Lý do là dung lượng. HEIC lưu cùng một tấm ảnh trong khoảng một nửa chỗ trống. Một tấm lẽ ra nặng 4 MB dưới dạng JPEG thì giờ chỉ còn tầm 2 MB, và mắt bạn không phân biệt nổi hai bản.

Nó còn làm nhiều hơn là thu nhỏ. HEIC có thể chứa màu 16-bit thay vì 8-bit của JPG, nên giữ được nhiều dải tông màu hơn mà máy ảnh của bạn ghi lại. Nó lưu Live Photos, bản đồ độ sâu và ảnh chụp liên tiếp trong cùng một tệp. Trên điện thoại, đó là lựa chọn đúng. Apple không sai.

Cái bẫy chẳng ai nhắc ở Genius Bar

HEIC vướng bằng sáng chế, và hỗ trợ ngoài thế giới Apple thì chắp vá theo cách mà JPG chẳng bao giờ mắc phải. Đây là những nơi chính tôi từng đâm đầu vào tường:

  • Biểu mẫu tải lên của cơ quan nhà nước và ngân hàng
  • Máy Windows đời cũ không có gói mã hóa HEVC trả phí
  • Rất nhiều ô nhập ảnh trong web app và CMS
  • Nhóm chat với bạn bè dùng Android, đôi khi nén lại thành nhòe nhoẹt
  • Gần như mọi luồng "đính kèm ảnh" viết trước năm 2020

Ngược lại, JPG đã mở được trên đúng nghĩa mọi thứ từ thập niên 1990. Không thiết bị nào, trình duyệt nào, biểu mẫu nào, chiếc PC văn phòng cũ kỹ nào chịu thua một tệp JPG. Chính sự phổ quát đó là toàn bộ lý do để chuyển đổi.

Bạn thật sự đánh đổi điều gì

Tôi nói thẳng, vì đây là phần mà hầu hết các trang "đổi HEIC ngay" bỏ qua. Đi từ HEIC sang JPG không hề miễn phí. Đó là một lần chuyển đổi mất-dữ-liệu-sang-mất-dữ-liệu, nên bạn đang mã hóa lại dữ liệu vốn đã nén, mà JPG lại là định dạng kém hiệu quả hơn. Ba cái giá thật:

HEIC giữ được gìJPG làm gì
~2 MB cho ảnh 12 MP~3.5–4.5 MB cho cùng tấm ảnh
Độ sâu màu 16-bit8-bit — có thể bị dải màu ở vùng trời
Live Photo, độ sâu, bản đồ HDR gainÉp phẳng thành một ảnh tĩnh

Vậy là tệp to hơn còn dải màu thì hẹp lại. Nghe như một cuộc đổi chác dở tệ, cho tới khi bạn nhớ ra điểm mấu chốt: một tệp nhỉnh hơn một chút mà mở được ở mọi nơi vẫn hơn một tệp nhỏ hơn nhưng chẳng mở được ở đâu bạn cần. Với một tấm ảnh bạn sắp tải lên, gửi email hay đưa cho ai đó trên PC, cuộc đổi chác ấy lần nào cũng đáng làm.

Trên thực tế, mức giảm chất lượng rất nhỏ. Ở một mức chất lượng hợp lý, một JPG đã chuyển nhìn không khác gì HEIC với bất cứ thứ gì bạn xem trên màn hình. Bạn chỉ nhận ra cái trần 8-bit trong những trường hợp cực đoan — một dải chuyển màu hoàng hôn mượt mà có thể lộ chút dải màu mờ. Với một tấm ảnh nhanh gửi vào biểu mẫu, bạn sẽ chẳng bao giờ thấy nó.

Khi nào tôi không chuyển đổi

Nếu tấm ảnh vẫn ở lại trong hệ sinh thái Apple — nằm trong thư viện, đồng bộ sang các thiết bị khác, in qua chính đường của Apple — thì tôi cứ để nó là HEIC. Chuyển đổi ở đó chỉ làm tệp to ra và vứt bỏ độ sâu màu chẳng vì lý do gì. HEIC là định dạng lưu trữ tốt hơn. Tôi chỉ với tới JPG đúng vào lúc một tấm ảnh cần rời khỏi khu vườn có tường bao.

Điều nữa tôi không bao giờ làm là chuyển đổi bản duy nhất. Bản HEIC gốc trên điện thoại tôi cứ để yên. Tôi xuất ra một JPG cho nơi nó sẽ đến, còn bản gốc giữ trọn màu sắc và độ sâu. Cùng một quy tắc tôi theo với mọi định dạng: chuyển bản bạn gửi đi, giữ bản gốc bạn sở hữu.

Tôi thật sự làm thế nào

Bạn có thể tắt HEIC ngay từ nguồn — Cài đặt, Camera, Định dạng, "Tương thích nhất" — và từ đó iPhone sẽ chụp ra JPG. Cách đó có tác dụng, nhưng nó nghĩa là mọi tấm ảnh đều phải trả cái thuế JPG mãi mãi, kể cả những tấm chẳng bao giờ rời khỏi điện thoại. Tôi thà chụp HEIC rồi chuyển đổi số ít mà tôi thật sự chia sẻ.

Cho việc đó tôi dùng công cụ chuyển HEIC sang JPG trên website này. Nó chạy ngay trong trình duyệt của bạn, nên tấm ảnh không hề rời khỏi thiết bị — điều này ở đây quan trọng hơn thường lệ, vì đây là ảnh cá nhân thật của bạn, không phải ảnh chụp màn hình minh họa. Thả HEIC vào, nhận về một JPG mà biểu mẫu của chủ nhà, chiếc laptop Windows của bác bạn, và mọi ô tải lên trên đời đều chấp nhận không một tiếng phàn nàn.

Cuộc chiến định dạng chẳng đáng để bạn tham chiến trên một biểu mẫu hỗ trợ lúc 9 giờ tối. Chuyển đúng một tấm ảnh, gửi đi, rồi làm việc khác. Đó là điều tôi làm bây giờ, và IMG_4471 cuối cùng cũng tải lên được.

Bài viết liên quan


Tất cả bài viết