Chuyển đổi HEIC sang JPG miễn phí

Chuyển đổi ảnh iPhone HEIC/HEIF sang JPG tức thì. Chuyển đổi hàng loạt nhiều tệp cùng lúc. Tệp của bạn không bao giờ rời khỏi thiết bị.

100% phía máy khách · tệp của bạn không bao giờ rời khỏi thiết bị
85%
Thả tệp HEIC/HEIF vào đây hoặc nhấp để duyệt

Hỗ trợ HEIC, HEIF · nhiều tệp

Đang chuyển đổi...

HEIC là gì?

HEIC (High Efficiency Image Container) là định dạng ảnh hiện đại do Apple giới thiệu cho iPhone và iPad. Nó cung cấp nén tốt hơn JPEG trong khi vẫn giữ chất lượng hình ảnh, giảm kích thước tệp lên đến 40%. Tuy nhiên, tệp HEIC không được hỗ trợ rộng rãi trên tất cả thiết bị và nền tảng, khiến việc chuyển đổi sang JPG trở nên cần thiết để chia sẻ ảnh đại trà.

Chính xác hơn, HEIC là vùng chứa HEIF ISO/IEC 23008-12 chứa dữ liệu hình ảnh tĩnh được mã hóa bằng codec video H.265/HEVC. Apple đã vận chuyển HEIC làm định dạng Camera mặc định trên iPhone 7 và mới hơn bắt đầu với iOS 11 vào năm 2017. Việc nén HEVC cơ bản hiệu quả hơn khoảng 50% so với JPEG ở chất lượng giống hệt nhau về mặt nhận thức, đó là lý do tại sao một bức ảnh nhanh iPhone điển hình được lưu thành 1,5-2 MB dưới dạng HEIC thay vì 3-4 MB mà nó sẽ chiếm dưới dạng JPEG. Sự đánh đổi là sự phức tạp của giấy phép: các bằng sáng chế HEVC được gộp trên MPEG LA, HEVC Advance, Velos Media và các bên cấp phép khác, đó là lý do tại sao hầu hết các nền tảng bên ngoài hệ sinh thái Apple không thể giải mã HEIC một cách native ngay cả vào năm 2026.

Việc chuyển đổi HEIC sang JPEG đi ngược lại với hạt kích thước tệp: đầu ra thường lớn hơn đầu vào, vì JPEG (chuẩn năm 1992) kém hiệu quả hơn HEVC (chuẩn năm 2013). HEIC iPhone 2 MB thường trở thành JPEG 3-4 MB ở chất lượng 85. Bạn chấp nhận sự tăng trưởng đó để đổi lấy khả năng tương thích phổ quát: JPEG hoạt động trên mọi hệ điều hành, ứng dụng email, hệ thống quản lý nội dung, kiosk in ảnh và thiết bị kế thừa được xây dựng trong ba mươi năm qua. HEIC chỉ hoạt động đáng tin cậy bên trong hệ sinh thái Apple (iOS, macOS, iPadOS hiện tại), một phần trên Windows 11 với tiện ích mở rộng HEVC trả phí, và trên Android chỉ với các trình xem của bên thứ ba.

Công cụ này hoạt động như thế nào dưới mui xe

Công cụ chuyển đổi là heic2any của Alexander Larsson (GitHub: alexcorvi/heic2any, giấy phép MIT), bao bọc bộ giải mã HEIF C++ chính tắc libheif (bởi struktur AG, LGPL) được biên dịch sang WebAssembly. Khi bạn thả một tệp, heic2any chuyển các byte cho mô-đun WebAssembly: libheif phân tích vùng chứa ISOBMFF, định vị mục hình ảnh được mã hóa HEVC, giải mã luồng bit HEVC thành dữ liệu pixel RGBA thô, và áp dụng hướng EXIF nếu có. Bộ đệm pixel sau đó được vẽ lên phần tử trong bộ nhớ.

