To jest polecenie jp2a, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
jp2a - konwertuj obrazy JPEG do ASCII
STRESZCZENIE
jp2a [ Opcje ] [ nazwy plików | URL (s) ]
OPIS
jp2a przekonwertuje obrazy JPEG na znaki ASCII. Możesz określić mieszankę plików i
Adresów URL.
OPCJE
- Odczytaj obraz JPEG ze standardowego wejścia
--tło=światło --background=ciemny
Jeśli nie chcesz cały czas zadzierać z --invert, po prostu użyj ich. Gdyby
używasz białych znaków na czarnym wyświetlaczu, a następnie użyj opcji --background=dark i
nawzajem.
-b --granica
Obraz wyjściowy ramki w ramce
--znaki=...
Użyj podanych znaków podczas tworzenia wyjściowego obrazu ASCII. Wartość domyślna to „
...',;:clodxkO0KXNWM".
--zabarwienie
Użyj koloru ANSI do wydruku tekstu i koloru CSS do wydruku HTML.
-d --odpluskwić
Wyświetlaj informacje debugowania podczas używania libcurl do pobierania obrazów z sieci.
-f --termin-dopasowany
Użyj największego wymiaru, który sprawia, że obraz pasuje do wyświetlacza terminala.
--wysokość-terminu
Użyj wysokości wyświetlacza terminala i oblicz szerokość na podstawie proporcji obrazu.
--szerokość-terminu
Użyj szerokości wyświetlacza terminala i oblicz wysokość na podstawie proporcji obrazu.
-z --termin-zoom
Użyj szerokości i wysokości wyświetlacza terminala.
--napełnić W przypadku użycia z --html i --color, pokoloruj tło każdego znaku wyjściowego
kolor. Na przykład, jeśli chcesz użyć wypełnienia na jasnym tle, wykonaj
jp2a --color --html --html-fill --background=light somefile.jpg --output=dark.html
Aby zrobić to samo na jasnym tle:
jp2a --color --html --html-fill --background=dark somefile.jpg --output=light.html
Domyślnie wypełnianie jest wyłączone.
-x --flipx
Odwróć obraz wyjściowy w poziomie
-y --flipy
Odwróć obraz wyjściowy w pionie
--wysokość=N
Ustaw wysokość wyjściową. Jeśli podano tylko --height, szerokość wyjściowa będzie wynosić
obliczone zgodnie z proporcjami obrazu źródłowego.
-h --help
Wyświetl krótki tekst pomocy
--skala szarości
Konwertuje obraz na skalę szarości przy użyciu --html lub --colors.
--html Stwórz wyjście ASCII w ścisłym XHTML 1.0, odpowiednie do przeglądania w przeglądarkach internetowych.
Jest to przydatne w przypadku dużych wymiarów wyjściowych i chcesz sprawdzić wynik za pomocą
przeglądarka z małą czcionką.
--html-wypełnij
To samo co --wypełnij. Zamiast tego powinieneś użyć tej opcji.
--html-bez pogrubienia
Nie używaj pogrubionego tekstu do wyjścia HTML.
--html-raw
Wyświetlaj tylko obraz w kodach HTML, pomijając resztę strony internetowej, więc
może skonstruować własne.
--html-fontsize=N
Ustaw rozmiar czcionki podczas korzystania z wyjścia --html. Wartość domyślna to 4.
--html-tytuł=...
Ustaw tytuł wyjściowy HTML.
--wyjście=...
Zapisz wyjście ASCII do podanej nazwy pliku. Aby jawnie określić standardowe wyjście, użyj
--wyjście=-.
-i --odwracać
Odwróć obraz wyjściowy. Jeśli oglądasz zdjęcie z białym tłem, ale tak
używając wyświetlacza z jasnymi znakami na ciemnym tle, należy odwrócić
obraz.
--czerwony=...
--zielony=...
--niebieski=...
Podczas konwersji z RGB na skalę szarości użyj podanych wag do obliczenia
luminancja. Te trzy wartości zmiennoprzecinkowe muszą się sumować do dokładnie 1.0. ten
domyślnie czerwony=0.2989, zielony=0.5866 i niebieski=0.1145.
--rozmiar=SZEROKOŚĆ x WYSOKOŚĆ
Ustaw wymiar wyjściowy.
-v --gadatliwy
Wydrukuj pełne informacje do standardowego błędu podczas odczytywania każdego obrazu JPEG.
--szerokość=N
Ustaw szerokość wyjściową. Jeśli określisz tylko szerokość, zostanie obliczona wysokość
automatycznie.
-V --wersja
Wydrukuj wersję programu.
--Powiększenie Ustawia wymiary wyjściowe na całe okno terminala, bez względu na obraz źródłowy
współczynnik proporcji.
POWRÓT WARTOŚCI
jp2a zwraca 1 w przypadku napotkania błędów, zero w przypadku braku błędów.
PRZYKŁADY
Konwertuj i wydrukuj plik imagefile.jpg przy użyciu znaków ASCII w 40 kolumnach i 20 wierszach:
jp2a --size=40x20 plik obrazu.jpg
Pobierz obraz z sieci, przekonwertuj i wydrukuj:
jp2a http://www.google.com/intl/en/logos/easter_logo.jpg
Wydrukuj picture.jpg i picture2.jpg, każdy 80x25 znaków, używając znaków "
...ooxx@@" dla danych wyjściowych:
jp2a --size=80x25 --chars=" ...ooxx@@" obraz.jpg obraz2.jpg
Obraz wyjściowy image.jpg przy użyciu 76 kolumn, wysokość jest automatycznie obliczana na podstawie proporcji
image.jpg
obraz kota.jpg | jp2a --szerokość=76 -
Jeśli używasz jp2a razem z ImageMagick konwertować(1) wtedy możesz zrobić dobry użytek
potoków i niech ImageMagick wykonuje wszelkiego rodzaju konwersje obrazu i efekty w źródle
obraz. Na przykład:
konwertować plik.png jpg:- | jp2a - --szerokość=80
Twój koszyk konwertować(1) opcje, aby zobaczyć, co możesz zrobić. Convert może obsłużyć prawie każdy obraz
format, więc dzięki tej kombinacji możesz konwertować obrazy np. z plików PDF lub AVI do ASCII.
Chociaż domyślna kompilacja jp2a obejmuje automatyczne pobieranie plików określonych przez
Adresy URL, możesz je jawnie pobrać za pomocą curl(1) lub wget(1), na przykład:
curl -s http://foo.bar/image.jpg | konwertować - jpg:- | jp2a -
ŚCIĄGANIE ZDJĘCIA OD THE NET
Jeśli skompilowałeś jp2a z libcurl(3), możesz pobrać obrazy, podając adresy URL:
jp2a https://user:pass@foo.com/bar.jpg
Rozpoznawane protokoły to ftp, ftps, file, http, https i tftp.
Jeśli potrzebujesz większej kontroli nad pobieraniem, powinieneś użyć curl(1) lub wget(1) i jp2a
odczytaj obraz ze standardowego wejścia.
jp2a używa potoku i forka do pobierania obrazów za pomocą libcurl (tj. bez wywołań exec lub systemowych)
i dlatego nie martwi się o złośliwie sformatowane adresy URL.
SKALA SZAROŚCI KONWERSJA
Możesz wyodrębnić czerwony kanał, wykonując następujące czynności:
jp2a somefile.jpg --red=1.0 --green=0.0 --blue=0.0
Spowoduje to obliczenie luminancji na podstawie Y = R*1.0 + G*0.0 + B*0.0. Domyślne wartości to
użyć Y = R*0.2989 + G*0.5866 + B*0.1145.
PROJECT GŁÓWNĄ
Najnowsza wersja jp2a i wiadomości są zawsze dostępne od http://jp2a.sourceforge.net
Korzystaj z jp2a online za pomocą usług onworks.net