Dither hình ảnh

Đang tải công cụ dither ảnh…

Biến PNG, JPEG hoặc WebP thành raster có bảng màu giới hạn bằng Floyd-Steinberg, Atkinson hoặc Bayer 4×4. Chọn Đơn sắc, Thang xám hoặc Màu giới hạn rồi xuất PNG. Xử lý ở trong trình duyệt, không tải lên, Livewire hay URL. Ở chế độ luồng, bản sao tạm thời tách theo thẻ được giữ tối đa hai giờ; Reset xóa và dữ liệu tự hết hạn. Đây là xử lý điểm ảnh tất định, không phải AI hay vectơ. Đầu vào giới hạn 15 MiB, 20 megapixel và 8.192 pixel mỗi cạnh; đầu ra tự giới hạn ở 4 megapixel để giữ khả năng phản hồi. Dither chỉ đổi RGB và giữ alpha gốc.

Cách dither hình ảnh trong trình duyệt

  1. 1

    Chọn ảnh

    Mở PNG, JPEG hoặc WebP không quá 15 MiB, 20 megapixel và 8.192 pixel mỗi cạnh. Tệp được giải mã cục bộ.

  2. 2

    Chọn thuật toán

    Dùng khuếch tán sai số Floyd-Steinberg hoặc Atkinson, hoặc chọn Bayer 4×4 cho mẫu có thứ tự đều đặn.

  3. 3

    Chọn bảng màu

    Chọn Đơn sắc, Thang xám hoặc Màu giới hạn và xem màu đã giảm thể hiện chuyển sắc, cạnh và kết cấu ra sao.

  4. 4

    Tải PNG xuống

    Kiểm tra bản xem trước raster ở mức thu phóng phù hợp rồi xuất các điểm ảnh đã xử lý thành PNG giữ nguyên alpha nguồn.

Ba thuật toán thay đổi điều gì

Dithering biểu diễn sắc độ bằng tập màu nhỏ hơn thông qua cách sắp xếp điểm ảnh trong không gian. Floyd và Steinberg giới thiệu khuếch tán sai số về phía trước trong bài báo năm 1976 An Adaptive Algorithm for Spatial Greyscale. Mỗi điểm ảnh được lượng tử hóa để lại sai số, rồi sai số được phân cho các điểm lân cận chưa xử lý. Phương pháp thường tạo kết cấu mịn, không đều và giữ thay đổi từ từ tốt hơn việc dùng một ngưỡng cho toàn ảnh.

Atkinson cũng khuếch tán sai số nhưng dùng mẫu lân cận và lượng sai số giữ lại khác. Apple liệt kê Floyd-Steinberg và Atkinson là hai phương pháp dithering vImage riêng. Atkinson thường cho kết quả sắc nét, tương phản cao hơn nhưng có thể mất một phần chuyển sắc mượt.

Bayer 4×4 là dithering có thứ tự. Nó lặp một ma trận ngưỡng 4×4 cố định trên ảnh thay vì truyền sai số từ điểm này sang điểm khác. Phương pháp bắt nguồn từ bài báo năm 1973 của B. E. Bayer, được ghi là An Optimum Method for Two-Level Rendition of Continuous-Tone Pictures. Mẫu đều, dễ thấy phù hợp với đồ họa hoài cổ và kết cấu có thể đoán trước.

Thuật toán Mô hình xử lý Dáng vẻ thường thấy Đánh đổi thực tế
Floyd-Steinberg Khuếch tán sai số lượng tử đến điểm lân cận phía sau Chi tiết mịn, không đều Vùng phẳng có thể xuất hiện kết cấu dạng giun
Atkinson Khuếch tán một phần sai số theo mẫu cục bộ rộng hơn Cạnh sắc và vùng sáng thoáng Có thể giảm độ chính xác của trung sắc
Bayer 4×4 So mỗi điểm ảnh với ma trận ngưỡng lặp Kết cấu 4×4 đều Mẫu dễ thấy hơn khuếch tán sai số

Giới hạn bảng màu và alpha

Đơn sắc giảm RGB nhìn thấy xuống hai sắc độ. Thang xám giữ nhiều mức trung tính, còn Màu giới hạn lượng tử RGB thành một tập nhỏ. Các chế độ không nhận dạng vật thể, dựng lại chi tiết đã mất hay suy ra màu mới. Đầu ra vẫn là raster ở kích thước điểm ảnh đã xử lý, không phải SVG hoặc tác phẩm vectơ.

Phép dither chỉ thay đổi RGB. Alpha nguồn của từng điểm ảnh, kể cả trong suốt một phần, được sao chép và điểm trong suốt hoàn toàn vẫn giữ nguyên. Đặc tả PNG định nghĩa alpha theo điểm ảnh từ trong suốt hoàn toàn đến đục hoàn toàn. JPEG không có alpha, còn PNG và một số WebP có thể có.

Xử lý trong trình duyệt và xuất PNG

Trình duyệt giải mã tệp, đọc điểm ảnh, áp dụng thuật toán và tạo bản tải cục bộ. Byte ảnh không bị tải lên hay đi vào yêu cầu Livewire hoặc URL luồng. Trong chế độ luồng, bộ nhớ trình duyệt tạm thời tách theo thẻ chuyển dự án qua các trang tối đa hai giờ. Reset xóa dự án và dữ liệu bỏ lại tự hết hạn. Đặc tả HTML Canvas định nghĩa đọc điểm ảnh và xuất toBlob(), yêu cầu dùng PNG khi loại được yêu cầu không được hỗ trợ.

Giới hạn 15 MiB, 20 megapixel nguồn và 8.192 pixel mỗi cạnh bảo vệ bộ nhớ trình duyệt. Tệp nhỏ vẫn có thể thành bộ đệm lớn. Đầu ra tự thu nhỏ khi cần để không vượt 4 megapixel và giao diện vẫn phản hồi. Hãy thu nhỏ đầu vào nếu vượt giới hạn. PNG giữ điểm ảnh đã xử lý và alpha không mất dữ liệu nhưng không giữ siêu dữ liệu, lớp hoặc đối tượng vectơ.

Câu hỏi thường gặp

Thử Floyd-Steinberg cho kết cấu khuếch tán sai số mịn, Atkinson cho vẻ sắc nét tương phản cao và Bayer 4×4 cho mẫu hoài cổ đều, dễ thấy. Lựa chọn tốt nhất tùy vào ảnh và vẻ ngoài mong muốn.

Không. Công cụ lượng tử hóa điểm ảnh và dither tất định trong trình duyệt. Nó không nhận dạng vật thể, tạo nội dung, dò hình dạng hay xuất SVG. Tệp tải xuống là PNG raster.

Giá trị alpha gốc được sao chép cho từng điểm ảnh trong khi dither chỉ ảnh hưởng RGB. Điểm trong suốt hoàn toàn vẫn trong suốt và alpha một phần được giữ trong PNG.

Bạn có thể mở PNG, JPEG và WebP đến 15 MiB, 20 megapixel và 8.192 pixel mỗi cạnh. Đầu ra tự giới hạn ở 4 megapixel để xử lý phản hồi tốt.

Ảnh không bị tải lên, gửi qua Livewire hoặc đặt trong URL. Ở chế độ luồng, bản sao tạm thời tách theo thẻ chỉ nằm trong trình duyệt này để đi qua các trang. Reset xóa bản sao và nó tự hết hạn trong hai giờ.

Công cụ liên quan