Chuyển đến nội dung chính

Chuyển đổi định dạng hình ảnh miễn phí

Chuyển đổi giữa JPG, PNG, WebP, AVIF, GIF và BMP.

Chuyển đổi thành:

Trình duyệt này không hỗ trợ xuất AVIF. WebP tiết kiệm dung lượng tương tự và mở được ở hầu hết mọi nơi.

Thả tệp vào đây hoặc nhấp để duyệt

JPG, PNG, WebP, AVIF, GIF, BMP, SVG, HEIC, HEIF · được xử lý trên thiết bị của bạn

hoặc nhấn Ctrl+V để dán từ bảng nhớ tạm

Bạn có thể thả nhiều tệp cùng một lúc

Duyệt tệp

Mẹo: dán hình ảnh từ clipboard của bạn (Ctrl+V) để tải nó ngay lập tức.

Tệp của bạn không bao giờ rời khỏi thiết bị. Toàn bộ xử lý diễn ra cục bộ trong trình duyệt của bạn.

Công dụng phổ biến

  • Chuyển Đổi JPG sang WebPChuyển đổi ảnh JPG sang định dạng WebP — định dạng hiện đại cung cấp các tệp nhỏ hơn với chất lượng bằng hoặc tốt hơn.
  • Chuyển Đổi PNG sang WebPChuyển đổi đồ họa PNG sang WebP — giữ lại độ trong suốt và các cạnh sắc nét trong khi giảm kích thước tệp từ 50-80%.
  • Chuyển Đổi Ảnh cho In ẤnChuẩn bị ảnh để in chuyên nghiệp — chuyển đổi thành các định dạng chất lượng cao với độ phân giải đầy đủ được giữ lại.

Cách hoạt động

Chuyển đổi chạy hoàn toàn trong trình duyệt bằng Canvas API — cùng bộ máy mã hóa ảnh tích hợp trong Chrome, Firefox và Safari. Tệp của bạn được vẽ lên canvas ngoài màn hình và mã hóa lại bằng canvas.toBlob() sang định dạng đích; không có gì được tải lên máy chủ nào.

  1. 1
    Ảnh được giải mã vào canvas
    Mỗi tệp được tải vào HTMLImageElement qua object URL cục bộ. Sau khi giải mã, dữ liệu điểm ảnh được vẽ lên canvas ngoài màn hình có kích thước bằng kích thước đầu ra — giữ nguyên tỷ lệ khung hình nếu đặt chiều rộng tối đa.
  2. 2
    Xử lý độ trong suốt JPEG trước khi mã hóa
    Khi chuyển sang JPEG (không có kênh alpha), canvas trước tiên được tô nền trắng trước khi vẽ ảnh, tránh cho vùng trong suốt hiển thị thành màu đen trong tệp đầu ra.
  3. 3
    canvas.toBlob() mã hóa lại điểm ảnh
    canvas.toBlob(mime, quality) gốc của trình duyệt mã hóa canvas sang định dạng đã chọn (JPG, PNG, WebP hoặc AVIF) ở mức chất lượng yêu cầu. Nếu trình duyệt không hỗ trợ mã hóa một định dạng, một bước kiểm tra tính năng chạy khi khởi động sẽ vô hiệu hóa nút đó thay vì âm thầm tạo ra tệp bị gắn nhãn sai.
  4. 4
    Đầu ra được cung cấp dạng blob cục bộ
    Blob đã mã hóa được bọc trong object URL cục bộ để xem trước và tải về tức thì. Với nhiều tệp, JSZip gói chúng thành ZIP ngay trong trình duyệt trước khi kích hoạt tải về.

Mọi dữ liệu ảnh ở lại trên thiết bị của bạn — tệp được đọc và mã hóa hoàn toàn trong trình duyệt bằng Canvas API, và không có dữ liệu nào được gửi đến máy chủ.

Công cụ liên quan

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