Chuyển đổi miễn phí

JPG sang PNG Bộ chuyển đổi

Chuyển đổi hình ảnh JPG sang định dạng PNG 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ả JPG vào đây

Hỗ trợ lên tới 50MB

Hoặc

Về công cụ này

Chuyển đổi JPG sang PNG là một trong những yêu cầu định dạng hình ảnh phổ biến hơn, nhưng nó cũng là một trong những yêu cầu bị hiểu lầm nhiều nhất. JPG bị mất dữ liệu: mỗi khi định dạng mã hóa một hình ảnh, nó sẽ loại bỏ thông tin tần số cao mà mắt người có xu hướng bỏ qua và thông tin đó không thể phục hồi được. Việc chuyển đổi JPG hiện có sang PNG sẽ tạo ra một vùng chứa không mất dữ liệu xung quanh bitmap vốn đã bị mất dữ liệu, do đó bạn không lấy lại được bất kỳ chi tiết bị mất nào. Những gì bạn đạt được là một định dạng hỗ trợ tính minh bạch, chấp nhận các chỉnh sửa lặp đi lặp lại mà không bị suy giảm thêm và có thể được chấp nhận một cách đáng tin cậy hơn bởi các công cụ từ chối JPG (nhãn dán Discord, một số quy trình in nhất định, một số nhà nhập nội dung công cụ trò chơi).

Công cụ này giải mã JPG bằng bộ giải mã hình ảnh tích hợp của trình duyệt, vẽ bitmap kết quả lên khung vẽ HTML5 và mã hóa lại khung vẽ đó dưới dạng PNG bằng cách sử dụng bộ nhớ không mất dữ liệu được nén DEFLATE. Quá trình chuyển đổi diễn ra hoàn toàn trên thiết bị của bạn — tệp không bao giờ được chuyển đến máy chủ và không có nội dung nào được ghi lại. PNG đầu ra có nội dung pixel giống hệt từng byte với JPG đã giải mã, bao gồm mọi tạo phẩm nén đã có trong nguồn.

Nếu mục tiêu của bạn là loại bỏ các thành phần giả JPG hoặc để có được hình ảnh có độ trung thực cao hơn thì chỉ chuyển đổi định dạng sẽ không giúp ích được gì. Cách tiếp cận rõ ràng hơn là lấy nguồn không nén ban đầu - RAW từ máy ảnh, tài liệu Photoshop có thể chỉnh sửa hoặc xuất PNG từ công cụ thiết kế - và chuyển đổi nguồn đó. Hãy coi việc chuyển đổi JPG sang PNG là một thay đổi về bao bì chứ không phải là một cải tiến về chất lượng.

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

Hai lý do phổ biến nhất là tính tương thích và khả năng chỉnh sửa. Một số nền tảng — thư viện nhãn dán bàn phím gõ, một số dịch vụ in hàng hóa nhất định, một số hệ thống quản lý nội dung cũ hơn — chỉ chấp nhận PNG. Chuyển đổi cục bộ nhanh hơn việc thương lượng bằng biểu mẫu tải lên. PNG cũng cho phép lưu nhiều lần mà không làm giảm chất lượng, vì vậy nếu bạn dự định chỉnh sửa hình ảnh nhiều lần trong công cụ đồ họa trước khi tạo phiên bản cuối cùng, việc làm việc ở PNG giữa các lần lưu sẽ ngăn chặn các tạo phẩm JPG thế hệ.

PNG cũng hỗ trợ độ trong suốt, cần thiết cho lớp phủ hình ảnh, logo được đặt trên các nền khác nhau và bất kỳ tác phẩm tổng hợp nào. JPG không thể biểu thị pixel trong suốt; chuyển đổi sang PNG là bước đầu tiên để thêm độ trong suốt, mặc dù bản thân bước JPG-sang-PNG không thêm tính năng này. Bạn sẽ cần một bước riêng (xóa nền, tạo mặt nạ) để giới thiệu alpha. Bộ chuyển đổi này chỉ thay đổi trình bao bọc định dạng.

Cách sử dụng