Từ canvas, canvas.toBlob('image/jpeg', quality/100) gọi bộ mã hóa JPEG tích hợp của trình duyệt. Bộ mã hóa thực hiện pipeline JPEG tiêu chuẩn (chuyển đổi RGB sang YCbCr, lấy mẫu phụ chroma tùy chọn, các khối DCT 8x8, lượng tử hóa với các bảng tương ứng với giá trị thanh trượt của bạn, quét zigzag, mã hóa entropy run-length và Huffman). Phạm vi thanh trượt (60-100) ánh xạ trực tiếp đến đối số chất lượng của bộ mã hóa. Đối với các lô đa tệp, JSZip (Stuart Knightley, MIT/GPL dual) đóng gói mọi đầu ra JPEG vào một kho lưu trữ ZIP duy nhất mà sau đó trình duyệt phục vụ như một lần tải xuống.

Gói thư viện đáng kể: heic2any đã minify khoảng 700 KB vì mô-đun WebAssembly libheif được nhúng, và JSZip thêm 95 KB nữa. Trong lần truy cập đầu tiên, khoảng 800 KB được tải xuống từ CDN; các lần truy cập tiếp theo chạy từ bộ nhớ cache. Sau lần tìm nạp ban đầu đó, không có gì khác rời khỏi trình duyệt. Các byte HEIC bạn chọn không bao giờ chạm vào máy chủ. Mở tab Mạng của DevTools trong khi bạn chuyển đổi một lô: yêu cầu duy nhất là các lần tìm nạp thư viện một lần ở lần tải đầu tiên. Chuyển trình duyệt sang chế độ máy bay sau khi trang được mở và bộ chuyển đổi tiếp tục hoạt động trên các tệp HEIC cục bộ.

Một lịch sử ngắn của HEIC và các định dạng xung quanh nó

Cách hoạt động

  1. Tải lên tệp HEIC: Thả hoặc chọn một hoặc nhiều tệp HEIC/HEIF để chuyển đổi.
  2. Điều chỉnh chất lượng: Chọn chất lượng JPG từ 60% đến 100% (mặc định 85%).
  3. Chuyển đổi: Nhấp “Chuyển đổi tất cả” để chuyển đổi tất cả tệp. Chuyển đổi diễn ra tức thì trong trình duyệt.
  4. Tải xuống: Tải xuống tệp riêng lẻ hoặc tất cả dưới dạng ZIP.

Tại sao nên chuyển HEIC sang JPG?

Tính năng

Quy trình làm việc HEIC-sang-JPG trong thế giới thực

Các cạm bẫy phổ biến và ý nghĩa của chúng

Quyền riêng tư: ảnh không bao giờ rời khỏi thiết bị của bạn

Mọi bộ chuyển đổi HEIC dựa trên đám mây (CloudConvert, Convertio, iLoveIMG, Aspose, FreeConvert, hàng chục dịch vụ "heic sang jpg trực tuyến") tải tệp của bạn lên các máy chủ của nhà điều hành, chạy chuyển đổi của họ và trả về JPEG dưới dạng tải xuống. Hệ quả về quyền riêng tư đối với ảnh iPhone không hề tầm thường vì các tệp thường nhúng: tọa độ GPS chính xác nơi ảnh được chụp (thường chính xác đến vài mét), mẫu camera và định danh thiết bị, ngày và giờ chụp, các bản ghi chuyển động Live Photo (3 giây âm thanh và video xung quanh việc nhấn nút màn trập), bản đồ độ sâu chế độ Chân dung tiết lộ cấu trúc khuôn mặt 3D, các khuôn mặt được phát hiện bởi máy học trên thiết bị. Tất cả những thứ đó đi vào cơ sở hạ tầng của nhà điều hành. Hầu hết các nhà điều hành công bố các chính sách quyền riêng tư cam kết xóa tải lên trong vòng một hoặc hai giờ và mã hóa trong quá trình truyền tải, và các nhà điều hành lớn hơn (Cloudinary, Smallpdf) giữ chứng nhận ISO/IEC 27001. Họ có lý do thương mại mạnh mẽ để tôn trọng những chính sách đó. Nhưng "bị xóa trong vòng một giờ" không phải là "không bao giờ được nhìn thấy." Trong giờ đó, nội dung ảnh nằm trong cơ sở hạ tầng của nhà điều hành, có thể truy cập đối với bất kỳ quy trình hoặc người nào có quyền thích hợp, và có thể nhìn thấy trong các bản ghi và bản sao lưu theo bất kỳ chính sách lưu giữ nào áp dụng.

