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.
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 có thể 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% chọn tất cả, nhưng giá trị có thể vẫn không đổi.
- Độ mạnh: biên độ offset màu. Công thức:
offset = (Math.random()-0.5)*255*strength/100, cộng offset vào kênh màu rồi giới hạn kết quả 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 bảo đảm tái tạo đúng mẫu; lượng hoặc cường độ 0 giữ nguyên giá trị điểm ảnh.
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.
Mức nhiễu là xác suất chọn, không bảo đảm số pixel thay đổi rõ rệt: làm tròn hoặc cắt giá trị có thể giữ nguyên pixel được chọn. Đơn sắc dùng chung offset RGB, không chuyển nguồn sang xám hay bảo đảm sắc độ sau khi cắt. Hơn 30 tệp, ảnh hỏng hoặc vượt giới hạn tải sẽ từ chối cả lượt; sửa danh sách rồi tải lại.
Quá trình xử lý diễn ra cục bộ trong trình duyệt.