Utilia

Efekt ditheringu i rastra

Nałóż na obraz efekt ditheringu lub rastra – Floyd–Steinberg, Atkinson, Bayer, 1-bit, paleta Game Boya, punkty CMYK – i pobierz PNG bez przesyłania pliku.

Jak nałożyć dithering na obraz

  1. Upuść obraz na pole lub kliknij je, aby wybrać plik. Jest przetwarzany w twojej przeglądarce i nigdy nie jest przesyłany na serwer.
  2. Wybierz Efekt: Dithering redukuje obraz do kilku kolorów, a Raster odtwarza go jako siatkę punktów.
  3. W polu Szerokość wyjściowa (px) ustaw wartość od 16 do 4096. Domyślnie to szerokość oryginału, ograniczona do 640 px; wysokość wynika z proporcji. Efekt liczony jest dokładnie w tym rozmiarze.
  4. W razie potrzeby dostosuj Jasność i Kontrast. Obie zmiany są stosowane przed efektem.
  5. Przy efekcie Dithering wybierz opcje Algorytm i Paleta. Przy efekcie Raster ustaw opcje Rozmiar punktu (raster siatki, px), Kąt rastra i Kolory.
  6. Użyj opcji Powiększenie (Dopasuj, 1×, 2×, 3×, 4× lub 8×), aby obejrzeć piksele, a potem kliknij Pobierz PNG.

Podgląd pokazuje wynik piksel w piksel ze skalowaniem metodą najbliższego sąsiada, więc przy 1× i więcej widzisz dokładnie to, co znajdzie się w pliku PNG.

Algorytmy ditheringu

Dithering imituje brakujące kolory, mieszając dostępne w drobne wzory, które oko z daleka zlewa w jeden odcień.

  • Floyd–Steinberg (1976) to dyfuzja błędu: każdy piksel jest zaokrąglany do najbliższego koloru palety, a błąd zaokrąglenia przekazywany sąsiadom (7/16 w prawo, 3/16, 5/16 i 1/16 w wierszu poniżej). Daje najpłynniejsze przejścia tonalne i pasuje do zdjęć.
  • Atkinson wywodzi się z prac Billa Atkinsona nad pierwszym Macintoshem. Rozkłada tylko 6/8 błędu na sześciu sąsiadów i odrzuca pozostałą ćwiartkę, więc wynik jest bardziej kontrastowy, z czystszymi, ale „przepalonymi” światłami i cieniami.
  • Bayer 2×2, Bayer 4×4 i Bayer 8×8 to dithering uporządkowany: każdy piksel porównywany jest z macierzą progów powtarzaną na całym obrazie. Nie ma tu propagacji błędu, co daje regularny kratkowany wzór starych komputerów i gier – wzór, który pozostaje stabilny z klatki na klatkę.
  • Próg (bez ditheringu) po prostu wybiera najbliższy kolor, dając płaskie, posteryzowane obszary.

Palety

  • 1-bit czarno-biała: dwa kolory, klasyczny obraz 1-bitowy.
  • 4 odcienie szarości: czerń, 85, 170 i biel.
  • Zieleń Game Boya: cztery zielenie (#0f380f, #306230, #8bac0f, #9bbc0f) powszechnie używane do odtworzenia ekranu oryginalnego Game Boya.
  • Własna paleta: wpisz kody hex oddzielone przecinkami, maksymalnie 64 kolory. Każdy piksel dopasowywany jest do najbliższego koloru według ważonej odległości RGB; nieprawidłowe kody są wyświetlane i pomijane.

Palety szarości i Game Boya traktowane są jako skale tonalne: obraz jest ditherowany według jasności, a każdy poziom przypisywany do koloru skali o tej samej pozycji, dzięki czemu wykorzystywany jest pełen zakres tonów. Przy ditheringu przezroczystość jest zachowywana.

Rastry półtonowe

Raster to sposób, w jaki maszyny drukarskie odtwarzają tony jedną farbą: siatka punktów obrócona o Kąt rastra, z odstępem równym rozmiarowi punktu. Promień każdego punktu rośnie z pierwiastkiem kwadratowym średniego pokrycia farbą w jego komórce, aż w najciemniejszych obszarach sąsiednie punkty się stykają. Mono (czarne punkty) drukuje czerń na bieli. CMYK (cztery obrócone rastry) rysuje cyjan pod kątem 15°, magentę pod kątem 75°, żółty pod kątem 0° i czerń pod kątem 45° (wszystkie przesuwają się razem, gdy zmienisz kąt z 45°), mieszane w trybie mnożenia. Rastry są obracane, bo identyczne siatki nałożone na siebie tworzą mory – widoczny wzór interferencyjny. Konwersja RGB na CMYK jest celowo uproszczona (K = 1 − max(R, G, B)), bez profili ICC: to efekt artystyczny, a nie separacja barwna gotowa do druku.

Wskazówki

  • Zmniejsz szerokość wyjściową, aby uzyskać grube, retro piksele, a potem oglądaj je w powiększeniu 4× lub 8×.
  • Przed konwersją 1-bitową podnieś kontrast, aby twarze i szczegóły nie rozpłynęły się w szumie.
  • Bayera używaj do pixel artu i animacji, Floyda–Steinberga do zdjęć.
  • Obrazy 1-bitowe idealnie nadają się na ekrany e-ink, drukarki termiczne i do grawerowania laserowego.

Najczęściej zadawane pytania

Czy mój obraz jest przesyłany na serwer?

Nie. Całe przetwarzanie odbywa się lokalnie w twojej przeglądarce; obraz nigdy nie opuszcza twojego urządzenia.

Dlaczego tylko PNG?

PNG jest bezstratny, więc zachowuje dokładną paletę i każdy punkt wzoru. Kompresja JPEG rozmazałaby dithering w nieostry szum i dodała nowe kolory.

Dlaczego w trybie Dopasuj obraz wygląda na rozmyty?

Dopasuj skaluje podgląd do dostępnego miejsca, co nie musi być całkowitą wielokrotnością pikseli. Wybierz 1× lub więcej, aby zobaczyć dokładne piksele.

Jaki algorytm wybrać do efektu Game Boya?

Wybierz Zieleń Game Boya, małą szerokość wyjściową, np. 160 px, i Bayer 4×4 dla typowego regularnego wzoru albo Floyd–Steinberg dla płynniejszych zdjęć.

Czy raster CMYK nadaje się do druku?

Nie jako separacja barwna. To pojedynczy obraz RGB naśladujący wygląd druku czterokolorowego, obliczony bez profili kolorów.

Czy mogę powiększyć mały obraz?

Tak, szerokość wyjściowa może sięgać 4096 px, ale obraz jest skalowany przed nałożeniem efektu, więc wzór ditheringu będzie drobny; jeśli chcesz dużych, widocznych pikseli, zostaw małą szerokość i użyj powiększenia podglądu.