Nén Hình Ảnh
Giảm dung lượng các tệp ảnh JPG, PNG và WebP ngay trong trình duyệt của bạn. Lý tưởng để tăng tốc trang web, giảm kích thước tệp đính kèm email hoặc chuẩn bị ảnh để tải lên mà không làm giảm nhiều chất lượng hình ảnh.
Các bước sử dụng
- Kéo và thả ảnh vào khu vực tải lên, hoặc nhấn vào đó để chọn tệp. Bạn có thể thêm nhiều tệp cùng lúc (PNG, JPG, WebP).
- Chọn Engine. v1 - Nhanh (canvas) là mặc định, nén bằng chính canvas của trình duyệt. v2 - Chất lượng cao (MozJPEG/OxiPNG/AVIF) thay bằng các codec WebAssembly thật chạy trong worker nền: file nhỏ hơn hẳn, nhưng mỗi ảnh cũng chậm hơn hẳn.
- Đặt thanh trượt Chất lượng (5–100%). Khoảng 70% cho sự cân bằng tốt; giá trị thấp hơn tạo tệp nhỏ hơn nhưng chất lượng giảm rõ hơn.
- Chọn Định dạng xuất. Với v1 là JPEG, WebP (nén tốt nhất) hoặc PNG; với v2 là MozJPEG (.jpg), WebP (.webp), OxiPNG (.png, không mất dữ liệu) hoặc AVIF (.avif).
- Giữ bật Giữ nguyên kích thước gốc để bảo toàn độ phân giải, hoặc tắt đi và nhập chiều rộng (W) và chiều cao (H) tối đa để thu nhỏ ảnh.
- Nhấn Nén ảnh. Mỗi tệp sẽ hiển thị dung lượng mới và phần trăm giảm khi hoàn tất.
- Nhấn Tải xuống cho từng tệp, hoặc Tải ZIP để lấy tất cả ảnh đã nén cùng lúc.
Mẹo
- WebP thường tạo tệp nhỏ nhất ở cùng mức chất lượng — hãy chọn định dạng này khi nền tảng đích của bạn hỗ trợ.
- Với ảnh chụp, JPEG ở mức 60–75% là lựa chọn hợp lý; chỉ nên xuống dưới 20% cho ảnh thu nhỏ (thumbnail) ít quan trọng về chất lượng.
- Tắt Giữ nguyên kích thước gốc và giảm chiều rộng/chiều cao tối đa sẽ cắt giảm dung lượng đáng kể cho các ảnh quá lớn.
- Thanh tổng kết hiển thị tổng dung lượng gốc so với sau khi nén và mức tiết kiệm chung của tất cả tệp.
- Hãy dùng v2 khi dung lượng thực sự quan trọng — một ảnh bìa, hay một trang bạn đang cố ép xuống dưới mức cho phép — và ở lại với v1 cho việc xử lý hàng loạt nhanh gọn, khi thời gian chờ thêm cho mỗi ảnh không đáng với vài phần trăm dung lượng.
- OxiPNG nén không mất dữ liệu nên thanh chất lượng bị vô hiệu hóa với nó. Nó thu nhỏ PNG bằng cách đóng gói lại đúng những pixel đó chứ không vứt bỏ pixel nào — đúng thứ bạn cần cho ảnh chụp màn hình, logo và hình nét.
- MozJPEG không có kênh alpha: mọi vùng trong suốt sẽ bị đè lên nền trắng. Nếu cần giữ độ trong suốt, hãy chọn WebP, OxiPNG hoặc AVIF ở v2.
- AVIF thường nén mạnh nhất trong bốn định dạng, nhưng cũng ít nơi hỗ trợ nhất — hãy kiểm tra nơi ảnh sẽ được dùng trước khi chọn.
Câu hỏi thường gặp
Ảnh của tôi có được tải lên máy chủ không?
Không. Việc nén diễn ra hoàn toàn trong trình duyệt bằng canvas API, nên ảnh của bạn không bao giờ rời khỏi thiết bị.
Tại sao ảnh PNG của tôi hầu như không nhỏ đi (hoặc còn lớn hơn)?
PNG bỏ qua thanh trượt chất lượng vì đây là định dạng không mất dữ liệu (lossless). Công cụ sẽ tự động thử tạo phiên bản JPEG dự phòng nếu kết quả PNG lớn hơn ảnh gốc — để thực sự giảm dung lượng ảnh chụp, hãy chọn JPEG hoặc WebP.
Tôi có thể nén nhiều ảnh cùng lúc không?
Có. Tải lên bao nhiêu ảnh tùy thích, nén tất cả chỉ bằng một cú nhấp, sau đó dùng Tải ZIP để tải xuống toàn bộ trong một tệp nén duy nhất. Khi chạy v2 sẽ có thêm thanh tiến trình theo lô, vì các codec WebAssembly xử lý mỗi ảnh đủ lâu để bạn cần theo dõi.
Nên dùng engine nào?
v1 vẫn là mặc định vì nó nhanh và đủ tốt cho phần lớn công việc. Hãy chuyển sang v2 khi bạn muốn file nhỏ nhất có thể và chấp nhận chờ lâu hơn — MozJPEG và OxiPNG thường xuyên cho kết quả tốt hơn bộ mã hóa sẵn có của trình duyệt ở cùng mức chất lượng nhìn thấy.
Vì sao thanh chất lượng bị mờ đi?
Vì bạn đã chọn OxiPNG ở v2. Đây là bộ tối ưu không mất dữ liệu nên không có mức chất lượng nào để chỉnh — nó chỉ tìm cách lưu trữ gọn nhất cho đúng những pixel đó.
Nếu các codec v2 không tải được thì sao?
Công cụ sẽ cảnh báo và tự lùi về engine canvas v1 cho phần còn lại của lô thay vì báo lỗi và dừng hẳn. Vì canvas không ghi được AVIF, yêu cầu AVIF trong tình huống đó sẽ được lưu thành WebP, và tên tệp phản ánh đúng thứ đã thực sự được ghi ra.