Trình chuyển đổi JPG sang PNG
Chuyển đổi JPG sang PNG không mất dữ liệu hoàn toàn ngay trên trình duyệt. Tệp không bao giờ được tải lên.
Drop an image here, or
Max 25 MB. Files never leave your browser.
Nguồn
× · ·
Output
Processing…
× · · (%)
Cách dùng
- 1 Kéo thả tệp JPG hoặc nhấp để chọn tệp (tối đa 25 MB).
- 2 Quá trình chuyển đổi sang PNG diễn ra tự động.
- 3 Tải xuống tệp PNG kết quả.
Vì sao dùng công cụ này
- 100% xử lý phía client — ảnh của bạn không bao giờ được tải lên.
- Tệp PNG đầu ra không mất dữ liệu, giữ nguyên từng pixel.
- Loại bỏ metadata EXIF khi mã hóa lại — tốt cho quyền riêng tư.
- Miễn phí, không cần đăng ký, không watermark.
Câu hỏi thường gặp
Vì sao tệp PNG lại lớn hơn tệp JPG?
PNG là định dạng không mất dữ liệu — nó lưu chính xác từng pixel. JPG dùng phương pháp nén có mất dữ liệu (lossy) nên tệp thường nhỏ hơn nhiều. Việc chuyển ngược sang định dạng không mất dữ liệu không thể khôi phục lại chi tiết đã bị loại bỏ, và tạo ra tệp có dung lượng lớn hơn.
Công cụ này có hoạt động với ảnh động không?
Không — các định dạng ảnh động như GIF và WebP động sẽ được chuyển thành một tệp PNG tĩnh duy nhất (chỉ lấy khung hình đầu tiên).
Metadata EXIF có được giữ lại không?
Không — việc mã hóa lại qua canvas sẽ loại bỏ dữ liệu EXIF, IPTC và ICC profile. Điều này hữu ích cho quyền riêng tư, nhưng cần lưu ý nếu bạn phụ thuộc vào các metadata này.
Trình chuyển đổi JPG sang PNG là gì?
Trình chuyển đổi JPG sang PNG là công cụ chuyển đổi ảnh JPG và JPEG sang định dạng PNG không mất dữ liệu (lossless). Công cụ này chạy hoàn toàn trên trình duyệt bằng xử lý phía client, nên tệp không bao giờ được tải lên máy chủ. Quá trình chuyển đổi cho ra tệp PNG giữ nguyên chi tiết hình ảnh, không có các vết nhiễu (artifact) do nén JPEG, phù hợp cho đồ họa, các quy trình cần nền trong suốt (transparency) và chỉnh sửa tiếp theo.
Tính năng
Mã hóa lại PNG không mất dữ liệu
Giải mã JPG nguồn bằng createImageBitmap() và vẽ lên canvas, sau đó mã hóa thành image/png ở chất lượng 1 — nén không mất dữ liệu của PNG giữ nguyên từng pixel của ảnh đã giải mã theo đúng chiều rộng và chiều cao gốc.
Chạy hoàn toàn trên trình duyệt
Quá trình chuyển đổi chỉ sử dụng Canvas và File API phía trình duyệt. Không tệp nào được gửi đến máy chủ, nên không có thông tin nào của ảnh rời khỏi thiết bị trong lúc xử lý.
Tự động chuyển đổi khi thả tệp
Ngay khi tệp được thả vào hoặc chọn, nó sẽ được kiểm tra và chuyển đổi ngay lập tức — không có nút chuyển đổi riêng nào cần nhấn trước khi tải xuống.
Loại bỏ siêu dữ liệu EXIF và hồ sơ màu
Vì tệp đầu ra được dựng lại từ dữ liệu pixel đã giải mã trên canvas, siêu dữ liệu EXIF (bao gồm dữ liệu máy ảnh và GPS), IPTC, và hồ sơ ICC nhúng từ tệp JPG gốc sẽ không được mang sang PNG.
Ví dụ
Input
vacation.jpg — 3024x4032, 2.3 MB, JPEG with camera EXIF and GPS metadata
Output
vacation.png — 3024x4032, ~9.6 MB, lossless PNG, EXIF/GPS metadata stripped
Trường hợp sử dụng
-
1
Chuẩn bị JPG cho quy trình cần độ trong suốt
Chuyển JPG sang PNG trước khi thêm kênh alpha hoặc ghép ảnh trong công cụ thiết kế, vì PNG hỗ trợ độ trong suốt còn JPG thì không.
-
2
Tránh mất chất lượng thêm khi chỉnh sửa nhiều lần
Chuyển sang PNG một lần để các lần chỉnh sửa và lưu tiếp theo được lưu trữ không mất dữ liệu, thay vì tích lũy thêm nhiễu nén JPEG mỗi lần lưu lại tệp.
-
3
Xóa siêu dữ liệu GPS/EXIF trước khi chia sẻ ảnh
Việc mã hóa lại qua canvas loại bỏ thẻ EXIF của máy ảnh và vị trí GPS, hữu ích khi chia sẻ ảnh công khai mà không muốn kèm dữ liệu vị trí.
Công cụ này chuyển đổi ảnh JPG/JPEG sang PNG bằng cách giải mã tệp với createImageBitmap() và mã hóa lại thành PNG không mất dữ liệu thông qua Canvas 2D API (OffscreenCanvas.convertToBlob hoặc HTMLCanvasElement.toBlob), giữ nguyên kích thước pixel gốc của ảnh nguồn. Toàn bộ quá trình giải mã và mã hóa diễn ra ngay trên trình duyệt bằng File API và Canvas API, nên ảnh không bao giờ được tải lên máy chủ. Vì việc mã hóa lại qua canvas dựng lại tệp từ dữ liệu pixel thô, siêu dữ liệu EXIF, IPTC và ICC sẽ bị loại bỏ khỏi tệp đầu ra.
- Danh mục
- Sáng tạo
- Giá
- Miễn phí
- Quyền riêng tư
- Chạy trên trình duyệt
- Đăng ký
- Không cần
Tài liệu tham khảo
- OffscreenCanvas: phương thức convertToBlob() — MDN Web Docs
- HTMLCanvasElement: phương thức toBlob() — MDN Web Docs
- Window: phương thức createImageBitmap() — MDN Web Docs
- RFC 2083: Đặc tả PNG (Portable Network Graphics), Phiên bản 1.0 — IETF
Quyền riêng tư
Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Trình chuyển đổi JPG sang PNG chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.
Xây dựng, chia sẻ và phát triển trên Zerethon Social
Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.