Chuyển đến nội dung

Chuyển JPG sang PNG

Thả một ảnh hay năm mươi ảnh — mỗi ảnh thành một file PNG lossless, xong trong vài giây và không bao giờ bị lưu trữ.

  • Không bao giờ lưu trữ
  • Không xếp hàng, không phải chờ
  • Không cần đăng ký, không watermark

Cách hoạt động

1

Thêm ảnh JPG

Thả bao nhiêu file .jpg vào trang cũng được, hoặc nhấn để chọn file.

2

Chuyển đổi

Mọi file được chuyển đổi ngay lập tức — ảnh xem trước và dung lượng mới hiện ra khi từng file xong.

3

Tải xuống

Lưu từng file một, hoặc tất cả cùng lúc dưới dạng ZIP.

File PNG thừa hưởng những gì

File PNG chứa chính xác những pixel mà trình duyệt giải mã ra từ file JPG, và bao gồm cả những hư hại của chính file JPG. Hiện tượng vỡ khối theo lưới 8×8, viền nhòe quanh chữ, vệt màu lem ở các cạnh màu đậm: sau khi chuyển đổi, chúng không còn là lỗi nén nữa mà là giá trị pixel — không phân biệt được với nội dung ảnh, và được giữ nguyên trung thực qua mọi lần chỉnh sửa sau đó.

Điều đó cũng giải thích dung lượng file, vốn khiến người ta bất ngờ theo chiều ngược lại. PNG nén bằng cách dự đoán mỗi pixel từ các pixel lân cận rồi nén deflate phần còn lại, cách này hiệu quả tuyệt vời với vùng màu phẳng và các hàng lặp lại, nhưng kém với nhiễu — và lỗi nén JPEG chính là nhiễu. Vì vậy một file JPG chụp màn hình cho ra file PNG vừa phải; một file JPG chụp tán lá hay bộ lông thú cho ra file PNG khổng lồ. Bộ mã hóa dùng ở đây là UPNG chứ không phải bộ mã hóa có sẵn của trình duyệt; nó chọn bộ lọc cho từng hàng và thường ghi ra file nhỏ hơn 20 đến 50 phần trăm với cùng các pixel.

Mục đích của việc chuyển đổi nằm ở bước tiếp theo. Khi ảnh đã là PNG, cắt, chú thích, tạo mặt nạ và lưu lại đều không mất gì nữa, mãi mãi, vì không có gì bị lượng tử hóa lại dù file được ghi bao nhiêu lần. Hãy chuyển ngay từ đầu quá trình chỉnh sửa, đừng đợi sau bốn lần lưu file JPG — lúc đó, những hư hại mà PNG sắp giữ lại vĩnh viễn đã xảy ra bốn lần rồi.

Khi bạn cần công cụ khác

Trước tiên hãy kiểm tra xem có thứ gì thực sự cần file PNG không. Gần như mọi chương trình trên đời đều đọc được JPG, và một lần chuyển đổi làm dung lượng tăng gấp nhiều lần mà chẳng giải quyết được vấn đề gì là một sự đánh đổi tồi. Nếu bạn muốn lossless và nhẹ, chế độ lossless của WebP thường thắng PNG với ảnh chụp, và mọi trình duyệt, trình chỉnh sửa hiện nay đều hiển thị được. Nếu bạn muốn một file PNG nhỏ hơn, oxipng và zopflipng nén lại file PNG có sẵn mà không đụng đến pixel nào — điều trang này không cung cấp — còn libvips chuyển đổi cả thư mục hàng nghìn ảnh nhanh hơn thời gian trình duyệt mở hộp thoại chọn file.

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

Ảnh của tôi có bị lưu ở đâu không?

Không. Không có gì được gửi đi đâu và không lưu trữ gì cả, vì vậy không có giới hạn dung lượng file nào ngoài bộ nhớ còn trống.

Chuyển sang PNG có làm ảnh đẹp hơn không?

Nó giữ nguyên chất lượng một cách chính xác. Phần mất mát do nén JPG đã xảy ra thì không thể đảo ngược, nhưng PNG là lossless — từ đây không mất thêm gì nữa, dù file PNG được lưu lại bao nhiêu lần.

Vì sao file PNG lớn hơn file JPG?

PNG lưu chính xác từng pixel; JPG thì “ăn gian” bằng cách bỏ bớt chi tiết. Với ảnh chụp, PNG thường lớn hơn 5-10×. Nếu bạn cần file nhỏ, PNG không phải lựa chọn đúng — hãy thử WebP.

Có chuyển nhiều file cùng lúc được không?

Được — thả bao nhiêu file tùy thích. Mỗi file được chuyển đổi riêng với ảnh xem trước của nó, và nút tải ZIP gom tất cả lại.

Dữ liệu EXIF có được giữ lại không?

Không — vị trí, mẫu máy ảnh và dấu thời gian bị loại bỏ như một hệ quả của việc mã hóa lại. Khi chia sẻ ảnh, đó thường là một điểm cộng về quyền riêng tư.

Nên biết: Định dạng ảnh động không được hỗ trợ ở đây. Ảnh rất lớn (trên khoảng 100 megapixel) có thể vượt quá sức chứa của canvas trình duyệt.

Đặt công cụ này lên website của bạn

Miễn phí cho mọi blog, trang lớp học hay bài viết hướng dẫn. Chỉ cần dán một đoạn mã là khách truy cập có thể dùng ngay trên trang của bạn.