Thả file HEIC hoặc HEIF vào
Một tấm hay một trăm tấm cũng được, kéo-thả thẳng vào. Hộp thoại chọn file cũng nhận .heif — vẫn cùng định dạng đó, chỉ khác đuôi — và được giải mã y hệt .heic.
Loading…
iPhone chụp ra HEIC, nhưng form upload, cuộc thi ảnh hay CMS chỉ chấp nhận .jpg. Chuyển HEIC sang JPG ngay trong trình duyệt — chất lượng do bạn chọn, EXIF giữ nguyên, không có gì bị tải lên server.
Chuyển HEIC sang JPG là một sự đánh đổi rất rõ ràng: bạn chấp nhận một chút mất mát gần như không nhìn thấy, đổi lại file nhỏ hơn nhiều và tương thích với gần như mọi công cụ.
Một tấm iPhone 4032×3024 nặng ~12 MB ở dạng PNG không nén, và ~1,2 MB ở dạng JPG chất lượng 85. Với email, form web, mạng xã hội — kích thước là quan trọng nhất. Nén DCT có mất dữ liệu của JPG sinh ra chính vì việc đó.
Cổng bảo hiểm, hệ thống nộp hồ sơ tuyển dụng, hệ thống nộp bài ở trường, thư viện media của WordPress, nhà in — nhiều cái có từ trước HEIC (chuẩn hoá năm 2015, mặc định iPhone từ 2017). Khi form lặng lẽ từ chối ảnh, JPG là phương án dự phòng gần như chắc chắn.
Khi bạn đính kèm một file HEIC vào email từ iPhone, ứng dụng Mail âm thầm chuyển nó sang JPG — vì người nhận nhiều khả năng không mở được HEIC. Ở đây mình làm đúng việc đó, nhưng làm một lần cho cả bộ.
Tự gửi mail cho mình, xuất từng cái một, gõ lệnh terminal, upload sang server khác, hay chuyển ngay trong trình duyệt — chi phí thực tế của từng cách.
| Cách | Cần cài đặt | Hàng loạt | Tốc độ | Riêng tư | Dễ dùng | Phù hợp với |
|---|---|---|---|---|---|---|
Tự gửi mail (iOS tự đổi sang JPG) | Có sẵn | Chỉ vài tấm | Chậm — phải đi qua mạng | Đi qua Apple và máy chủ mail | Dễ | Một hai tấm |
Preview trên macOS → Export As JPEG | Có sẵn (chỉ Mac) | Không — phải làm từng cái | Cộng dồn lại thì chậm | Cục bộ | Trung bình | Một ảnh trên Mac |
Terminal: sips -s format jpeg | Có sẵn (chỉ Mac) | Có | Rất nhanh | Cục bộ | Chỉ dành cho dev | Script HEIC trên Mac |
Công cụ online phải upload | Không | Tuỳ — thường có hạn mức/ngày | Phụ thuộc tốc độ upload | Bị tải lên máy chủ bên thứ ba | Dễ | Thi thoảng dùng một lần |
Công cụ chạy trong trình duyệt nàyRecommended | Không | Có + ZIP, không giới hạn theo ngày | Chạy bằng CPU của bạn — máy mạnh thì nhanh | File không rời khỏi thiết bị | Kéo, thả, tải về | Mọi trình duyệt hiện đại, mọi OS, mọi số lượng |
Nói thêm về chất lượng: JPG dùng phép biến đổi cosine rời rạc (DCT) cùng với chroma subsampling, có chủ đích loại bỏ những thông tin mắt người khó phân biệt. Chất lượng 90 thường rơi vào khoảng 1/10 dung lượng so với PNG không nén với độ trung thực thị giác tương đương — và đó chính là lý do người ta chuyển HEIC sang JPG.
Ba bước, không cần tài khoản, không cần cài đặt. Việc chuyển đổi chạy bên trong trình duyệt qua WebAssembly — không gì bị upload đi đâu cả.
Một tấm hay một trăm tấm cũng được, kéo-thả thẳng vào. Hộp thoại chọn file cũng nhận .heif — vẫn cùng định dạng đó, chỉ khác đuôi — và được giải mã y hệt .heic.
Chất lượng 85–90 là điểm ngọt cho ảnh chụp: hầu như không nhìn ra mất mát, mà chỉ còn ~40 % byte so với chất lượng 100. Đẩy lên 95 nếu in ấn. Hạ xuống 75 cho thumbnail web hoặc gửi qua chat. Dưới 60 thì hiện vết khối và banding (dễ thấy nhất ở bầu trời và da người).
Một ảnh tải về dạng file đơn; nhiều ảnh được gói trong ZIP và giữ nguyên tên gốc — IMG_1234.heic thành IMG_1234.jpg.
Một tấm hay một trăm tấm cũng được, kéo-thả thẳng vào. Hộp thoại chọn file cũng nhận .heif — vẫn cùng định dạng đó, chỉ khác đuôi — và được giải mã y hệt .heic.
Chất lượng 85–90 là điểm ngọt cho ảnh chụp: hầu như không nhìn ra mất mát, mà chỉ còn ~40 % byte so với chất lượng 100. Đẩy lên 95 nếu in ấn. Hạ xuống 75 cho thumbnail web hoặc gửi qua chat. Dưới 60 thì hiện vết khối và banding (dễ thấy nhất ở bầu trời và da người).
Một ảnh tải về dạng file đơn; nhiều ảnh được gói trong ZIP và giữ nguyên tên gốc — IMG_1234.heic thành IMG_1234.jpg.
Thiết kế cho thư viện ảnh iPhone thực tế, không phải để demo. Thả 100 file HEIC, đi đâu đó 20 giây, quay lại tải một ZIP về.
Việc chuyển đổi dùng CPU và bộ nhớ của chính trình duyệt bạn đang mở. 100 file HEIC mất đúng số thời gian máy bạn cần — không phải đợi 10 phút upload chậm như công cụ phía server.
Mọi file JPG trong ZIP đều giữ tên gốc. Khi giải nén, thứ tự khớp đúng với lúc bạn thả vào — không có hash ngẫu nhiên, không mất ngữ cảnh.
Chuyển bao nhiêu HEIC sang JPG cũng được, lúc nào cũng được. Không có hạn mức gói miễn phí, không có pop-up "đăng ký để chuyển thêm", không có watermark giấu trong ảnh đầu ra.
Đúng vậy — đuôi khác nhau, định dạng giống hệt. "JPEG" là tên của uỷ ban (Joint Photographic Experts Group) và tên của bản chuẩn ISO/IEC 10918-1; .jpg và .jpeg trỏ vào cùng một dãy byte. .jpg phổ biến hơn vì DOS và Windows cũ chỉ cho đuôi 3 ký tự. Công cụ này mặc định lưu thành .jpg — nếu phần mềm nào đòi đúng .jpeg thì đổi tên là xong.
Có, một chút — JPG là định dạng có mất dữ liệu, đó cũng là điểm chính (file nhỏ đi rất nhiều). Nhưng "có mất" không có nghĩa là "thấy rõ tệ hơn". Ở chất lượng 85–90, JPG gần như không phân biệt được với HEIC ở phần lớn ảnh. Nếu cần giữ chính xác từng pixel (chụp màn hình, hình minh hoạ, có chữ hoặc viền sắc), nên dùng HEIC sang PNG — PNG không mất dữ liệu.
Chất lượng 90 — mặc định của tụi mình — đúng tới khoảng 95 % trường hợp: nhìn không thấy mất chất lượng, dung lượng nhỏ hơn rõ rệt so với 100. Đẩy lên 95 nếu in hoặc retouch chuyên nghiệp. Hạ xuống 75 nếu là thumbnail hay gửi qua chat. Dưới 60 thì block artifact và color banding (nhất là trên trời, da) bắt đầu thấy được.
Vì HEIC đã được nén rất chặt rồi. Apple dùng HEVC (H.265) bên trong container HEIC, hiệu quả hơn DCT của JPG. Khi tái mã hoá một HEIC nén mạnh sang JPG chất lượng cao, bạn đang đẩy nó sang định dạng nén kém hiệu quả hơn — file có thể to ra. Đây vẫn là một sự đánh đổi hợp lý: JPG mở được khắp nơi, HEIC thì không. Nếu ưu tiên dung lượng hơn 1 % chi tiết cuối cùng, hạ thanh chất lượng xuống là được.
Bật "Giữ metadata EXIF" trong Cài đặt nâng cao là có — ngày chụp, toạ độ GPS, hãng và model máy, tốc độ màn trập, ISO và thông tin ống kính đều được đẩy sang JPG đầu ra. Nếu muốn đăng công khai mà không lộ địa chỉ nhà, bật thêm "Xoá vị trí GPS" — phần còn lại vẫn giữ, chỉ block GPS bị xoá.
Chỉ khi bạn tự cài đặt thôi. Cài đặt → Camera → Định dạng → Tương thích nhất sẽ chuyển ảnh mới sang JPG. Nhưng tuỳ chọn này chỉ tác động lên ảnh chụp trong tương lai — không động được tới những HEIC đã có sẵn trong Camera Roll. Với phần ảnh cũ thì cần một công cụ chuyển (như cái này); với ảnh mới chỉ cần bật cài đặt là xong. Phần lớn người dùng cuối cùng đều làm cả hai.
Cả hai. HEIC và HEIF dùng chung container và mã hoá HEVC — HEIC chỉ là cái tên thương mại Apple đặt cho ảnh HEIF. Công cụ giải mã .heic và .heif giống hệt nhau và đều cho ra JPG chuẩn.
Từ chất lượng 95 trở lên: có — với ảnh in cỡ tới poster, JPG ở 95 nhìn không phân biệt được với gốc. Các nhà in chuyên nghiệp thích TIFF hoặc một định dạng không mất dữ liệu cho mục đích lưu trữ, nhưng với ảnh in tiêu chuẩn (10×15 đến 40×60), portfolio Instagram, photobook và phần lớn các bản giao cho khách, JPG ở 90–95 vẫn là chuẩn ngành.
Có. Việc chuyển đổi chạy hoàn toàn bên trong trình duyệt qua JavaScript và WebAssembly. Không gì được gửi đến HeicToPng hay bất cứ bên thứ ba nào — sau khi trang đã tải xong, bạn có thể tắt Wi-Fi rồi vẫn chuyển ảnh tiếp. Công cụ ra đời chính vì lý do đó: đẩy ảnh cá nhân (kèm GPS, ngày chụp, gương mặt) lên server của một bên lạ là cái giá không đáng đánh đổi khi đã có giải pháp đơn giản như vầy.
Thả ảnh iPhone vào — vài giây sau JPG đã sẵn sàng.