Dithering obrazu
Krok / 4
Wybierz obraz
Otwórz obraz PNG, JPEG lub WebP, aby przetworzyć go lokalnie w przeglądarce.
PNG, JPEG lub WebP · do 15 MiB · maksymalnie 8192 px na bok i 20 megapikseli
× px
Wybierz styl ditheringu
Wybierz algorytm, paletę wyjściową, siłę efektu i skalę przetwarzania.
Dla płynnego działania przeglądarki wyjście jest automatycznie ograniczane do 4 megapikseli, nawet gdy źródło jest większe.
Sprawdź wynik
Przed pobraniem porównaj oryginał z plikiem PNG o ograniczonej palecie.
Pobierz PNG
Zapisz jako PNG dokładne piksele widoczne na obszarze wyniku.
Zamień obraz PNG, JPEG lub WebP w raster o celowo ograniczonej palecie za pomocą ditheringu Floyd-Steinberg, Atkinson albo Bayer 4×4. Wybierz tryb Monochromatyczny, Skala szarości lub Ograniczone kolory, porównaj podgląd i wyeksportuj PNG. Przetwarzanie pozostaje w tej przeglądarce: obraz nie jest przesyłany, wysyłany do naszych serwerów ani umieszczany w adresie URL. W trybie wieloetapowym tymczasowa lokalna kopia może zachować projekt między stronami; opcja Zacznij od nowa ją usuwa, a po dwóch godzinach kopia automatycznie wygasa. Jest to deterministyczne przetwarzanie pikseli, a nie AI, obrysowywanie obrazu czy konwersja wektorowa. Obraz źródłowy może mieć maksymalnie 15 MiB, 20 megapikseli i 8 192 piksele na bok. Aby przeglądarka działała płynnie, wynik jest automatycznie ograniczany do 4 megapikseli. Oryginalny kanał alfa zostaje zachowany, a dithering zmienia tylko RGB, więc całkowicie przezroczyste piksele nadal są przezroczyste.
Jak zastosować dithering obrazu w przeglądarce
-
1
Wybierz obraz
Otwórz plik PNG, JPEG lub WebP o rozmiarze do 15 MiB i 20 megapikseli. Plik jest dekodowany lokalnie w przeglądarce.
-
2
Wybierz algorytm
Użyj dyfuzji błędu Floyd-Steinberg lub Atkinson albo wybierz Bayer 4×4, aby uzyskać regularny uporządkowany wzór.
-
3
Wybierz paletę
Wybierz tryb Monochromatyczny, Skala szarości lub Ograniczone kolory i oceń odwzorowanie gradientów, krawędzi i faktur przez mniejszą liczbę barw.
-
4
Pobierz PNG
Sprawdź podgląd rastra przydatnymi poziomami powiększenia, a następnie wyeksportuj przetworzone piksele jako PNG z zachowaniem źródłowego kanału alfa.
Co zmieniają trzy algorytmy
Dithering odwzorowuje tony za pomocą mniejszego zestawu kolorów, rozmieszczając dostępne piksele przestrzennie. Floyd i Steinberg przedstawili dyfuzję błędu w przód w artykule z 1976 roku, An Adaptive Algorithm for Spatial Greyscale. Każdy skwantowany piksel pozostawia błąd rozdzielany między sąsiednie piksele oczekujące na przetworzenie. Zwykle daje to drobną, nieregularną fakturę i lepiej zachowuje łagodne przejścia niż jeden próg zastosowany do całego obrazu.
Atkinson także wykorzystuje dyfuzję błędu, lecz ma inny układ sąsiadów i zachowuje inną część błędu. Apple wymienia Floyd-Steinberg i Atkinson jako odrębne metody ditheringu vImage. Atkinson często daje ostrzejszy obraz o większym kontraście, ale może tracić część płynnych przejść tonalnych.
Bayer 4×4 to dithering uporządkowany. Zamiast przenosić błąd z jednego piksela na następny, powtarza na obrazie stałą macierz progową 4×4. Metoda pochodzi z artykułu B. E. Bayera z 1973 roku, zapisanego jako An Optimum Method for Two-Level Rendition of Continuous-Tone Pictures. Widoczny regularny wzór sprawdza się w grafice retro i przewidywalnych fakturach.
| Algorytm | Model przetwarzania | Typowy wygląd | Praktyczny kompromis |
|---|---|---|---|
| Floyd-Steinberg | Rozprowadza błąd kwantyzacji do później przetwarzanych sąsiadów | Drobne, nieregularne detale | Może tworzyć robakowate faktury na jednolitych obszarach |
| Atkinson | Rozprowadza część błędu w szerszym lokalnym układzie | Ostre krawędzie i jasne światła | Może zmniejszyć dokładność niektórych półtonów |
| Bayer 4×4 | Porównuje piksele z powtarzaną macierzą progową | Regularna faktura 4×4 | Wzór jest bardziej widoczny niż przy dyfuzji błędu |
Granice palety i kanału alfa
Tryb Monochromatyczny ogranicza widoczne RGB do dwóch tonów. Skala szarości zachowuje kilka poziomów neutralnych, a Ograniczone kolory kwantyzuje RGB do małego zbioru barw. Tryby nie rozpoznają obiektów, nie odbudowują utraconych szczegółów ani nie wymyślają nowych kolorów. Wynik pozostaje rastrem o przetworzonych wymiarach pikselowych; nie jest plikiem SVG ani inną grafiką wektorową.
Obliczenia ditheringu zmieniają tylko RGB. Oryginalna wartość alfa każdego piksela, w tym częściowa przezroczystość, jest kopiowana, a całkowicie przezroczyste piksele pozostają przezroczyste. Specyfikacja PNG definiuje alfa dla każdego piksela od pełnej przezroczystości do pełnego krycia. JPEG nie ma kanału alfa, ale PNG i niektóre pliki WebP mogą go zawierać.
Przetwarzanie w przeglądarce i eksport PNG
Przeglądarka dekoduje plik, odczytuje piksele, stosuje wybrany algorytm i lokalnie tworzy plik do pobrania. Obraz nie jest przesyłany, a jego bajty nie trafiają do żądań do naszych serwerów ani adresów URL. W trybie wieloetapowym projekt może pozostać przez maksymalnie dwie godziny w lokalnej pamięci odizolowanej dla danej karty, aby przetrwać przejścia między stronami. Zacznij od nowa usuwa projekt, a automatyczne wygasanie czyści porzucone dane. Specyfikacja HTML Canvas opisuje odczyt pikseli i eksport przez toBlob(), przy czym PNG jest wymagany, gdy żądany typ nie jest obsługiwany.
Limit 15 MiB dla skompresowanego pliku oraz limity 20 megapikseli i 8 192 pikseli na bok dla zdekodowanego obrazu chronią pamięć i czas pracy przeglądarki. Mały skompresowany plik może utworzyć duży bufor pikseli. Aby przeglądarka działała płynnie, wynik jest automatycznie ograniczany do 4 megapikseli, nawet gdy dozwolone źródło jest większe. Jeśli poprawny obraz przekracza limit źródłowy, najpierw go zmniejsz. Eksport PNG bezstratnie zachowuje piksele i kanał alfa, ale nie metadane, warstwy ani obiekty wektorowe pliku źródłowego.
Najczęściej zadawane pytania
Wypróbuj Floyd-Steinberg, aby uzyskać drobną fakturę z dyfuzją błędu, Atkinson dla ostrzejszego obrazu o wysokim kontraście oraz Bayer 4×4 dla wyraźnie regularnego wzoru retro. Najlepszy wybór zależy od obrazu i oczekiwanego wyglądu.
Nie. Stosuje deterministyczną kwantyzację pikseli i dithering w przeglądarce. Nie rozpoznaje obiektów, nie generuje treści, nie obrysowuje kształtów ani nie eksportuje SVG. Pobierany plik to rastrowy PNG.
Oryginalna wartość alfa jest kopiowana dla każdego piksela, a dithering zmienia tylko RGB. Całkowicie przezroczyste piksele pozostają przezroczyste, a częściowa alfa zostaje zachowana w PNG.
Możesz otwierać pliki PNG, JPEG i WebP do 15 MiB, 20 megapikseli i 8 192 pikseli na bok. Aby przeglądarka działała płynnie, wynik jest automatycznie ograniczany do 4 megapikseli.
Obraz nie jest przesyłany, wysyłany do naszych serwerów ani umieszczany w adresie URL. W trybie wieloetapowym lokalna kopia przypisana do karty może być przechowywana do dwóch godzin. Zacznij od nowa ją usuwa, a porzucone projekty automatycznie wygasają.
Powiązane narzędzia
Generator kolorów triadycznych
Wybierz kolor bazowy i otrzymaj jego dwóch triadycznych partnerów, obróconych dokładnie o 120° i 240° na kole barw, z kodami HEX do skopiowania jednym kliknięciem.
Kreator mozaiki LEGO
Zamień zdjęcie w plan mozaiki 16 × 16, 32 × 32, 48 × 48 lub 64 × 64. Zobacz przybliżone kolory, policz płytki 1×1 i pobierz ponumerowaną instrukcję układania.
Generator papieru nutowego
Utwórz papier nutowy do druku: puste pięciolinie, klucz wiolinowy lub basowy, system fortepianowy albo tabulatura gitarowa. Wybierz liczbę, odstęp, A4 lub Letter i marginesy, pobierz PDF lub SVG.
Zmień rozmiar PNG
Zmieniaj rozmiar obrazów PNG bezpośrednio w przeglądarce. Ustaw nową szerokość i wysokość w pikselach, zablokuj proporcje i zachowaj przezroczyste tło. Nic nie jest wysyłane.
Generator napisów graffiti
Twórz napisy graffiti w stylu tag, bubble, block, stencil, neon i wild. Dobierz kolory i wyeksportuj PNG lub SVG bezpośrednio w przeglądarce.
Czytnik kodów kreskowych
Odczytaj z obrazu wartość i rodzaj kodu EAN-13, UPC-A lub Code 128. W przypadku EAN i UPC sprawdzisz także cyfrę kontrolną.
Narzędzie jest dostępne w innych językach
- ทำ Dither ให้รูปภาพ [TH]
- Tramado de imágenes [ES]
- 画像ディザリング [JA]
- Dither hình ảnh [VI]
- 이미지 디더링 [KO]
- Tramage d’image [FR]
- Dithering de imagem [PT]
- Dithering av bilder [SV]
- تنقيط الصورة [AR]
- Bild dithern [DE]
- Dither Gambar [ID]
- Afbeelding dithering [NL]
- Дизеринг изображения [RU]
- Görüntü Dithering Aracı [TR]
- 图像抖动处理 [ZH]
- Image Dither [EN]
- Dithering delle immagini [IT]