CULTHAN / PIXEL TOOLS

Outline Cleaner

PNG • 1:1 • magenta #FF00FF

Aktywne reguły i ich działanie

Każdą regułę możesz włączyć osobno. Opisy poniżej podają warunki wykrywania; nie gwarantują, że wskazany detal jest zbędny.

Jeszcze nie sprawdzono

Usuwa czarny piksel na ostrym zewnętrznym narożniku: ma dwóch czarnych sąsiadów w prostopadłych kierunkach (np. z prawej i od dołu), a dwóch pozostałych sąsiadów - tło. Po usunięciu dwa czarne piksele stykają się po przekątnej.

Dokładne warunki i ryzyko

Sprawdzane są wszystkie cztery obroty narożnika. Także ukośny piksel po stronie zewnętrznej musi być tłem. Pozostałe niepuste piksele w otoczeniu 3×3 muszą nadal tworzyć jedną grupę połączoną bokami lub narożnikami.

Może skrócić celowo kwadratowy narożnik, końcówkę broni lub inny ostry detal. Nie usuwa prostych linii tylko dlatego, że mają kilka czarnych pikseli.

Jeszcze nie sprawdzono

Usuwa pojedynczy czarny piksel, jeśli wszystkie osiem sąsiadujących pikseli jest tłem. Dotyczy kropki odłączonej od pozostałej grafiki.

Dokładne warunki i ryzyko

Liczą się sąsiedzi poziomi, pionowi i po przekątnych. Kropka obok kolorowego wypełnienia lub innego czarnego piksela nie spełnia tej reguły.

Może usunąć zamierzony, odłączony detal, np. pojedynczą iskrę lub element efektu. Nie usuwa grup dwóch ani trzech odłączonych kropek.

Jeszcze nie sprawdzono

Odchudza wybrane czarne bloki 2×2 przy tle. Usuwa ich piksel tylko przy dodatkowych czarnych sąsiadach i zachowaniu lokalnego połączenia grafiki.

Dokładne warunki i ryzyko

Piksel należy do pełnego czarnego kwadratu 2×2 i ma co najmniej czterech czarnych sąsiadów w otoczeniu 3×3. Przynajmniej jeden sąsiad poziomy lub pionowy jest tłem; żaden z tych czterech sąsiadów nie jest kolorowym wypełnieniem. Pozostałe niepuste piksele w otoczeniu pozostają połączone bokami lub narożnikami.

To najbardziej agresywna reguła. Gruby kontur, czarny cień lub fragment broni może być celowy. Nie każdy blok 2×2 zostanie zmieniony.

Legenda przykładów: magenta = tło, czarny = kontur, brązowy = wypełnienie. Biała ramka wskazuje piksel usuwany w przykładzie. Przykłady można obracać; algorytm sprawdza wszystkie kierunki.

Zabezpieczenia stosowane zawsze

Zmieniany jest tylko pełny czarny #000000 o alfa 255. Tło oznacza magentę #FF00FF lub piksel z alfa 0. Usunięty piksel zastępuje pełna magenta #FF00FF o alfa 255. Inne kolory nie są usuwane.

Cała analiza korzysta z oryginału. Jeżeli obok piksela zaznaczono już usunięcie, drugi piksel pozostaje nietknięty w tym przebiegu. Zapobiega to łączeniu sąsiadujących usunięć, ale nie stanowi pełnej gwarancji zachowania kształtu. Przy kilku pasujących regułach pierwszeństwo mają: izolowana kropka, narożnik, zgrubienie.

Przy włączonej siatce chronione są odstępy, marginesy początkowe i pas 1 px na krawędzi każdej klatki. Niepełne klatki są pomijane. Wymiary arkusza nie zmieniają się.

Siatka sprite sheetu

Ustaw faktyczny rozmiar klatki, odstępy i margines początkowy. Dla klatek stykających się wybierz odstęp 0. Siatka domyślnie: 64×64, odstęp 1 px.

Wgraj PNG. Plik zostaje w Twojej przeglądarce.

Oryginał / mapa zmian

Poprawiony plik

Co jest poprawiane?

Narzędzie szuka czarnych pikseli #000000 na połączeniu poziomej i pionowej linii, przy których usunięcie narożnika zostawia połączenie po przekątnej. Sprawdza lokalną ciągłość obrysu. Analiza korzysta z niezmienionego oryginału, a sąsiadujące usunięcia są blokowane w jednym przebiegu. Przy włączonej siatce odstępy i zewnętrzny pas 1 px każdej klatki pozostają nietknięte. Tryb drugi usuwa także pojedyncze czarne piksele otoczone samym tłem. Tryb mocny dodatkowo odchudza niektóre czarne bloki 2×2 przy tle.

To reguły geometryczne: nie rozpoznają znaczenia ręki, oka ani dekoracji. Nawet narożnik może być celowy. Sprawdź podgląd przed użyciem wyniku w grze. Tryb mocny może usuwać potrzebne detale. Dwa lub trzy czarne piksele w prostej linii same w sobie nie są błędem.

Zmiany dotyczą wyłącznie pełnego czarnego #000000. Każdy usunięty piksel zostaje zastąpiony pełną magentą #FF00FF (alfa 255). Kolorowe wypełnienie i pozostałe piksele zachowują wartości. Magenta jest kolorem kluczowanym, a nie kanałem alfa. Wymiary nie zmieniają się; brak skalowania i antyaliasingu. Eksport PNG nie zachowuje dodatkowych metadanych ani oryginalnej palety indeksowanej.