PNG sang JPG Bộ chuyển đổi
Chuyển đổi hình ảnh PNG sang định dạng JPG ngay lập tức với chất lượng cao. An toàn, nhanh chóng và hoàn toàn miễn phí.
Kéo và thả PNG vào đây
Hỗ trợ lên tới 50MB
Chuyển đổi hình ảnh PNG sang định dạng JPG ngay lập tức với chất lượng cao. An toàn, nhanh chóng và hoàn toàn miễn phí.
Hỗ trợ lên tới 50MB
PNG và JPG (còn được viết là JPEG) là hai định dạng hình ảnh raster phổ biến nhất trên web nhưng chúng được thiết kế cho các công việc khác nhau. PNG sử dụng tính năng nén DEFLATE không mất dữ liệu và hỗ trợ kênh alpha để tạo độ trong suốt, khiến nó trở thành lựa chọn tự nhiên cho ảnh chụp màn hình, biểu trưng, mô hình giao diện người dùng và bất kỳ hình ảnh nào có cạnh hoặc văn bản sắc nét. JPG sử dụng tính năng nén dựa trên DCT bị mất dữ liệu để loại bỏ chi tiết tần số cao mà mắt khó nhận thấy, đó là lý do tại sao ảnh PNG 4 MB thường co lại còn 300–500 KB khi được lưu dưới dạng JPG mà không có sự khác biệt rõ ràng.
Bộ chuyển đổi này ghi lại bitmap PNG dưới dạng tệp JPG trực tiếp trong trình duyệt của bạn bằng cách sử dụng API HTML5 Canvas và bộ mã hóa JPEG tích hợp của trình duyệt. Dữ liệu pixel không bao giờ rời khỏi thiết bị của bạn — không tải lên, không xử lý máy chủ và không có bản sao tệp nào được giữ lại ở bất kỳ đâu. Vì JPG không có độ trong suốt nên mọi pixel trong suốt trong PNG nguồn sẽ được làm phẳng trên nền trắng trong quá trình chuyển đổi. Nếu hình ảnh của bạn có các cạnh khử răng cưa mềm trên phần trong suốt, bạn có thể nhận thấy quầng trắng mờ ở các cạnh; đối với những trường hợp đó, việc giữ PNG gốc hoặc sử dụng WebP thường là cách tốt hơn.
Chuyển đổi xảy ra trong một lần duy nhất. Mỗi pixel của PNG được giải mã được ghi vào khung vẽ 2D và sau đó khung vẽ được xuất bằng cách sử dụng `canvas.toBlob('image/jpeg', 0.9)`. Hệ số chất lượng 0,9 ánh xạ tới khoảng Q=90 theo thuật ngữ libjpeg, đây là điểm hấp dẫn mà hầu hết các trình chỉnh sửa ảnh mặc định: không thể phân biệt được về mặt trực quan với nguồn đối với hầu hết tất cả nội dung ảnh, trong khi thường giảm kích thước tệp xuống 70–90%.
Lý do phổ biến nhất khiến mọi người chuyển đổi PNG sang JPG là kích thước tệp. Ảnh được lưu dưới dạng PNG có thể lớn hơn 5–10× so với JPG tương đương, điều này làm chậm quá trình tải trang, làm đầy bộ nhớ đám mây và kích hoạt giới hạn tệp đính kèm trong ứng dụng email. JPG cũng là định dạng mà hầu hết các nền tảng mong đợi: WhatsApp, nhiều cổng ứng tuyển việc làm, biểu mẫu chính phủ, công cụ tải lên sản phẩm thương mại điện tử và hệ thống quản lý nội dung cũ hơn thích JPG hoặc từ chối hoàn toàn PNG. Chuyển đổi cục bộ một lần sẽ nhanh hơn việc xử lý lỗi tải lên.
Vấn đề riêng tư cũng vậy. Các trình chuyển đổi trực tuyến chấp nhận tệp của bạn và xử lý tệp trên máy chủ từ xa có thể giữ một bản sao trong nhật ký, trên ảnh chụp nhanh sao lưu hoặc trong bộ đệm của CDN. Đối với ảnh ID, bản quét y tế, báo cáo tài chính hoặc bất kỳ nội dung nào chứa thông tin cá nhân, một trình chuyển đổi dựa trên trình duyệt chạy hoàn toàn phía khách hàng sẽ loại bỏ rủi ro đó theo thiết kế. Không có gì rời khỏi máy của bạn.
Quá trình chuyển đổi mất vài giây và hoạt động với một hoặc nhiều tệp. Đây là dòng chảy đầy đủ:
Biết khi nào JPG là định dạng đích phù hợp sẽ giúp bạn tránh được tình trạng giảm chất lượng không cần thiết. Đây là những tình huống mà việc chuyển đổi từ PNG có ý nghĩa nhất:
PNG (RFC 2083) lưu trữ dữ liệu pixel bằng luồng DEFLATE đã lọc. Nó không mất dữ liệu: mọi giá trị pixel trong hình ảnh được giải mã khớp với từng byte gốc. PNG cũng hỗ trợ kênh alpha 8 bit, cho phép độ trong suốt trên mỗi pixel. Những thuộc tính này làm cho nó lớn nhưng chính xác.
JPEG (ITU-T T.81) chia hình ảnh thành các khối 8×8, áp dụng phép biến đổi cosine rời rạc, lượng tử hóa các hệ số tần số thu được mạnh mẽ hơn ở tần số cao hơn và mã hóa kết quả bằng mã hóa Huffman. Hệ số chất lượng (1–100) kiểm soát bảng lượng tử hóa: các giá trị thấp hơn sẽ loại bỏ nhiều thông tin tần số cao hơn, tạo ra các tệp nhỏ hơn với chi phí là các tạo tác có thể nhìn thấy được trên các cạnh cứng và các vùng có độ tương phản cao. Chất lượng 90, được sử dụng ở đây làm mặc định, là ngưỡng trên mà hầu hết người xem không thể phân biệt được JPG với bản gốc.