Việc chuyển đổi là một hoạt động trình duyệt duy nhất. Không cần cài đặt phần mềm, không tải lên.

  1. Thả hoặc chọn JPG: Kéo tệp JPG từ hệ thống tệp của bạn vào khu vực tải lên hoặc nhấp để duyệt. Công cụ này chấp nhận các tệp JPEG tiêu chuẩn (phần mở rộng .jpg và .jpeg tương đương) lên tới 50 MB. Cả mã hóa JPEG lũy tiến và cơ bản đều hoạt động.
  2. Xác nhận xem trước: Sau khi tải tệp, bạn sẽ thấy hình thu nhỏ và kích thước pixel gốc. Bản xem trước được hiển thị từ bitmap đã giải mã, vì vậy đó chính xác là những gì PNG đầu ra sẽ chứa.
  3. Nhấp vào Chuyển đổi sang PNG: Trình duyệt vẽ bitmap đã giải mã lên canvas 2D ở độ phân giải nguồn đầy đủ, sau đó gọi canvas.toBlob với loại MIME image/png. Mã hóa PNG không mất dữ liệu nên không cần cài đặt chất lượng.
  4. Tải xuống PNG: Nút tải xuống sẽ lưu tệp với tên cơ sở ban đầu và phần mở rộng .png. Bạn có thể chuyển đổi một JPG khác ngay lập tức mà không cần làm mới.

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

Đây là những tình huống mà việc chuyển đổi từ JPG sang PNG thực sự hữu ích.

Chi tiết kỹ thuật

JPEG (ITU-T T.81) mã hóa hình ảnh bằng cách sử dụng biến đổi cosine rời rạc khối 8×8, lượng tử hóa vô hướng được khóa theo hệ số chất lượng và mã hóa entropy Huffman. Định dạng này không có bằng sáng chế kể từ năm 2017 và được hỗ trợ nguyên bản bởi mọi trình duyệt, hệ điều hành và máy ảnh đang được sản xuất. Việc giải mã JPEG mang lại một bitmap có chứa các thành phần tạo tác của cài đặt chất lượng của nó.

PNG (RFC 2083) lấy bitmap đã giải mã và lưu trữ nó thông qua nén DEFLATE được lọc. Năm loại bộ lọc — Không, Phụ, Lên, Trung bình, Paeth — được thử trên mỗi dòng quét; bộ mã hóa sẽ chọn cái có khả năng nén tốt nhất. PNG không mất dữ liệu: mã hóa cùng một bitmap hai lần mang lại cùng một giá trị pixel, mặc dù byte tệp có thể khác nhau tùy thuộc vào lựa chọn bộ lọc. Định dạng này cũng hỗ trợ siêu dữ liệu gamma và kênh alpha 8 bit hoặc 16 bit tùy chọn.

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

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

Có bị giảm chất lượng khi chuyển đổi JPG sang PNG không?
Không. PNG sử dụng DEFLATE không mất dữ liệu nên chất lượng hình ảnh của bạn được giữ nguyên hoàn toàn trong quá trình chuyển đổi.
Tại sao tôi chuyển đổi sang PNG thay vì giữ nguyên định dạng gốc?
PNG lý tưởng khi bạn cần hỗ trợ độ trong suốt, chất lượng không bị giảm cho ảnh chụp màn hình hoặc đồ họa hoặc khả năng tương thích với trình duyệt phổ quát. Không giống như JPG, PNG bảo tồn mọi pixel mà không bị nén.
Tôi có thể chuyển đổi hàng loạt nhiều tệp JPG không?
Công cụ này xử lý từng tệp một để đảm bảo chất lượng tối đa. Đối với nhiều tệp, chỉ cần lặp lại quy trình — mỗi lần chuyển đổi chỉ mất vài giây.
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 JPG 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.
Kích thước tập tin tối đa là bao nhiêu?
50 MB. Giới hạn thực tế phụ thuộc vào bộ nhớ khả dụng của thiết bị của bạn vì toàn bộ hình ảnh được giải mã thành khung vẽ. Máy tính để bàn hiện đại xử lý ảnh JPEG 50 MB mà không gặp vấn đề gì; các thiết bị di động cũ hơn có thể gặp khó khăn với các tệp lớn nhất.
Siêu dữ liệu EXIF ​​sẽ được giữ nguyên?
Không. API canvas của trình duyệt không lưu giữ cấu hình màu EXIF, ICC hoặc siêu dữ liệu JPEG khác. PNG đầu ra chỉ chứa dữ liệu pixel. Nếu bạn cần giữ lại siêu dữ liệu của máy ảnh, hãy sử dụng công cụ máy tính để bàn bảo toàn siêu dữ liệu như ImageMagick hoặc Exiftool.
Bộ chuyển đổi có xử lý được ảnh JPEG lũy tiến không?
Đúng. Bộ giải mã hình ảnh của trình duyệt xử lý rõ ràng cả mã hóa JPEG cơ bản và lũy tiến. Đầu ra giống hệt nhau bất kể nguồn sử dụng mã hóa nào.
Tôi có thể chuyển đổi hàng loạt nhiều JPG không?
Giao diện 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 tải lại trang. Đối với các tác vụ hàng loạt có khối lượng lớn, một công cụ máy tính để bàn như ImageMagick (mogrify -format png *.jpg) hoặc tập lệnh Node.js sử dụng sắc nét sẽ hiệu quả hơn.