Obraz na ASCII
Konwersja obrazów do grafiki ASCII z konfigurowalnymi ustawieniami
Obraz i ustawienia
Plik obrazu do 25 MiB. Przeglądarka musi umieć go zdekodować.
20-200 kolumn. Puste pole oznacza 80; inne wartości są ograniczane tak jak w oryginale (do liczby całkowitej).
Znaki są ułożone od najniższej zmapowanej intensywności do najwyższej. Pusta własna paleta przywraca paletę Standardową. Szerokość glifów Unicode może się różnić.
Opcje konwersji
Wyższa gamma obniża pośrednie wartości mapowania; widoczny efekt zależy od kolejności palety, odwrócenia i kolorów wyświetlacza.
Grafika ASCII
Wybierz obraz lub wczytaj przykład.
Uwagi o wyświetlaniu i eksporcie
- Algorytm źródłowy przed próbkowaniem wypełnia przezroczystość kolorem białym.
- Wynik korzysta z oryginalnej kolejności jasności, kontrastu, gammy i ditheringu Float32, z kompensacją wysokości wiersza 0,5.
- Po każdym wierszu następuje znak nowej linii. Liczba komórek nie obejmuje znaków nowej linii i nie liczy jednostek kodu Unicode.
- Pusta własna paleta oznacza użycie Standardowej; paleta złożona wyłącznie ze spacji pozostaje prawidłowa.
- Użyj czcionki o stałej szerokości. Emoji i niektóre glify Unicode mogą zajmować szersze komórki.
- Grafika ASCII sama w sobie nie jest sensownym opisem obrazu. Przy udostępnianiu opisz, co przedstawia.
- Wybrane dane obrazu są odczytywane lokalnie przez to narzędzie i nie są przesyłane. Nie dotyczy to wszystkich innych skryptów w witrynie.
Darmowy konwerter obrazu na ASCII art online
Zamień dowolną fotografię lub obraz cyfrowy w efektowną grafikę ASCII w naszym darmowym konwerterze działającym w przeglądarce. Niezależnie od tego, czy jesteś programistą dodającym retro klimat aplikacji terminalowej, czy artystą badającym twórczość opartą na tekście, ten konwerter obrazu na ASCII w kilka sekund daje wyraźne, szczegółowe wyniki, bez przesyłania plików na żaden serwer.
Nasze narzędzie zamienia wartości jasności pikseli na starannie dobrane znaki, tworząc grafikę z tekstu, która wiernie odtwarza tony, kontrasty i kształty oryginalnego obrazu. Możesz wybrać spośród kilku zestawów znaków, w tym standardowego, szczegółowego, blokowego i w pełni własnych palet, aby uzyskać dokładnie taką estetykę, jakiej wymaga Twój projekt.
Ten konwerter odczytuje wybrany obraz lokalnie za pomocą Canvas, bez jego przesyłania. Inne skrypty na stronie mogą wykonywać osobne żądania. Pliki mogą mieć do 25 MiB, wynik ma 20-200 kolumn, a dekodowanie i renderowanie zależy od ograniczeń przeglądarki. Dostosuj szerokość, kontrast, jasność i gamma oraz włącz dithering Floyda-Steinberga dla płynniejszych gradientów. Skopiuj wynik do schowka lub pobierz go jako plik zwykłego tekstu, gotowy do użycia w plikach README, sygnaturkach na forach, komentarzach w kodzie i nie tylko.
Najważniejsze funkcje
- Obsługa formatów obrazów JPG, PNG, GIF i WebP
- Regulowana szerokość wyniku (20-200 znaków) z automatycznym zachowaniem proporcji
- Cztery wbudowane zestawy znaków oraz w pełni konfigurowalna paleta
- Suwaki jasności, kontrastu i gamma działające w czasie rzeczywistym, do precyzyjnego dostrajania
- Dithering Floyda-Steinberga dla płynniejszych przejść tonalnych
- Przełącznik odwracania kolorów dla ciemnych lub jasnych teł
- Natychmiastowe kopiowanie do schowka i pobieranie jako plik zwykłego tekstu
- Statystyki na żywo z wymiarami i łączną liczbą znaków
- 100% przetwarzania po stronie klienta, bez przesyłania na serwer
- Responsywny interfejs przyjazny dla urządzeń mobilnych
Jak korzystać z konwertera obrazu na ASCII
- Dodaj obraz: Kliknij przycisk przesyłania lub wypróbuj wbudowany przykład, aby od razu zacząć.
- Wybierz zestaw znaków: Wybierz Standardowy, Szczegółowy, Prosty, Bloki albo wpisz własne znaki.
- Dostosuj ustawienia: Dopracuj szerokość, kontrast, jasność, gamma i dithering, aby uzyskać zamierzony efekt.
- Podgląd w czasie rzeczywistym: Wynik ASCII aktualizuje się automatycznie po zmianie dowolnej opcji.
- Kopiuj lub pobierz: Przyciskiem Kopiuj wyślesz grafikę do schowka, a przyciskiem Pobierz zapiszesz plik .txt.
Zastosowania
- Branding w terminalu i CLI: Dodawaj przyciągające wzrok banery ASCII do ekranów logowania serwera i narzędzi wiersza poleceń.
- Ozdoby plików README: Osadzaj logo i ilustracje z tekstu w plikach README na GitHubie.
- Grafika w stylu retro: Generuj oparte na znakach sprite'y i tła do gier w trybie tekstowym.
- Sygnaturki na forach i czatach: Twórz niepowtarzalne sygnaturki z tekstowej grafiki do profili online.
- Projekty edukacyjne: Pokaż pojęcia z przetwarzania obrazu, takie jak konwersja do skali szarości i dithering.
- Testy dostępności: Poznaj renderowanie w siatce tekstowej, podając jednocześnie sensowny opis obrazu. Sama grafika ASCII nie zastępuje dostępnej alternatywy dla obrazu.
- Kreatywne kodowanie: Wykorzystaj wynik jako punkt wyjścia do sztuki generatywnej i eksperymentów z code artem.
Najczęściej zadawane pytania
Czy to narzędzie jest darmowe?
Narzędzie jest darmowe i nie wymaga rejestracji. Pliki mogą mieć do 25 MiB, szerokość wyniku wynosi 20-200 kolumn, a dekodowanie i renderowanie obrazu zależy od możliwości przeglądarki.
Czy moje dane są bezpieczne?
Ten konwerter odczytuje dane obrazu lokalnie, bez ich przesyłania. Nie gwarantuje to prywatności ani bezpieczeństwa w odniesieniu do każdego skryptu strony, operacji zapisu ani żądania.
Jakie formaty obrazów są obsługiwane?
Typowe dane wejściowe to JPG, PNG, GIF i WebP, ale dekodowanie zależy od przeglądarki. Wynik jest statyczną siatką tekstu, a nie obrazem animowanym; renderowanie może się nie udać na granicy limitów przeglądarki.
Czym jest dithering Floyda-Steinberga?
Dithering Floyda-Steinberga to algorytm dyfuzji błędu, który rozprowadza błąd kwantyzacji na sąsiednie piksele, dając płynniejsze gradienty tonalne w wyniku ASCII.
Czy mogę używać grafiki ASCII komercyjnie?
Konwersja nie nadaje praw do używania obrazu źródłowego. Zanim udostępnisz wynik, upewnij się, że masz prawa potrzebne do zamierzonego użycia.
Wskazówki i dobre praktyki
- Zacznij od obrazów o wysokim kontraście: Zdjęcia z wyraźną różnicą między jasnymi i ciemnymi partiami dają najbardziej rozpoznawalną grafikę ASCII.
- Użyj zestawu znaków Szczegółowy: Aby uzyskać maksymalny zakres tonalny, wybierz zestaw Szczegółowy, który zawiera ponad 60 różnych znaków.
- Nie ustawiaj zbyt dużej szerokości: Szerokość 60-100 znaków daje najlepszy kompromis między szczegółowością a czytelnością.
- Włącz dithering dla gradientów: Jeśli obraz ma płynne gradienty, włącz dithering Floyda-Steinberga, aby uzyskać czystszy wynik.
- Dostosuj gamma dla półtonów: Wyższa wartość gamma obniża pośrednie wartości mapowania w tym algorytmie. Efekt wizualny zależy od kolejności palety, odwrócenia i kolorów wyświetlacza; porównaj go z podglądem.
- Wyświetlaj czcionką o stałej szerokości: Grafikę ASCII zawsze oglądaj i udostępniaj czcionką o stałej szerokości znaków, aby zachować prawidłowe wyrównanie.