Hướng dẫn dùng tool

Công Cụ Nén Ảnh Hàng Loạt & Giảm Dung Lượng File

Cách dùng công cụ nén ảnh

Quay lại công cụ

File nhẹ hơn mà kích thước pixel vẫn giữ nguyên, hoặc xuống tới con số tự đặt, hoặc theo một trong ba mức cố định — còn dòng nào không nhẹ thêm được thì nói thẳng ra chứ không trả về một file tệ hơn.

  1. 01

    Thêm những ảnh cần nén

    Thả ảnh vào trang, bấm Tải ảnh lên, hoặc dán thẳng một ảnh vào. Tối đa 25 MB mỗi ảnh · JPG, PNG hoặc WebP. Mọi việc diễn ra ngay trong tab này và không có gì được gửi đi, cũng chính vì vậy mà một tấm ảnh quá lớn có thể làm trình duyệt hết bộ nhớ.

  2. 02

    Đặt một dung lượng, hoặc chọn một mức

    Dung lượng mong muốn là dòng đầu tiên và cũng là dòng công cụ mở sẵn, vì phần lớn người dùng tới đây đã có sẵn một con số trong đầu. Nhẹ, Vừa và Mạnh thì ngược lại: một mức chất lượng cố định áp cho mọi ảnh, cho ra dung lượng bao nhiêu thì nhận bấy nhiêu. Chúng còn khác nhau ở một điểm hay làm người ta hụt hẫng — chọn mức thì ảnh nào cũng bị mã hoá lại, còn đặt dung lượng thì ảnh nào vốn đã nhẹ hơn sẽ được để nguyên. Chọn mức khi muốn cả lô được đối xử như nhau, đặt dung lượng khi mọi file đều phải lọt qua một giới hạn.

  3. 03

    Điền con số rồi chạy

    Hãy đọc ô này như một mức trần, không phải một mức đích. Ảnh nào vốn đã nhẹ hơn con số ấy sẽ được trả lại nguyên vẹn và không có gì để tải về, nên một lô logo nhỏ chạy ở mặc định 100 kB hoàn toàn có thể kết thúc với mọi dòng đều xanh mà chẳng có file nào để lấy. Ô này nhận từ 1 tới 25600 — đầu trên chính là giới hạn 25 MB của bản thân mỗi ảnh, vì đòi hơn cả file lớn nhất công cụ nhận thì cũng chẳng để làm gì — và con số sẽ tự kéo về trong khoảng ấy khi rời khỏi ô. Chế độ này chậm là có chủ ý: mỗi ảnh được mã hoá tới tám lần để tìm mức chất lượng tốt nhất mà vẫn lọt dưới con số ấy. Có một ngưỡng sàn mà công cụ không xuống dưới, nên ảnh nào không chạm được con số đã đặt sẽ quay về ở mức nhỏ nhất còn tử tế, chứ không thành một mảng ô vuông.

  4. 04

    Đọc từng dòng trước khi lấy file

    Kích thước pixel không hề nhúc nhích — thu nhỏ pixel là việc của một công cụ khác — nên con số duy nhất thay đổi là dung lượng file. Tải ZIP lấy cả lô, các nút trên một dòng lấy riêng ảnh đó, còn dòng không có nút nào là dòng không sinh ra file nào. Hãy đọc dòng chữ thứ hai dưới tên file trước khi kết luận rằng dòng đó đã chạy xong xuôi.

Cách đọc bảng kết quả nén ảnh

Công cụ này có nhiều điều để nói trên mỗi dòng hơn các công cụ khác, vì có vài lý do chính đáng khiến một file không thể nhẹ đi, và mỗi lý do lại được đọc theo một cách khác nhau.

Các cột của bảng kết quả

Ảnh
Ảnh thu nhỏ và tên file sẽ nhận được: tên gốc cộng thêm -min. Dòng nào không sinh ra file thì giữ nguyên tên gốc, vì có file mới nào đâu mà đặt tên. Dưới cả hai kiểu tên đều có một dòng chữ thứ hai mỗi khi dòng đó có điều cần nói — mà ở công cụ này thì hầu hết các dòng đều có, nên đáng đọc chứ đừng lướt qua.
Kích thước
Luôn luôn là cùng một con số ở hai bên mũi tên. Nén tác động vào cách các pixel được lưu, không phải vào số lượng pixel; cần ít pixel hơn thì đó là việc của một công cụ khác.
Dung lượng
Trước và sau, cũng là thứ duy nhất công cụ này tìm cách thay đổi. Dòng nào không trả về file sẽ chỉ hiện một con số thay vì hai, vì làm gì có file thứ hai để cân.
Kết quả
Mỗi dòng một nhãn. Lưu ý là ở đây có hai nhãn khác nhau nhưng cùng màu xanh: kết thúc kèm một file và kết thúc mà không có file nào đều là kết cục đúng, không cái nào là lỗi cả.
Thao tác
Nút tải về và nút sao chép ở dòng có sinh ra file, Thử lại ở dòng bị lỗi, và không có gì cả ở dòng trả về nguyên trạng. Ô trống chính là tín hiệu — không có file nào để lấy.

