Tại sao ảnh iPhone không mở được ở mọi nơi

Kể từ iOS 11, ứng dụng Máy ảnh của iPhone lưu ảnh ở định dạng HEIC theo mặc định — định dạng được xây dựng dựa trên công nghệ nén ảnh hiệu quả hơn JPEG, giúp cùng một bức ảnh chiếm ít dung lượng hơn đáng kể trên điện thoại. Hiệu quả đó là một lợi ích thực sự cho bộ nhớ. Nhưng đó cũng là lý do duy nhất khiến ảnh HEIC thường không mở được bên ngoài các ứng dụng của chính Apple: hầu hết phần mềm và hầu hết các trang web nhận tải ảnh không bao giờ được thiết kế để giải mã nó.

Cách giải quyết thông thường là gửi email hoặc nhắn tin bức ảnh cho chính mình, thao tác này sẽ âm thầm chuyển đổi ảnh sang JPEG trên đường truyền — một phiên bản không chính thức của chính những gì công cụ này thực hiện trực tiếp, mà không cần thêm bất kỳ ứng dụng trung gian nào.

Điều gì thực sự diễn ra trong quá trình chuyển đổi

HEIC và JPEG mã hóa hình ảnh theo những phương thức hoàn toàn khác biệt. Do đó, việc chuyển đổi định dạng này sang định dạng khác đồng nghĩa với việc giải mã hoàn toàn hình ảnh HEIC thành các điểm ảnh thô rồi mã hóa lại những điểm ảnh đó theo định dạng đích. Quá trình giải mã này chạy thông qua bản dựng WebAssembly của libheif — cùng một bộ giải mã mã nguồn mở mà mọi công cụ chuyển đổi HEIC trên trình duyệt không tải lên khác đều dựa vào, vì không có cách nào đọc được HEIC trong trình duyệt mà không thông qua máy chủ hoặc chạy bộ giải mã này ngay tại máy cục bộ.

Không có bất kỳ thông tin nào về tệp bị gửi đi bất cứ đâu. Bức ảnh được đọc bằng API tệp tích hợp của trình duyệt, được giải mã bởi mô-đun WebAssembly ngay trong tab này và gửi trả lại cho bạn dưới dạng tệp tải về.

Lựa chọn giữa JPG hoặc PNG

JPG là lựa chọn mặc định phù hợp cho hầu hết mọi người — dung lượng nhẹ hơn và đọc được bởi hầu như mọi phần mềm cũng như mọi biểu mẫu tải lên hiện có. Thanh trượt chất lượng giúp bạn cân đối giữa dung lượng tệp và độ chi tiết; giá trị mặc định tương đương với những gì tính năng xuất JPG của chính iPhone sử dụng.

PNG là định dạng không mất dữ liệu (lossless): không có cài đặt chất lượng vì không có gì để đánh đổi. Đầu ra giống từng điểm ảnh với hình ảnh mà bộ giải mã tạo ra, đổi lại là kích thước tệp lớn hơn đáng kể. Rất đáng giá cho ảnh chụp màn hình hoặc bất cứ hình ảnh nào có đường viền sắc nét và mảng màu phẳng; nhưng thường là không cần thiết đối với một bức ảnh thông thường.

Những gì công cụ này không thực hiện

Nó chỉ chuyển đổi bức ảnh tĩnh — không chuyển đổi vài giây chuyển động của Live Photo, vốn được iPhone lưu trữ thành các khung hình riêng biệt bên trong cùng một tệp HEIC. Hãy xuất Live Photo thành video từ bảng chia sẻ trước nếu bạn cần lưu lại chuyển động đó.

Một hiệu ứng phụ đáng giá: siêu dữ liệu không đi kèm

Ảnh HEIC, cũng giống như JPEG, mang theo một khối siêu dữ liệu bên cạnh hình ảnh — hãng sản xuất và kiểu máy ảnh, mốc thời gian chính xác, và nếu bật dịch vụ vị trí, cả tọa độ GPS nơi chụp bức ảnh. Không có thông tin nào trong số đó hiển thị trên chính bức ảnh.

Chuyển đổi qua công cụ này sẽ giải mã HEIC thành các điểm ảnh thô rồi mã hóa lại các điểm ảnh đó thành JPG hoặc PNG mới. Quy trình đó không bao giờ đọc hay chuyển tiếp các trường siêu dữ liệu riêng biệt của ảnh gốc — nó chỉ chạm vào hình ảnh — vì vậy tệp bạn tải xuống không còn bất cứ thứ gì mà tệp HEIC từng có. Đây không phải là một bước dọn dẹp được gắn thêm vào; đó đơn thuần là kết quả của việc giải mã và mã hóa lại một bức ảnh từ đầu. Nếu bạn có những bức ảnh khác — JPEG hoặc PNG chưa từng được chuyển đổi — vẫn còn chứa những thông tin này, công cụ xóa EXIF miễn phí của chúng tôi sẽ cho bạn thấy những gì bên trong và loại bỏ chúng, ngay trong cùng tab trình duyệt.

Một bức ảnh mở được ở mọi nơi sẽ hữu dụng hơn. Một bức ảnh không âm thầm tiết lộ nơi bạn từng đến sẽ an toàn hơn. Công cụ này mang lại cho bạn cả hai điều đó trong cùng một lần chuyển đổi. Không có điều nào trong số đó là mục đích chính của Vaultine — Vaultine là nơi bạn khóa an toàn các tệp, không phải nơi bạn chuyển đổi chúng — nhưng tất cả đều tồn tại vì cùng một lý do: ảnh của bạn phải hoạt động theo cách bạn mong muốn, theo các điều khoản của chính bạn.