Questo è il comando jp2a che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
jp2a - converte immagini JPEG in ASCII
SINOSSI
jp2a [ Opzioni ] [ nome/i file | URL (s) ]
DESCRIZIONE
jp2a convertirà le immagini JPEG in caratteri ASCII. È possibile specificare una combinazione di file e
URL.
VERSIONI
- Leggi l'immagine JPEG dall'input standard
--sfondo=luce --sfondo=scuro
Se non vuoi scherzare con --invert tutto il tempo, usa invece questi. Se
stai usando caratteri bianchi su un display nero, quindi usa --background=dark e
viceversa.
-b --frontiera
Inquadra l'immagine di output in un bordo
--caratteri=...
Utilizzare i caratteri forniti quando si produce l'immagine ASCII di output. Il valore predefinito è "
...',;:clodxkO0KXNWM".
--colori
Usa il colore ANSI per l'output di testo e il colore CSS per l'output HTML.
-d - debug
Stampa le informazioni di debug quando usi libcurl per scaricare immagini dalla rete.
-f --term-fit
Usa la dimensione più grande che fa stare l'immagine nel display del tuo terminale.
--term-altezza
Usa l'altezza del display del terminale e calcola la larghezza in base alle proporzioni dell'immagine.
--larghezza-termine
Usa la larghezza del display del terminale e calcola l'altezza in base alle proporzioni dell'immagine.
-z --term-zoom
Utilizzare la larghezza e l'altezza del display del terminale.
--riempire Se usato con --html e --color, colora lo sfondo di ogni carattere di output
colore. Ad esempio, se si desidera utilizzare l'output di riempimento su uno sfondo chiaro, fare
jp2a --color --html --fill-html --background=light somefile.jpg --output=dark.html
Per fare lo stesso su uno sfondo chiaro:
jp2a --color --html --riempimento-html --background=scuro somefile.jpg --output=light.html
L'impostazione predefinita è disabilitare il riempimento.
-x --flipx
Capovolgi l'immagine di output orizzontalmente
-y --flip
Capovolgi l'immagine in uscita verticalmente
--altezza=N
Imposta l'altezza di uscita. Se viene specificato solo --height, la larghezza dell'output sarà
calcolato in base al rapporto di aspetto delle immagini di origine.
-h --Aiuto
Visualizza un breve testo di aiuto
--scala di grigi
Converte l'immagine in scala di grigi quando si utilizza --html o --colors.
--html Crea output ASCII in XHTML 1.0 rigoroso, adatto per la visualizzazione con browser web.
Questo è utile con grandi dimensioni di output e vuoi controllare il risultato con a
browser con caratteri piccoli.
--html-fill
Uguale a --fill. Dovresti invece usare quell'opzione.
--html-senza-grassetto
Non utilizzare il testo in grassetto per l'output HTML.
--html-raw
Emetti solo l'immagine in codici HTML, tralasciando il resto della pagina web, così tu
può costruire il proprio.
--html-dimensione-font=N
Imposta la dimensione del carattere quando usi l'output --html. Il valore predefinito è 4.
--html-titolo=...
Imposta il titolo di output HTML.
--uscita=...
Scrivi l'output ASCII nel nome del file specificato. Per specificare esplicitamente lo standard output, utilizzare
--uscita=-.
-i --invertire
Inverti l'immagine di output. Se visualizzi una foto con sfondo bianco, ma lo sei
utilizzando un display con caratteri chiari su sfondo scuro, dovresti invertire il
immagine.
--rosso=...
--verde=...
--blu=...
Quando si converte da RGB a scala di grigi, utilizzare i pesi indicati per calcolare
luminanza. Questi tre valori in virgola mobile devono sommarsi esattamente a 1.0. Il
l'impostazione predefinita è rosso=0.2989, verde=0.5866 e blu=0.1145.
--dimensione=LARGHEZZAxALTEZZA
Imposta la dimensione dell'output.
-v --verboso
Stampa alcune informazioni dettagliate sull'errore standard durante la lettura di ciascuna immagine JPEG.
--larghezza=N
Imposta la larghezza dell'output. Se specifichi solo la larghezza, verrà calcolata l'altezza
automaticamente.
-V --versione
Stampa la versione del programma.
--Ingrandisci Imposta le dimensioni di output per l'intera finestra del terminale, ignorando l'immagine sorgente
proporzioni.
RITORNO VALORI
jp2a restituisce 1 quando vengono rilevati errori, zero per nessun errore.
ESEMPI
Converti e stampa imagefile.jpg utilizzando caratteri ASCII in 40 colonne e 20 righe:
jp2a --dimensione=40x20 fileimmagine.jpg
Scarica un'immagine dalla rete, converti e stampa:
jp2a http://www.google.com/intl/en/logos/easter_logo.jpg
Output picture.jpg e picture2.jpg, ciascuno di 80x25 caratteri, utilizzando i caratteri "
...ooxx@@" per l'output:
jp2a --size=80x25 --chars=" ...ooxx@@" picture.jpg picture2.jpg
Output image.jpg utilizzando 76 colonne, l'altezza viene calcolata automaticamente dalle proporzioni di
image.jpg
gatto immagine.jpg | jp2a --larghezza=76-
Se usi jp2a insieme a ImageMagick's convertire(1) allora puoi fare buon uso di
pipe e fare in modo che ImageMagick esegua tutti i tipi di conversioni di immagini ed effetti sulla sorgente
Immagine. Per esempio:
convertire qualchefile.png jpg:- | jp2a - --larghezza=80
Check out convertire(1) opzioni per vedere cosa puoi fare. Convert può gestire quasi tutte le immagini
formato, quindi con questa combinazione è possibile convertire le immagini, ad esempio file PDF o AVI in ASCII.
Sebbene la build predefinita di jp2a includa il download automatico dei file specificati da
URL, puoi scaricarli esplicitamente usando arricciare(1) o wget(1), ad esempio:
arricciare -s http://foo.bar/image.jpg | convertire -jpg:- | jp2a -
SCARICARE IMMAGINI DA LA NET
Se hai compilato jp2a con libcurl(3), puoi scaricare le immagini specificando gli URL:
jp2a https://user:[email protected]/bar.jpg
I protocolli riconosciuti sono ftp, ftps, file, http, https e tftp.
Se hai bisogno di un maggiore controllo del download, dovresti usare arricciare(1) o wget(1) e jp2a
leggere l'immagine dallo standard input.
jp2a utilizza pipe e fork per scaricare immagini utilizzando libcurl (ovvero, nessun exec o chiamate di sistema)
e quindi non si preoccupa degli URL formattati male.
SCALA DI GRIGI CONVERSIONE
Puoi estrarre il canale rosso in questo modo:
jp2a qualchefile.jpg --rosso=1.0 --verde=0.0 --blu=0.0
Questo calcolerà la luminanza in base a Y = R*1.0 + G*0.0 + B*0.0. I valori predefiniti sono
per usare Y = R*0.2989 + G*0.5866 + B*0.1145.
PROGETTO HOMEPAGE
L'ultima versione di jp2a e le notizie sono sempre disponibili da http://jp2a.sourceforge.net
Usa jp2a online utilizzando i servizi onworks.net