Các badge kết quả

Đang xử lý…
Ảnh này đang được xử lý ngay lúc này. Ảnh được xử lý lần lượt từng cái, nên trong một lượt chạy chỉ đúng một dòng mang badge này.
Xong
Một file nhẹ hơn đã được tạo ra và sẵn sàng để lấy về. Nhẹ hơn bao nhiêu thì xem dòng chữ thứ hai dưới tên file.
Không đổi
Ảnh đã được đọc, một bản nén đã được cân lên, và bản ấy không nhẹ hơn thứ vốn có — nên kết quả là không nhận được gì, thay vì nhận một file nặng hơn đội lốt bản nhẹ hơn. Đó là công cụ đang thành thật, và với một lô có PNG trong đó thì nên chuẩn bị tinh thần gặp nhãn này.
Lỗi
Ảnh hoàn toàn không vẽ ra được — rê chuột lên nhãn để xem lý do. Gần như luôn luôn là trình duyệt hết chỗ cho một tấm ảnh lớn cỡ ấy, tức là giới hạn của máy chứ không phải của file. Thử lại chỉ chạy lại đúng dòng này.

Dòng chữ thứ hai khi có file trả về

Nhẹ hơn 95%
Dòng báo thành công đơn thuần: file mới nhẹ hơn bao nhiêu, làm tròn xuống để không bao giờ nói quá so với hai con số nằm ngay bên cạnh. Đây là dòng hiện ra khi không còn gì khác cần nói thêm.
Không xuống tới đích mà không phá ảnh — đây là mức nhỏ nhất.
Không thể xuống tới con số đã đặt mà ảnh không hỏng thấy rõ, nên thứ nhận được là file nhỏ nhất mà công cụ chịu tạo ra. Đó vẫn là một file thật và đáng lấy — chỉ là nặng hơn mức đã yêu cầu. Giảm bớt pixel thường tới được đích, còn nén mạnh thêm thì không.
Nhẹ hơn 40% — PNG không có mức chất lượng nên chỉ tới được đây.
Một file PNG có nhẹ đi thật — thường là loại 16-bit, bị canvas hạ xuống còn 8-bit — nhưng dừng lại trước con số đã đặt và không thiết lập nào đẩy nó đi xa hơn được, vì PNG không có mức chất lượng để chỉnh. Phần trăm ấy là thật; cái trần nằm ở định dạng.
Lưu thành PNG vì trình duyệt này không lưu được WebP.
Trình duyệt đọc được ảnh gốc nhưng không ghi lại được đúng định dạng ấy, nên file nhận về là một file PNG. Việc nén vẫn diễn ra; chỉ có vỏ chứa là đổi. Dòng này được ưu tiên hơn mọi ghi chú khác, vì đổi định dạng là điều quan trọng hơn cần biết.

Dòng chữ thứ hai khi không có file trả về

Ảnh đã nhẹ hơn dung lượng đích.
File đã nhẹ hơn mức đích từ trước khi có bất cứ gì chạy, nên nó không hề được giải mã, không được vẽ lại, cũng không được mã hoá lại. Vì vậy dòng này không mất một chút chất lượng nào — và cũng vì vậy nó thắng cả giới hạn dung lượng: một tấm ảnh lớn tới mức trình duyệt không vẽ nổi vẫn nhận dòng này chứ không phải một lỗi, bởi chẳng có gì được vẽ cả. Hãy đặt một con số nhỏ hơn nếu thật sự muốn ảnh được mã hoá lại.
PNG không nén thêm được ở đây — định dạng này không có mức chất lượng.
Một file PNG nén xong không hề nhẹ hơn. PNG lưu pixel chính xác và không có mức chất lượng nào để hạ xuống, còn trình duyệt thì không phải một bộ tối ưu PNG chuyên dụng — một file PNG bảng màu có thể quay về nặng gấp mấy lần. Đổi lựa chọn cũng không giúp gì: cả bốn dòng trong Mức nén đều cho ra cùng một file PNG giống nhau tới từng byte, nên chúng chỉ đổi được nội dung dòng chữ thứ hai này. Đổi sang định dạng khác mới là câu trả lời thật sự.
Ảnh gốc đã nhẹ hơn mức này. Chọn mức mạnh hơn.
Ảnh vốn đã được nén mạnh hơn mức vừa chọn, nên mã hoá lại ở mức đó chỉ làm nó nặng thêm. Chuyện này rất hay gặp với ảnh lấy thẳng từ trên mạng, vì chúng thường đã được nén sẵn rồi.
Ảnh gốc đã nhẹ hơn mức này. Thử đặt dung lượng mong muốn.
Vẫn chuyện đó nhưng ở mức Mạnh, nơi không còn mức nào mạnh hơn để thử. Dòng chữ vì vậy trỏ sang Dung lượng mong muốn, bởi đặt hẳn một con số mới cho phép công cụ dò xuống dưới các mức cố định.
Trình duyệt này không lưu được WebP.
Trình duyệt đọc được định dạng này nhưng không ghi ra được, nên không có file nào để trả lại. Ảnh không có vấn đề gì, và một trình duyệt khác rất có thể làm được.