Bạn cần công cụ ảnh nào?
Có nhiều công cụ ở đây hơn mức ai đó muốn lướt qua hết. Hãy bắt đầu từ vấn đề bạn đang gặp:
“Biểu mẫu tải lên báo ảnh của tôi quá lớn.” Gần như luôn luôn là do kích thước, không phải dung lượng tệp. Một tấm ảnh chụp bằng điện thoại đời mới rộng khoảng 4000 px; hầu hết biểu mẫu chỉ muốn 1200 px trở xuống. Dùng trình thay đổi kích thước ảnh — giảm một nửa chiều rộng của một tấm ảnh cắt giảm dung lượng tệp xuống còn khoảng một phần tư, vì bạn đã loại bỏ ba phần tư số điểm ảnh.
“Tôi cần một tệp nhỏ hơn nhưng vẫn giữ nguyên kích thước.” Đó là vấn đề định dạng, không phải kích thước. Chuyển sang WebP: cùng một tấm ảnh ở cùng kích thước thường nhỏ hơn 25–35% so với JPEG ở chất lượng tương đương. Dùng JPG thay thế khi một thứ gì đó cũ cần mở được nó, và PNG chỉ khi bạn cần trong suốt hoặc màu phẳng sắc nét, vì PNG không mất dữ liệu và thường sẽ là tệp lớn nhất trong ba định dạng đối với một tấm ảnh chụp.
“Tôi muốn đăng ảnh này nhưng không muốn lộ những gì trong đó.” Đây là vài vấn đề khác nhau: làm mờ một khuôn mặt hoặc tài liệu một cách mềm mại, pixel hóa khi bạn muốn việc che giấu trông có chủ đích rõ ràng, và xóa khối dữ liệu EXIF để loại bỏ tọa độ GPS, số seri máy ảnh và dấu thời gian — những dữ liệu này tồn tại qua mọi lần cắt và thay đổi kích thước trừ khi bạn chủ động xóa chúng.
“Ảnh bị nghiêng.” Xoay ảnh cho các góc 90°, lật hoặc phản chiếu cho phản chiếu theo chiều ngang — thứ bạn cần sau khi camera trước đã đảo ngược chữ trong ảnh.
“Ảnh cần trông giống thương hiệu của chúng tôi.” Thêm watermark dạng chữ hoặc logo, bo tròn góc ảnh cho thẻ và ảnh đại diện, hoặc chuyển sang thang xám.
“Tôi cần lấy một màu từ bức ảnh này.” Công cụ chọn màu từ ảnh đọc đúng giá trị điểm ảnh và cho bạn mã hex, RGB và HSL.
“Có gì đó trong thư mục này sai kích thước mà tôi không biết là cái nào.” Công cụ phân tích kích thước hàng loạt đọc cả một lô ảnh và liệt kê chiều rộng, chiều cao, tỷ lệ khung hình và dung lượng tệp trong một bảng duy nhất.
“Xóa nền ảnh.” Công cụ xóa nền tách bỏ một hậu cảnh khá đồng nhất. Ảnh sản phẩm chụp trên nền trắng hoặc phông studio hoạt động tốt; tóc trên nền phố đông đúc thì không.
Việc chuyển đổi lại định dạng thực sự tốn gì
Đáng để biết trước khi bạn chuyển đổi bất cứ thứ gì hai lần.
JPEG và WebP là định dạng mất dữ liệu: việc lưu lại loại bỏ chi tiết mà định dạng đánh cược rằng bạn sẽ không nhận ra. Cược đó được đặt lại mỗi lần lưu. Mở một tệp JPEG, không thay đổi gì, lưu lại lần nữa, và nó sẽ tệ hơn một cách có thể đo được so với trước đó — các nhiễu ảnh (artefact) từ lần lưu đầu tiên bị coi như chi tiết thật và bị mã hóa chồng lên. Làm điều đó tám hay mười lần và nó sẽ lộ rõ. Đây gọi là hao hụt qua các thế hệ (generation loss), và đó là lý do bạn nên giữ một bản gốc và xuất lại từ đó thay vì chỉnh sửa bản đã xuất ra.
PNG không mất dữ liệu: nó lưu chính xác từng điểm ảnh và có thể lưu lại mãi mãi mà không suy giảm chất lượng. Nhưng nó không thể hoàn tác thiệt hại đã xảy ra từ trước. Chuyển một tệp JPEG đã bị nén nặng sang PNG giữ nguyên các nhiễu ảnh một cách hoàn hảo và làm tệp lớn hơn nhiều. Chất lượng đã mất rồi; PNG chỉ ngăn nó tệ hơn nữa mà thôi.
Hệ quả thực tế: hãy thay đổi kích thước và định dạng trong cùng một lần, từ bản gốc. Thay đổi kích thước một tấm ảnh rồi mới chuyển đổi định dạng sẽ mã hóa lại tới hai lần. Mỗi công cụ ở đây đọc lại tệp bạn đưa vào, nên hãy đưa cho nó bản tốt nhất.
Vì sao không công cụ nào ở đây tải ảnh của bạn lên máy chủ
Mỗi công cụ trên trang này vẽ tệp của bạn lên một canvas HTML, xử lý trên mảng điểm ảnh, rồi đọc kết quả ra. Đó là một API của trình duyệt — nó chạy trên máy của bạn, và không có bước nào ảnh được gửi đi đâu cả. Không có gì để tải lên nghĩa là không có gì để lưu giữ, và không có hàng đợi để chờ.
Điều đó cũng có nghĩa là giới hạn thực sự là bộ nhớ của thiết bị bạn, chứ không phải gói miễn phí của ai đó. Vài chục tấm ảnh điện thoại cùng lúc là bình thường trên một laptop; vài trăm tấm ảnh rất lớn có thể khiến tab gặp khó khăn. Nếu một lô ảnh bị treo, hãy chia nhỏ ra.