Công cụ chuyển đổi định dạng ảnh
Chuyển đổi ảnh giữa PNG, JPEG, WebP, AVIF, GIF, BMP và ICO ngay trong trình duyệt, có chỉnh chất lượng và màu nền cho vùng trong suốt.
Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.
Chuyển đổi định dạng ảnh là gì?
Công cụ này chuyển file ảnh từ định dạng này sang định dạng khác: PNG, JPEG, WebP, AVIF, GIF, BMP hoặc ICO. Nó đọc mọi định dạng mà trình duyệt giải mã được (kể cả WebP, AVIF, GIF, BMP, ICO và SVG) và ghi ra định dạng bạn chọn. Với định dạng không hỗ trợ trong suốt, bạn có thể chọn màu lấp vào vùng trong suốt.
Cách sử dụng Chuyển đổi định dạng ảnh
- Thả, chọn hoặc dán ảnh bạn muốn chuyển đổi.
- Chọn Định dạng đầu ra. Định dạng trình duyệt không mã hóa được (thường là AVIF) được hiển thị là không hỗ trợ.
- Đặt Chất lượng cho JPEG, WebP hoặc AVIF, và Màu nền cho JPEG, BMP hoặc GIF nếu ảnh có vùng trong suốt.
- Xem ảnh xem trước, rồi bấm nút tải xuống để lưu file đã chuyển đổi.
Ví dụ
PNG 20×20 nửa trái trong suốt và nửa phải màu đỏ, đầu ra JPEG, nền #ffffff
JPEG 20×20 (file bắt đầu bằng byte FF D8 FF); nửa trái màu trắng, nửa phải màu đỏ
Khi nào nên dùng Chuyển đổi định dạng ảnh
Dùng khi website, ứng dụng hoặc máy in chỉ chấp nhận một định dạng cụ thể, hoặc để biến ảnh WebP/AVIF tải về thành PNG hay JPEG có thể chỉnh sửa. Với favicon nhiều kích thước, hãy dùng công cụ chuyển đổi ICO, và để giảm dung lượng, hãy dùng công cụ nén ảnh. Chuyển JPEG mất dữ liệu sang PNG không khôi phục được chất lượng đã mất; nó chỉ lưu cùng các điểm ảnh theo cách không mất dữ liệu.
Chuyển đổi định dạng ảnh hoạt động như thế nào
Ảnh nguồn được giải mã bằng createImageBitmap (tôn trọng hướng xoay EXIF) và vẽ lên canvas. PNG, JPEG, WebP và AVIF được trình duyệt mã hóa bằng canvas.toBlob; công cụ kiểm tra kiểu MIME trả về nên không bao giờ âm thầm đưa bạn một file PNG dán nhãn định dạng khác. BMP do chính công cụ ghi dưới dạng bitmap 24 bit không nén, GIF được lượng tử hóa xuống 256 màu bằng gifenc, còn ICO bọc một ảnh PNG (thu nhỏ cho vừa 256×256) trong container ICO. JPEG, BMP và GIF không có kênh alpha (đầy đủ), nên điểm ảnh trong suốt được trộn lên màu nền đã chọn.
Các Trường Hợp Sử Dụng Phổ Biến
- Chuyển ảnh WebP lưu từ web thành JPEG hoặc PNG cho phần mềm cũ.
- Chuyển logo PNG trong suốt thành JPEG nền trắng cho tài liệu.
- Tạo BMP cho công cụ cũ hoặc màn hình nhúng.
- Tạo file .ico đơn giản một kích thước từ PNG.
Lưu Ý Bảo Mật
Ảnh được giải mã, xử lý và mã hóa cục bộ trong trình duyệt bằng Canvas API. Không có gì được tải lên máy chủ.
Câu Hỏi Thường Gặp
Vì sao AVIF bị vô hiệu hóa?
Mã hóa AVIF cần trình duyệt hỗ trợ AVIF trong canvas.toBlob, điều mà nhiều trình duyệt chưa có. Công cụ kiểm tra việc này và vô hiệu hóa tùy chọn thay vì tạo ra file sai.
Chuyển đổi có giữ độ trong suốt không?
PNG, WebP, AVIF và ICO giữ độ trong suốt. JPEG và BMP không lưu được, và đầu ra GIF cũng bị làm phẳng, nên vùng trong suốt nhận màu nền bạn chọn.
Tôi có chuyển đổi được ảnh HEIC không?
Chỉ khi trình duyệt của bạn giải mã được HEIC (Safari trên thiết bị Apple làm được). Trình duyệt khác sẽ báo lỗi không mở được ảnh.