Bộ chuyển đổi này không bao giờ tải lên bất cứ điều gì. Toàn bộ pipeline (chọn tệp, giải mã HEIC qua libheif WebAssembly, mã hóa lại Canvas sang JPEG, đóng gói ZIP tùy chọn, tải xuống) chạy bên trong tab trình duyệt của bạn. Không có tải lên, không có yêu cầu mạng mang dữ liệu ảnh, không có mục nhập bản ghi. Bạn có thể xác minh bằng cách mở các công cụ phát triển của trình duyệt đến tab Mạng trước khi chuyển đổi: không có yêu cầu nào kích hoạt với nội dung hình ảnh. Lưu lượng mạng duy nhất là lần tìm nạp một lần của các thư viện heic2any và jszip trong lần truy cập đầu tiên (tổng cộng khoảng 800 KB). Sau đó, chúng nằm trong bộ nhớ cache của trình duyệt. Chuyển trình duyệt sang chế độ máy bay sau khi trang tải xong; bộ chuyển đổi tiếp tục hoạt động trên bất kỳ tệp HEIC cục bộ nào bạn chọn. Đối với các ảnh có bất cứ điều gì nhạy cảm (khuôn mặt, vị trí, ảnh chụp màn hình nội bộ, tài liệu ID), việc giao dịch phía trình duyệt rõ ràng đáng để thực hiện.

Khi một công cụ khác là lựa chọn đúng

Câu hỏi thường gặp

Bạn có lưu ảnh của tôi trên máy chủ không?

Không. Tất cả chuyển đổi diễn ra 100% trên thiết bị của bạn trong trình duyệt. Chúng tôi không bao giờ tải lên, lưu trữ hoặc truy cập ảnh của bạn. Đảm bảo quyền riêng tư hoàn toàn.

Nên sử dụng chất lượng bao nhiêu?

85% được khuyến nghị cho hầu hết trường hợp, cung cấp chất lượng xuất sắc với kích thước tệp nhỏ hơn. Sử dụng 95-100% cho in ấn hoặc chuyên nghiệp, và 70-80% cho web/chia sẻ.

Có thể chuyển đổi nhiều tệp cùng lúc không?

Có. Bạn có thể tải lên và chuyển đổi nhiều tệp HEIC cùng lúc. Chúng sẽ được chuyển đổi tuần tự và bạn có thể tải xuống riêng lẻ hoặc dưới dạng ZIP.

Có hoạt động trên di động không?

Có. Công cụ này hoạt động trên iPhone, iPad, Android và tất cả trình duyệt hiện đại. Bạn có thể chuyển đổi ảnh trực tiếp trên thiết bị di động.

JPG chuyển đổi có khác không?

Ở chất lượng 85% hoặc cao hơn, sự khác biệt không thể nhận thấy bằng mắt thường. Cài đặt chất lượng thấp hơn giảm kích thước tệp nhưng có thể hiển thị một số hiện tượng nén.

Nếu chuyển đổi thất bại thì sao?

Đảm bảo tệp HEIC của bạn hợp lệ và không bị hỏng. Thử tải lại tệp từ iPhone. Nếu vấn đề vẫn tiếp tục, hãy thử trình duyệt khác.

Các câu hỏi thường gặp khác

Tại sao Chrome hoặc Firefox không thể mở các tệp HEIC trực tiếp?

HEIC sử dụng codec H.265 / HEVC, bị ràng buộc bản quyền thông qua một số nhóm bằng sáng chế (MPEG LA, HEVC Advance, Velos Media, và các nhóm khác). Các nhà cung cấp trình duyệt vận chuyển bộ giải mã HEVC native phải cấp phép các bằng sáng chế đó, và chi phí mỗi cài đặt làm cho việc bó HEVC vào các trình duyệt web mã nguồn mở trở nên không thực tế. Safari có thể giải mã HEIC vì nó dựa vào bộ giải mã HEVC của hệ điều hành (mà Apple cấp phép cho macOS và iOS). Chrome và Firefox tránh câu hỏi cấp phép bằng cách đơn giản không hỗ trợ HEIC. Cách giải quyết là những gì công cụ này làm: vận chuyển một bộ giải mã libheif WebAssembly chạy bên trong trang, được phân phối dưới giấy phép LGPL để lại câu hỏi bằng sáng chế cho người triển khai.

