Chuyển đổi miễn phí

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

Hoặc

Về công cụ này

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%.

Tại sao chuyển đổi PNG sang JPG

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.

Cách sử dụng

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 đủ:

  1. Thêm tệp PNG của bạn: Kéo tệp từ màn hình nền hoặc cửa sổ Finder của bạn vào khu vực tải lên hoặc nhấp vào khu vực đó để mở bộ chọn tệp. Công cụ này chấp nhận các tệp PNG tiêu chuẩn lên tới 50 MB; cả PNG 8 bit và 16 bit đều được hỗ trợ, bao gồm cả những PNG có kênh alpha.
  2. Xem lại bản xem trước: Khi tệp được tải, bạn sẽ thấy hình thu nhỏ và kích thước ban đầu. Đây là thời điểm để xác nhận rằng bạn đã tải đúng hình ảnh lên — đặc biệt hữu ích nếu bạn đang xử lý hàng loạt nhiều tệp.
  3. Điều chỉnh cài đặt nếu cần: Chất lượng JPG mặc định là 90, phù hợp với hầu hết mọi trường hợp sử dụng. Nếu bạn cần một tệp nhỏ hơn để tải lên email hoặc web, bạn có thể giảm chất lượng; nếu bạn đang lưu trữ một bức ảnh, hãy để nó ở chế độ mặc định hoặc cao hơn.
  4. Nhấp vào Chuyển đổi sang JPG: Trình duyệt giải mã PNG, vẽ nó lên khung vẽ có nền trắng lấp đầy mọi pixel trong suốt và mã hóa lại khung vẽ dưới dạng đốm màu JPEG. Đối với các tệp có kích thước ảnh chụp màn hình thông thường, quá trình này hoàn thành trong chưa đầy một giây.
  5. Tải xuống JPG: Nhấp vào nút Tải xuống để lưu tệp đã chuyển đổi. Tên tệp đầu ra sử dụng tên PNG gốc có phần mở rộng .jpg. Bạn có thể chuyển đổi một hình ảnh khác mà không cần làm mới trang.

Các trường hợp sử dụng phổ biến

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:

Chi tiết kỹ thuậ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.

Thực tiễn tốt nhất

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

Tôi có bị mất chất lượng hình ảnh khi chuyển đổi PNG sang JPG không?
JPG sử dụng dựa trên DCT bị mất. Bạn có thể thấy chất lượng giảm nhẹ, nhưng đối với hầu hết các mục đích, sự khác biệt là không đáng kể. Chọn cài đặt chất lượng cao hơn nếu có để giảm thiểu mọi tổn thất.
Khi nào tôi nên chọn JPG thay vì các định dạng hình ảnh khác?
JPG là sự lựa chọn tốt nhất cho những bức ảnh và hình ảnh có độ chuyển màu mượt mà. Nó tạo ra kích thước tệp nhỏ hơn nhiều so với PNG cho ảnh (thường nhỏ hơn 5-10 lần) trong khi vẫn duy trì chất lượng hình ảnh phù hợp cho việc sử dụng trên web và in ấn.
Điều gì xảy ra với các vùng trong suốt trong hình ảnh PNG của tôi?
Vì JPG không hỗ trợ độ trong suốt nên tất cả các pixel trong suốt sẽ có nền trắng. Nếu bạn cần duy trì tính minh bạch, thay vào đó hãy cân nhắc sử dụng PNG hoặc WebP.
Hình ảnh của tôi có được giữ kín trong quá trình chuyển đổi không?
Đúng. Các tệp PNG của bạn được xử lý hoàn toàn trong trình duyệt bằng cách sử dụng API Canvas và JavaScript. Không có gì được tải lên bất kỳ máy chủ nào - tệp sẽ đi trực tiếp từ thiết bị của bạn tới bộ chuyển đổi và quay lại thiết bị của bạn.
Tôi có thể chuyển đổi nhiều tệp PNG cùng một lúc không?
Giao diện hiện tại xử lý từng tệp một nhưng bạn có thể chuyển đổi tệp qua lại mà không cần làm mới trang. Sau khi tải xuống JPG đã chuyển đổi, chỉ cần thả PNG tiếp theo vào khu vực tải lên. Đối với các tác vụ hàng loạt của hàng chục tệp, chúng tôi khuyên dùng công cụ máy tính để bàn như ImageMagick hoặc bước xây dựng bằng cách sử dụng sắc nét.
Tại sao JPG đã chuyển đổi của tôi lại lớn hơn tôi mong đợi?
Nếu nguồn PNG là một bức ảnh được lưu ở độ phân giải rất cao thì JPG vẫn có thể nặng vài megabyte ngay cả ở chất lượng 90. Để giảm kích thước hơn nữa, hãy giảm cài đặt chất lượng (80 thường vẫn có thể chấp nhận được về mặt trực quan) hoặc thay đổi kích thước kích thước hình ảnh trước khi chuyển đổi. Kích thước tệp JPG gần như tỷ lệ thuận với số lượng pixel và tỷ lệ nghịch với mức độ nén.
Việc chuyển đổi sang siêu dữ liệu dải JPG có giống EXIF không?
Chuyển đổi dựa trên canvas của trình duyệt không bảo toàn cấu hình màu EXIF, ICC hoặc siêu dữ liệu khác được nhúng trong nguồn PNG. JPG đầu ra chỉ chứa dữ liệu pixel. Nếu bạn cần giữ lại dữ liệu EXIF ​​​​của máy ảnh — chẳng hạn như gắn thẻ địa lý hoặc chụp dấu thời gian — hãy sử dụng trình chuyển đổi máy tính để bàn bảo toàn siêu dữ liệu.
JPG có giống với JPEG không?
Đúng. JPG và JPEG có cùng định dạng và có thể hoán đổi cho nhau. Phần mở rộng .jpg có từ các hệ thống tệp Windows đầu tiên giới hạn phần mở rộng ở ba ký tự; .jpeg là dạng mới hơn, hợp lệ như nhau. Bản thân định dạng này được xác định trong Khuyến nghị T.81 của ITU-T.