Giới thiệu
"Không làm giảm chất lượng" hiếm khi có nghĩa là giữ nguyên từng byte. Nó có nghĩa là không ai nhìn vào hình ảnh sau khi nén có thể nhận ra bất kỳ sự thay đổi nào. Đó là mục tiêu dễ dàng hơn nhiều, và bạn thường có thể đạt được điều đó với một tệp có kích thước nhỏ hơn nhiều.
Hầu hết những người hỏi điều này đều muốn một trong số ít những điều sau: một trang tải nhanh hơn, một tệp đính kèm dưới giới hạn email, hoặc một ảnh chụp màn hình cho tài liệu không phải là 4 MB. Lý thuyết ít quan trọng hơn cách làm việc giúp giảm kích thước tệp mà không làm cho nó xấu đi.
Vì vậy, đây là những điều cần quyết định trước khi nén, tại sao việc thay đổi kích thước và nén là những công việc khác nhau, và những gì cần xem xét sau đó để biết bạn không làm quá mức.
Trước tiên hãy quyết định xem bạn sẽ đặt hình ảnh ở đâu
Hình ảnh chính trên một trang web, tệp đính kèm email, bài đăng trên mạng xã hội và ảnh chụp màn hình trong bài viết trợ giúp đều có những yêu cầu khác nhau. Nếu bạn chỉ theo đuổi tệp nhỏ nhất, bạn sẽ đưa ra sự đánh đổi sai lầm đối với ít nhất một số trong số chúng.
Khi bạn đã biết đích đến, việc lựa chọn sẽ dễ dàng hơn. Đối với trang web, điều quan trọng là hình ảnh trông như thế nào ở kích thước hiển thị. Đối với email, đó là giới hạn dung lượng tệp đính kèm và thời gian gửi. Đối với tài liệu, đó là liệu mọi người có còn đọc được văn bản trong ảnh chụp màn hình hay không.
- Trang web: hãy giảm kích thước xuống mức nhỏ nhất có thể mà vẫn giữ nguyên hình ảnh trên trang.
- Email và trò chuyện: hãy giảm kích thước xuống dưới giới hạn cho phép mà vẫn giữ được vẻ chuyên nghiệp.
- Tài liệu và ảnh chụp màn hình: hãy ưu tiên giữ cho văn bản sắc nét trước, sau đó mới lo đến kích thước.
Nén và thay đổi kích thước là hai công việc khác nhau
Nén làm cho tệp nhỏ hơn và giữ nguyên chiều rộng và chiều cao. Thay đổi kích thước sẽ thay đổi chiều rộng và chiều cao. Mọi người thường nhầm lẫn giữa hai điều này, đó là lý do tại sao nhiều lời khuyên về "tối ưu hóa hình ảnh" lại gây nhầm lẫn.
Thông thường bạn cần cả hai, theo thứ tự. Nếu ảnh 4000 pixel được đưa vào khung 800 pixel, hãy thay đổi kích thước trước. Không cần thiết phải nén cẩn thận các pixel mà không ai nhìn thấy. Sau đó nén phần còn lại.
- Tự động nén khi ảnh đã có kích thước sẽ hiển thị.
- Thay đổi kích thước trước khi nén khi ảnh lớn hơn kích thước sẽ hiển thị.
- Thay đổi kích thước rồi nén sẽ cho bạn tệp nhỏ nhất với sự thay đổi ít thấy nhất.
Tại sao cần nén dữ liệu trong trình duyệt?
Khi ảnh đã có trên máy tính của bạn, việc nén chúng trong tab trình duyệt đơn giản là nhanh hơn: không cần tải lên, không cần chờ trong hàng đợi, không cần phải tìm kiếm liên kết tải xuống. Điều đó cũng có nghĩa là ảnh chụp màn hình bảng điều khiển nội bộ, công việc của khách hàng và ảnh sản phẩm chưa ra mắt vẫn nằm trên máy tính của bạn.
Phần thứ hai này nhận được ít sự chú ý hơn mức đáng có. Rất nhiều công việc xử lý hình ảnh diễn ra rất lâu trước khi bất cứ thứ gì được công khai, và những hình ảnh cần thu nhỏ nhất thường là những hình ảnh bạn không muốn lưu trữ trên máy chủ của người khác nhất.
Hãy kiểm tra kết quả trước khi sử dụng
Đừng đánh giá một hình ảnh đã nén chỉ dựa trên kích thước tệp. Hãy xem xét những phần bị lỗi trước tiên: văn bản nhỏ, các cạnh sắc nét, các dải màu chuyển tiếp mượt mà như bầu trời, và các chi tiết nhỏ trong ảnh sản phẩm. Nếu những phần đó vẫn trông ổn ở kích thước hình ảnh sẽ được hiển thị, thì bạn đã hoàn thành.
Khi bạn nén một loạt hình ảnh, hãy tìm hình ảnh khác biệt. Chín hình ảnh có thể ổn ở chế độ Trung bình trong khi hình ảnh thứ mười, thường là hình ảnh có dải màu chuyển tiếp mượt mà lớn, cần chế độ Không mất dữ liệu.
- Hãy đọc văn bản nhỏ trước. Nếu nó bị mờ, hãy giảm kích thước.
- Tìm kiếm các dải màu hoặc các mảng màu bị vỡ trong các dải màu chuyển tiếp và màu phẳng.
- Kiểm tra xem các cạnh trong ảnh chụp màn hình và ảnh sản phẩm vẫn sắc nét.
Thực hiện việc đó trong ToolBuddy
Mở Trình nén ảnh và kéo thả các tệp JPG, PNG hoặc WebP vào. Chọn mức độ nén: Không mất dữ liệu (Lossless) giữ nguyên kích thước gần như ban đầu, trong khi Trung bình (Moderate) và Cực mạnh (Extreme) sẽ giảm kích thước hơn nữa. Chọn định dạng đầu ra. WebP là định dạng mặc định và là lựa chọn tốt cho web; AVIF thường cho kích thước nhỏ hơn nữa nếu trang web của bạn hỗ trợ. Tải xuống từng ảnh hoặc toàn bộ lô ảnh dưới dạng ZIP.
Nếu giữa chừng bạn nhận ra rằng ảnh quá lớn, hãy dừng lại và xử lý chúng bằng Trình thay đổi kích thước ảnh (Image Resizer) trước. Sau đó quay lại và nén. Bạn sẽ nhận được tệp nhỏ hơn so với chỉ nén thông thường.
Được viết bởi
Ankit Kumar
Kỹ sư phần mềm cao cấp & Người sáng lập tại ToolBuddy
Xây dựng các tiện ích ưu tiên trình duyệt mà không yêu cầu tải lên bằng cách sử dụng các công nghệ WebAssembly, Web Audio và Canvas.