Làm thế nào tôi có thể ngăn iPhone của tôi lưu ảnh dưới dạng HEIC ngay từ đầu?

Mở Cài đặt, chạm Camera, chạm Định dạng, sau đó chọn "Tương Thích Nhất." iPhone của bạn sẽ lưu các ảnh mới dưới dạng JPEG thay vì HEIC từ thời điểm đó trở đi. Sự đánh đổi là các tệp JPEG có kích thước khoảng gấp đôi HEIC ở chất lượng tương đương, vì vậy mỗi ảnh ăn nhiều không gian hơn trên thiết bị và trong iCloud. Nhiều người dùng giữ cài đặt HEIC mặc định để tiết kiệm bộ nhớ và chuyển đổi theo yêu cầu chỉ khi chia sẻ với những người nhận không phải Apple, đó chính xác là quy trình làm việc mà công cụ này hỗ trợ.

Công cụ này có hoạt động ngoại tuyến không?

Sau lần truy cập đầu tiên, có. Các thư viện heic2any và JSZip (tổng cộng khoảng 800 KB) được tìm nạp một lần từ CDN trong lần tải đầu tiên và được trình duyệt lưu vào bộ nhớ cache. Các lần truy cập tiếp theo hoạt động hoàn toàn ngoại tuyến, miễn là bộ nhớ cache trình duyệt chưa được xóa trong thời gian đó. Bạn có thể xác minh bằng cách kích hoạt chế độ máy bay sau khi mở trang một lần và chuyển đổi một tệp HEIC cục bộ.

Vị trí GPS và các dữ liệu EXIF khác có được bảo tồn không?

Hầu hết, có. Thông tin camera (mẫu, ống kính), cài đặt phơi sáng, ngày và giờ chụp, tọa độ GPS, và hướng hình ảnh được bảo tồn qua chuyển đổi. Hồ sơ màu ICC và các khối mở rộng dành riêng cho Apple (bản đồ độ sâu, bản đồ tăng HDR, tham chiếu Live Photo) có thể không tồn tại. Nếu bạn muốn loại bỏ tọa độ GPS trước khi chia sẻ vì lý do quyền riêng tư, hãy sử dụng một trình chỉnh sửa EXIF desktop (ExifTool, ImageOptim với "xóa siêu dữ liệu" được kích hoạt) sau chuyển đổi này, hoặc loại bỏ siêu dữ liệu trong Apple Photos trước khi xuất.

Tôi có thể chuyển đổi các ảnh HEIC được chụp trên một thiết bị không phải Apple không?

Có. Mặc dù HEIC có nguồn gốc từ Apple, định dạng là một tiêu chuẩn ISO mở (ISO/IEC 23008-12) và các nhà sản xuất khác đã áp dụng nó: một số điện thoại Samsung Galaxy lưu HEIC theo mặc định, một số máy ảnh mirrorless Canon và Sony có chế độ HEIC, và nhiều điện thoại Android cung cấp HEIC như một tùy chọn. Bất kỳ tệp HEIC tuân thủ tiêu chuẩn nào cũng giải mã chính xác qua libheif bất kể nó được chụp ở đâu.

Có một tương đương desktop hoặc dòng lệnh không?

Một số. Phổ biến nhất: ImageMagick với hỗ trợ libheif (magick input.heic output.jpg) chạy trên macOS, Linux, và Windows một khi libheif được cài đặt. Dự án libheif vận chuyển tệp nhị phân heif-convert riêng cho chuyển đổi trực tiếp HEIF-sang-JPEG. Trên macOS, Preview có thể lưu HEIC dưới dạng JPEG qua Tệp → Xuất, và quy trình "Xuất Bản Gốc Không Sửa Đổi" của Apple Photos xử lý các lô. Trên Windows, iMazing HEIC Converter là một tùy chọn GUI miễn phí; CopyTrans HEIC thêm xem HEIC trên toàn bộ Windows. Đối với pipeline Node.js hoặc máy chủ, sharp được xây dựng trên libvips hỗ trợ đầu vào HEIC với cùng phụ thuộc libheif.

Công cụ liên quan