Làm thế nào để nén một hình ảnh mà không tải nó lên?

Đặt một mức chất lượng và công cụ sẽ mã hóa lại hình ảnh trong trình duyệt của bạn, hiển thị kích thước tệp trước và sau để bạn tự đánh giá sự đánh đổi. Không có gì được tải lên, và không có giới hạn kích thước tệp nào ngoài bộ nhớ thiết bị của bạn.

Chạy hoàn toàn trong trình duyệt · không tải lên · không tài khoản · không hình mờ

  1. Chọn một ảnh JPEG, PNG hoặc WebP.
  2. Chọn định dạng đầu ra và kéo thanh trượt chất lượng.
  3. Nén, xem kích thước tiết kiệm được, rồi tải xuống.

JPEG, PNG hoặc WebP. Tệp được đọc bởi trang này và không bao giờ được gửi đi đâu cả.

Để trống để giữ kích thước gốc. Ảnh rộng hơn sẽ được thu nhỏ theo tỷ lệ.

Trang này làm được gì

Khi nào nên dùng công cụ này

  • Một biểu mẫu tải lên có giới hạn kích thước tệp và mất một chút chất lượng là chấp nhận được.
  • Thu nhỏ ảnh trước khi đưa chúng lên một trang web.
  • Bạn muốn thấy ngay kích thước trước/sau và quyết định giữ kết quả hay không.

Khi nào nên chọn cách khác

  • Bạn cần tối ưu không mất dữ liệu, hoặc kiểm soát chính xác kích thước byte mục tiêu — công cụ này nhận một mức chất lượng, không phải một kích thước mục tiêu.
  • Hướng EXIF, hồ sơ ICC, siêu dữ liệu hoặc ngữ nghĩa alpha phải được giữ nguyên.
  • Nguồn là một PNG ít màu; mã hóa lại qua Canvas có thể làm nó to hơn.

So với các lựa chọn khác

Các bộ mã hóa chuyên dụng như mozjpeg, oxipng hay Squoosh có thể tối ưu không mất dữ liệu, tạo JPEG lũy tiến, giảm bảng màu và đạt được sự đánh đổi kích thước/chất lượng tốt hơn nhiều. Bộ mã hóa Canvas của trình duyệt không có những nút vặn đó, và PNG ở đây được mã hóa lại chứ không thực sự được tối ưu — đó là lý do trang hiển thị cả hai kích thước thay vì hứa hẹn một mức giảm. Nếu kết quả to hơn, hãy giữ bản gốc hoặc dùng một bộ mã hóa chuyên dụng.

Tệp của bạn đi đâu

Không đi đâu cả. Trang này tải đoạn mã làm việc, và từ đó trở đi tệp bạn mở do chính trình duyệt của bạn đọc. Không có bước tải lên, không có bản sao tạm trên máy chủ, không có khâu dọn dẹp nào phải tin — dữ liệu không bao giờ đi qua mạng, nên không còn gì để xóa sau đó. Bạn có thể tự kiểm chứng: mở bảng mạng của trình duyệt khi công cụ đang chạy và xem nó im lặng.

Câu hỏi về công cụ này

Ảnh của tôi sẽ nhỏ đi bao nhiêu?
Điều đó hoàn toàn phụ thuộc vào bức ảnh và mức chất lượng bạn chọn, nên trang này báo các con số thật thay vì hứa hẹn một con số nào. Ảnh chụp thường nhỏ đi rất nhiều với WebP hoặc AVIF ở chất lượng 0,7–0,8, vì chúng bỏ đi những chi tiết mắt khó nhận ra. Một ảnh chụp màn hình lưu dạng PNG có thể gần như không đổi, và một JPEG được mã hóa lại thậm chí có thể to hơn nếu nó vốn đã được tối ưu.
Vì sao thanh trượt chất lượng không có tác dụng khi định dạng là PNG?
PNG là định dạng không mất dữ liệu và không có tham số chất lượng, nên trình duyệt bỏ qua giá trị đó. Để kiểm soát kích thước tệp, hãy chọn JPEG, WebP hoặc AVIF. PNG vẫn là lựa chọn đúng khi bạn cần điểm ảnh chính xác hoặc nền trong suốt.
Việc nén có giữ dữ liệu EXIF hay hướng xoay của camera không?
Không. Canvas chỉ mã hóa lại các điểm ảnh nhìn thấy, nên siêu dữ liệu như kiểu máy ảnh, vị trí GPS và thời gian chụp gốc đều bị bỏ. Trình duyệt của bạn áp dụng thẻ hướng EXIF khi giải mã, nên kết quả vẫn đúng chiều, nhưng nó không mang siêu dữ liệu của riêng mình.

Công cụ khác cùng nhóm

Hướng dẫn