WMW

Generator Sztuki ASCII

Free

Zamień wpisany tekst lub przesłany obraz w sztukę ASCII. Wybierz styl czcionki lub skalę znaków, zachowaj kolor i eksportuj jako zwykły tekst lub PNG.

Wszystko działa w Twojej przeglądarce. Tekst i obrazy nigdy nie są przesyłane na serwer.


            
        

Ostatnia Aktywność

Widoczne dla wszystkich. Ostatnie 20 użyć wśród wszystkich odwiedzających, najpierw najnowsze.

Jeszcze brak aktywności. Bądź pierwszy.

Komentarze (0)

Uznałeś to narzędzie za przydatne? Zostaw komentarz, podziel się wskazówką, lub powiedz nam, jak możemy je ulepszyć.

Komentarze gości są sprawdzane przed publikacją. Zaloguj się aby publikować natychmiast.

Jeszcze brak komentarzy. Bądź pierwszym, który podzieli się swoimi przemyśleniami!

Co robi to narzędzie

Generator Sztuki ASCII zamienia wpisany tekst lub przesłany obraz w sztukę opartą na tekście, złożoną w całości ze zwykłych znaków. Wpisz słowo, aby otrzymać duży, stylizowany baner (przydatny do plików README, komunikatów startowych terminala czy podpisów na forum), lub prześlij zdjęcie, aby uzyskać jego klasyczną reprezentację opartą na znakach, z wyborem stylów czcionki, zestawów znaków i opcjonalnego koloru.

Jak To Działa

Tekst i obrazy są konwertowane przez ten sam silnik: źródło (wyrenderowany tekst lub zdjęcie) jest odczytywane piksel po pikselu z płótna HTML, a następnie dzielone na siatkę komórek -- liczba kolumn to wartość ustawiona suwakiem Szerokość, a liczba wierszy jest obliczana jako wiersze = round((wysokośćŹródła / szerokośćŹródła) * kolumny * 0,55), gdzie 0,55 koryguje fakt, że znaki o stałej szerokości są wyższe niż szersze, dzięki czemu ostateczna sztuka zachowuje prawidłowe proporcje.

Każdy piksel wewnątrz komórki jest konwertowany na wartość jasności za pomocą jasność = 0,299 × czerwony + 0,587 × zielony + 0,114 × niebieski (standardowy wzór określający, jak jasny wydaje się kolor dla ludzkiego oka), a następnie uśredniany w całej komórce. Ta średnia jasność, od 0 (czarny) do 255 (biały), wybiera jeden znak z wybranej skali: indeks = round((jasność ÷ 255) × (długość skali − 1)), więc czarne komórki otrzymują najgęstszy znak, a białe komórki najjaśniejszy (lub odwrotnie, przy włączonym Odwróć).

Problemy, które rozwiązuje

Często zadawane pytania

›Jak właściwie działa konwersja obrazu lub tekstu na sztukę ASCII?

Narzędzie rysuje Twój tekst (używając prawdziwej czcionki przeglądarki) lub obraz na ukrytym płótnie, odczytuje kolor każdego piksela, a następnie dzieli to płótno na siatkę małych bloków, po jednym na każdy znak wyjściowy. Średnia jasność każdego bloku wybiera znak ze skali uporządkowanej od "najgęstszego" do "najjaśniejszego" -- ciemne bloki otrzymują gęste znaki jak @ lub #, jasne bloki otrzymują rzadkie jak . lub spację.

›Dlaczego style "Blokowy", "Pochylony", "Cień 3D" i inne dotyczą tylko trybu Tekst?

Te style zmieniają sposób rysowania wpisanego tekstu, zanim zostanie on przekształcony w znaki -- grubsza waga czcionki dla Blokowego, kursywa dla Pochylonego, zduplikowana przesunięta warstwa dla Cienia 3D, niewypełniony kontur dla Konturu. Przesłany obraz nie ma "czcionki", do której można zastosować styl, więc tryb Obraz zawsze próbkuje zdjęcie dokładnie takim, jakie jest.

›Co robi "Zachowaj kolor" i czy nadal zadziała, jeśli wkleję to gdzieś indziej?

Przy włączonej opcji "Zachowaj kolor" każdy znak na ekranie jest kolorowany tak, aby pasował do średniego koloru swojego bloku źródłowego, dzięki czemu dzieło nadal wygląda jak oryginalny obraz lub kolorowy tekst bezpośrednio na stronie. Eksporty czystego tekstu (Kopiuj, pobieranie .txt) są zawsze jednokolorowe, ponieważ czysty tekst nie ma koloru dla poszczególnych znaków -- tylko podgląd na stronie i pobieranie PNG zachowują kolor.

›Czym jest Skala Znaków i czy mogę użyć własnej?

Skala to uporządkowany zestaw znaków używanych od najciemniejszego/najgęstszego do najjaśniejszego/najrzadszego, na przykład "@%#*+=-:. " dla klasycznego wyglądu lub znaki blokowe jak "█▓▒░" dla czystszego, bardziej jednolitego efektu. Wybierz Niestandardowa i wpisz własne znaki w dowolnej kolejności od gęstego do jasnego, aby zaprojektować własny styl.

›Czy mój obraz jest gdziekolwiek przesyłany?

Nie. Zarówno konwersja tekstu, jak i obrazu odbywa się całkowicie w Twojej przeglądarce za pomocą API canvas. Nic nie jest wysyłane na serwer i nic nie jest zapisywane, chyba że sam zdecydujesz się pobrać lub skopiować wynik.

Powiązane Narzędzia