Công cụ trực tuyến thêm nhiễu ảnh hàng loạt
Thêm nhiễu vào nhiều ảnh cùng lúc trên trình duyệt. Tùy chỉnh mức nhiễu, độ mạnh, đơn sắc. Tải về PNG ngay, không cần tải lên. Quá trình xử lý diễn ra cục bộ…
Bắt đầu sử dụng
Tính năng chính
Công cụ này giúp bạn thêm nhiễu vào nhiều ảnh cùng lúc, hữu ích khi tạo hiệu ứng retro, giảm banding hoặc kiểm tra khả năng chống nhiễu của thuật toán. Ví dụ: bạn có 5 ảnh xám, đặt Mức nhiễu 30% và Độ mạnh 20%, bật Đơn sắc. Kết quả: khoảng 30% số pixel trong mỗi ảnh (không chính xác tuyệt đối) nhận một offset RGB dùng chung trong khoảng [-25.5, 25.5). Mỗi ảnh và mỗi lần chạy lại cho mẫu nhiễu khác nhau.
Tham số xử lý
- Mức nhiễu: phần trăm pixel được chọn ngẫu nhiên để thay đổi. 0% không đổi pixel nào, 100% đổi tất cả.
- Độ mạnh: biên độ offset màu. Công thức:
offset = (Math.random()-0.5)*255*strength/100, sau đó clamp về 0–255. Độ mạnh 0% tạo offset bằng 0. - Đơn sắc: bật – một offset cho cả 3 kênh; tắt – offset độc lập cho từng kênh.
Giới hạn và lưu ý
- Xử lý hoàn toàn cục bộ trong trình duyệt; không tải ảnh lên máy chủ.
- Định dạng đầu vào phụ thuộc khả năng giải mã của trình duyệt; không đảm bảo hỗ trợ mọi tệp GIF/BMP.
- Kết quả luôn xuất ra PNG, không giữ định dạng gốc, không tạo file ZIP, không bảo toàn metadata hay color profile.
- Không có chế độ xem trước tự động theo thời gian thực; bạn phải nhấn Tạo ảnh sau mỗi lần thay đổi cài đặt.
Câu hỏi thường gặp
1. Tôi có thể tải xuống tất cả ảnh dưới dạng một tệp ZIP không?
Không. Công cụ tải từng ảnh PNG riêng lẻ, cách nhau khoảng 180 ms. Không có tùy chọn nén ZIP.
2. Tại sao kết quả nhiễu khác nhau mỗi lần tôi nhấn “Tạo ảnh”?
Vì thuật toán sử dụng Math.random() không có seed cố định, mỗi lần chạy tạo mẫu ngẫu nhiên mới. Không thể tái tạo kết quả giống hệt.
3. Tôi có thể chọn định dạng đầu ra (JPEG, WebP) không?
Không. Công cụ luôn xuất PNG bằng canvas.toDataURL('image/png'). Không có bộ chọn định dạng.
Quá trình xử lý diễn ra cục bộ trong trình duyệt.