Konwerter obrazu na ASCII Art za darmo
Konwertuj dowolny obraz na ASCII art do czatów, plików README, terminali lub komunikatów commit. Wiele zestawów znaków, w tym znaki blokowe i emoji.
Upuść plik tutaj lub kliknij, aby przeglądać
JPG, PNG, WebP, GIF, HEIC, HEIF · przetwarzane na Twoim urządzeniu
lub naciśnij Ctrl+V, aby wkleić ze schowka
Wskazówka: zrzut ekranu możesz wkleić skrótem Ctrl+V
Twoje pliki nigdy nie opuszczają urządzenia. Całe przetwarzanie odbywa się lokalnie w przeglądarce.
Typowe zastosowania
- Stwórz Sztukę ASCII dla Plików READMETwórz logotypy i bannery oparte na tekście dla README GitHub, które są renderowane w monospace.
- Sztuka Terminala i MOTDGeneruj sztukę ASCII dla wiadomości powitalnych terminala, banerów SSH lub plików message-of-the-day.
- Sztuka ASCII w Wiadomościach CommitDodaj pamiętną sztukę ASCII do notatek wydania, wiadomości commit lub opisów tagów.
- Sztuka ASCII do Czatu i DiscordTwórz memy ASCII i sztukę do udostępniania w kanałach Discord, Slack lub IRC.
- Sztuka ASCII dla Plakatów i DrukuGeneruj sztukę ASCII na dużą skalę dla plakatów, wydruków lub sekcji bohaterów stron internetowych.
Jak to działa
Konwersja działa w całości w przeglądarce za pomocą Canvas API — bez serwera i przesyłania. Narzędzie rysuje obraz na niewidocznym płótnie przeskalowanym do docelowej liczby kolumn, odczytuje wartości RGB każdego piksela przez getImageData i przypisuje postrzeganą jasność każdego piksela do znaku z wybranego ciągu.
- 1Canvas skaluje obrazObraz jest rysowany na ukrytym płótnie o rozmiarze dokładnie odpowiadającym siatce wyjściowej — domyślnie zwykle 80 kolumn szerokości, z wysokością dostosowaną automatycznie do proporcji obrazu (o połowę mniejszą dla czcionek o stałej szerokości, które są wyższe niż szersze).
- 2Próbkowanie luminancji każdego pikselaNarzędzie wywołuje getImageData, aby odczytać surowe bajty RGBA dla każdej komórki. Zamienia każdy piksel na jedną wartość jasności według percepcyjnego wzoru ITU-R (0,299R + 0,587G + 0,114B), a następnie stosuje przesunięcie jasności, mnożnik kontrastu i krzywą gamma.
- 3Jasność przypisywana do znakuSkorygowana jasność (0–1) jest mnożona przez długość wybranego ciągu znaków — standardowego ( .:-=+*#%@), szczegółowego z 70 glifami, elementów blokowych, binarnego lub wpisanego własnego zestawu — i znak o tym indeksie trafia do siatki wyjściowej.
- 4Eksport jako zwykły tekst, PNG lub HTMLGotowa siatka jest łączona w ciąg zwykłego tekstu do skopiowania lub pobrania. Przy eksporcie PNG każdy znak jest renderowany na drugim płótnie przez fillText czcionką monospace 12px. Tryb kolorowy odczytuje oryginalne RGB każdego piksela i opakowuje każdy znak w element span ze stylem inline, który można wyeksportować jako samodzielny plik HTML.
Twój obraz jest odczytywany bezpośrednio przez Canvas API przeglądarki i nigdy nie opuszcza urządzenia — żadne dane nie są nigdy wysyłane na serwer.
Powiązane narzędzia
Generator banerów ASCII
Zamień tekst na duże banery ASCII-art w klasycznych czcionkach FIGlet — skopiuj lub pobierz jako .txt.
OCR — Ekstraktor tekstu z obrazu
Wyodrębniaj tekst ze zdjęć, zrzutów ekranu, skanów dokumentów i plików PDF (lub zapisz przeszukiwalny PDF) za pomocą PP-OCRv5, w całości w przeglądarce. Odczytuje pismo łacińskie, chińskie, japońskie, koreańskie, cyrylicę, arabskie, dewanagari, tajskie, greckie, tamilskie i telugu.
Usuwanie obiektów (Magiczna gumka)
Usuwaj ludzi, obiekty, tekst lub skazy ze zdjęcia: zamaluj je, a obszar zostanie wypełniony na podstawie otoczenia, bezpośrednio w przeglądarce. Cofaj, porównuj i zapisuj jako JPG lub PNG. Twoje zdjęcie nigdy nie jest przesyłane.