Trình nén ảnh
Giảm dung lượng file JPG, PNG hoặc WebP. Hiển thị kích thước trước/sau song song. File 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 Thả một ảnh vào (tối đa 25 MB).
- 2 Chọn định dạng đầu ra và mức chất lượng.
- 3 Xem kích thước trước/sau theo thời gian thực.
- 4 Tải xuống kết quả đã nén.
Vì sao dùng công cụ này
- Thanh trượt chất lượng cho phép bạn trực tiếp điều chỉnh sự đánh đổi giữa dung lượng và chất lượng.
- Đầu ra WebP thường cho ra file nhỏ nhất.
- Xem ngay phần trăm chênh lệch dung lượng — dễ dàng tìm ra điểm cân bằng phù hợp.
- Xử lý hoàn toàn phía trình duyệt — không tải lên, không cần đăng ký.
Câu hỏi thường gặp
Mức chất lượng nào là "đủ tốt"?
Với web — 75–85% thường trông giống hệt ảnh gốc bằng mắt thường nhưng dung lượng chỉ bằng một phần nhỏ. Hãy thử nghiệm với ảnh và màn hình cụ thể của bạn.
Vì sao đầu ra PNG không theo thanh trượt chất lượng?
PNG là định dạng nén không mất dữ liệu (lossless) — chất lượng luôn cố định ở mức 100%. Hãy chuyển sang JPG hoặc WebP nếu muốn điều chỉnh mức nén.
Công cụ này so với TinyPNG / Squoosh thì thế nào?
Squoosh có các bộ mã hóa nâng cao hơn (MozJPEG, libwebp). Nếu cần nén tối ưu nhất, hãy dùng Squoosh. Công cụ này ưu tiên sự đơn giản và không phụ thuộc vào bên ngoài.
Trình nén ảnh là gì?
Trình nén ảnh (Image Compressor) là công cụ giúp giảm dung lượng file ảnh trong khi vẫn giữ chất lượng hiển thị chấp nhận được cho màn hình hoặc bản in. Các định dạng nén mất dữ liệu (lossy) như JPG, WebP loại bỏ chi tiết mà mắt người khó nhận ra; chế độ nén không mất dữ liệu (lossless) mã hóa lại ảnh mà không làm giảm chất lượng. Các công cụ nén ảnh chạy trên trình duyệt thực hiện việc mã hóa bằng JavaScript hoặc WebAssembly, nhờ đó ảnh gốc không bao giờ rời khỏi thiết bị của người dùng — điều quan trọng với ảnh chụp màn hình, bản nháp thiết kế, hoặc bất cứ nội dung nào chưa công khai.
Tính năng
Đầu ra JPG, PNG và WebP
Chọn Auto (giữ PNG là PNG, mọi định dạng khác chuyển thành JPEG) hoặc ép buộc đầu ra JPG, WebP, hoặc PNG bất kể định dạng nguồn.
Thanh trượt chất lượng (10-100%)
Một trường nhập liệu khoảng 10-100 điều khiển chất lượng mã hóa lossy được truyền vào canvas.toBlob()/convertToBlob(); nén lại theo thời gian thực khi bạn kéo thanh trượt. Không có tác dụng với đầu ra PNG, vì PNG luôn là lossless.
So sánh dung lượng trước/sau
Hiển thị dung lượng tệp gốc so với tệp đã nén và mức chênh lệch phần trăm ngay khi xử lý xong, giúp bạn thấy được mức tiết kiệm chính xác trước khi tải xuống.
Chạy hoàn toàn trong trình duyệt
Hình ảnh được giải mã bằng createImageBitmap() và mã hóa lại trên canvas HTML/Offscreen bằng JavaScript; không có gì được gửi lên máy chủ. Đầu vào bị giới hạn ở mức 25 MB.
Ví dụ
Input
photo.png — 1920x1080, 3.1 MB, has transparent corners, target format = Auto, quality = 75%
Output
photo.jpg — 1920x1080, ~340 KB (about 89% smaller), transparent areas filled with white background, JPEG quality 0.75
Trường hợp sử dụng
-
1
Giảm dung lượng ảnh chụp màn hình trước khi chia sẻ
Nén ảnh chụp màn hình PNG thành tệp JPEG hoặc WebP nhỏ hơn trước khi đính kèm vào ticket, email, hoặc tin nhắn chat.
-
2
Tối ưu hóa hình ảnh cho trang web
Giảm dung lượng tệp ảnh ở mức chất lượng đã chọn để giảm tải trang và cải thiện tốc độ tải mà không cần pipeline xử lý ảnh trong build tool.
-
3
Nén bản nháp thiết kế một cách riêng tư
Giảm dung lượng bản mockup chưa công bố hoặc ảnh cá nhân mà không cần tải lên bất kỳ đâu, vì quá trình mã hóa lại trên canvas không bao giờ rời khỏi thiết bị.
Trình nén ảnh so với các lựa chọn khác
| Tính năng | Zerethon Tools | Công cụ trực tuyến thường gặp | Ứng dụng máy tính |
|---|---|---|---|
| Files leave device | No | Yes (upload) | No |
| JPG / PNG / WebP | All three | Usually JPG only | All three |
| Before/after preview | Yes | Sometimes | Yes |
| Watermark | No | Sometimes | No |
| Free | Yes | Yes | Often paid |
Image Compressor mã hóa lại tệp JPG, PNG hoặc WebP thông qua Canvas 2D API của trình duyệt (createImageBitmap + toBlob/convertToBlob) ở mức chất lượng có thể điều chỉnh, sau đó hiển thị dung lượng tệp trước/sau. Định dạng đầu ra mặc định là 'auto' (giữ nguyên định dạng đầu vào, ngoại trừ các đầu vào không phải PNG sẽ được mã hóa lại thành JPEG) hoặc có thể ép buộc thành JPG, WebP, hoặc PNG; đầu ra JPEG sẽ làm phẳng phần trong suốt thành nền trắng vì JPEG không có kênh alpha. Toàn bộ quá trình xử lý diễn ra hoàn toàn phía client thông qua Canvas API — tệp được đọc vào bộ nhớ và không bao giờ được tải lên máy chủ, với giới hạn đầu vào 25 MB.
- 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
- Canvas API — MDN Web Docs
- HTMLCanvasElement: phương thức toBlob() — MDN Web Docs
- Đặc tả Container WebP — Google Developers
- T.81 : Information technology - Digital compression and coding of continuous-tone still images - Requirements and guidelines (JPEG) — ITU-T
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 nén ảnh 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.