Questo è il comando econvert 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
econvert - convertitore di immagini del toolkit ExactImage
SINOSSI
convertire [opzione...] [{-i | --ingresso} file di input...] [{-o | --produzione} file di uscita...]
convertire {-h | --Aiuto}
DESCRIZIONE
ExactImage è una libreria di elaborazione delle immagini C++ veloce. A differenza di molti altri framework di librerie,
consente il funzionamento in diversi spazi colore e profondità di bit in modo nativo, con conseguente scarsa memoria
e requisiti di calcolo.
convertire è un frontend da riga di comando per la libreria di elaborazione delle immagini e imita
Converti di ImageMagick. Tuttavia, la sintassi di econvert non è compatibile con convert.
VERSIONI
Input / output
-i filetto, --ingresso filetto
Legge l'immagine dal file specificato. Facoltativamente, i nomi dei file possono essere preceduti da format
nome, ad esempio jpg:- o raw:rgb8-dump.
-o filetto, --produzione filetto
Salva l'immagine di output nel file specificato. Facoltativamente, i nomi dei file possono essere preceduti da
nome del formato, ad esempio jpg:- o raw:rgb8-dump.
-a filetto, --aggiungere filetto
Aggiungi l'immagine di output al file specificato. L'immagine esistente deve avere la stessa larghezza di
quello allegato. Facoltativamente, i nomi dei file possono essere preceduti dal nome del formato, ad esempio jpg:-
o raw:rgb8-dump.
--comprimere metodo
Usa il metodo di compressione specificato per scrivere immagini, ad es. G3, G4, Zip, ... Il
l'impostazione predefinita dipende dal formato di output.
--decomprimere metodo
Utilizzare il metodo di decompressione specificato per leggere le immagini.
--qualità n
Usa la qualità specificata usata per scrivere immagini compresse. I valori validi sono
numeri interi da 0 a 100. Il valore predefinito è 75.
--risoluzione xdpi [ydpi]
Imposta la risoluzione dei metadati.
--dimensione larghezza altezza
Imposta le dimensioni dell'immagine per le immagini non elaborate.
--diviso file ...
Dividi l'immagine in direzione Y in più immagini.
Scalare, ritaglio, trasformazioni
--scala bicubica x
Scala i dati dell'immagine con il filtro bi-cubico. Usa fattore di scala x.
--scala bilineare x
Scala i dati dell'immagine con il filtro bilineare. Usa fattore di scala x.
--scala-scatola x
(Ridimensiona) i dati dell'immagine con il filtro a scatola. Usa fattore di scala x.
--ddt-scala x
Scala i dati dell'immagine con la triangolazione dipendente dai dati. Usa fattore di scala x.
--scala più vicina x
Ridimensiona i dati dell'immagine al vicino più vicino. Usa fattore di scala x.
--scala x
Scala i dati dell'immagine utilizzando un metodo adatto al fattore specificato x.
--miniatura x
Ridimensionamento rapido e sporco per una miniatura. Usa fattore di scala x.
--Ritaglia x y w h
Ritaglia l'area specificata dall'immagine.
--ritaglio automatico veloce
Ritaglio automatico veloce.
--Flip
Capovolgi l'immagine verticalmente.
--flop
Capovolgi l'immagine orizzontalmente.
--ruotare n
Ruota l'immagine n gradi.
Colori
--luminosità x
Modifica la luminosità dell'immagine.
--contrasto x
Modificare il contrasto dell'immagine.
--saturazione x
Modificare la saturazione dell'immagine.
--leggerezza x
Cambia la luminosità dell'immagine.
--tinta x
Cambia la tonalità dell'immagine.
--negare
Nega l'immagine.
--gamma x
Modificare la gamma dell'immagine.
--normalizzare
Trasforma l'immagine per coprire l'intera gamma di colori.
--spazio colore colorspace
Converti lo spazio colore dell'immagine. I valori validi sono: BW, BILEVEL, GRAY, GRAY1, GRAY2, GRAY4,
RGB, YUV e CYMK.
--floyd-steinberg n
Esegui il dithering Floyd-Steinberg usando n sfumature.
--riemersma n
Esegui il dithering Riemersma usando n sfumature.
Filtri
--sfocatura div.st
Esegui sfocatura gaussiana con deviazione standard div.st.
--deinterlacciare
Mischia ogni 2 righe.
--bordo
Rileva i bordi.
--convolte x11 x12 ... x1n ... xn1 xn2 ... xnn
Convolute l'immagine usando la matrice di convoluzione specificata.
disegno
--primo piano colore
Imposta il colore di primo piano.
--sfondo colore
Imposta il colore di sfondo.
--font fonte
Usa il carattere specificato per disegnare il testo.
--rotazione-testo n
Usa la rotazione del testo specificata.
--testo x1 y1 altezza testo
Disegna il testo.
--larghezza del tratto n
Imposta la larghezza del tratto per le primitive vettoriali.
--linea x1 y1 x2 y2
Disegna una linea.
Aiuto
-h, --Aiuto
Visualizza il testo della guida ed esci.
ESEMPI
Nozioni di base
I dati dell'immagine devono essere letti utilizzando -i or --ingresso, le routine di elaborazione sono selezionate dal loro
nome con due trattini iniziali (es --ruotare) e in qualsiasi momento i dati potrebbero essere scritti
in un file con -o or --produzione, Per esempio:
econvert -i lenea.tiff --box-scale 0.5 -o medio.png --box-scale 0.5 -o piccolo.png
lossless trasformazioni of JPEG file
La libreria ritarda il più possibile la decodifica delle immagini e fornisce algoritmi lossless per
lavorare direttamente sui dati compressi (come i JPEG):
econvert -i AV220-Scan.JPG --risoluzione 300x300 -o 1.jpg --rotate 90 -o 2.jpg --rotate 180 -o 3.jpg --rotate -90 -o 4.jpg --flip -o 5.jpg --flop -o 6.jpg --scale 0.25 -o thumb.jpg
In questo esempio 1.jpg verrà creato dai coefficienti DCT JPEG originali, quelli
i coefficienti verranno riorganizzati e verranno scritti 2.jpg, 3.jpg, 4.jpg, 5.jpg e 6.jpg
senza ulteriori perdite di qualità. Solo alla fine, per l'immagine thumb.jpg, il DCT lo farà
effettivamente essere decodificato, ma a causa del ridimensionamento JPEG accelerato solo parzialmente.
Miniature of doppio livello immagini
Quando le immagini a 1 bit, in bianco e nero, vengono ridimensionate, l'output spesso ha un aspetto scadente, poiché
gli algoritmi della libreria operano sempre nello spazio colore in cui sono memorizzati i dati dell'immagine. Per funzionare
intorno a questo problema, lo spazio colore deve essere cambiato (ad esempio in grigio a 8 bit) prima dell'applicazione
lo scaler della scatola. Alla fine il risultato potrebbe essere riconvertito in poche sfumature di grigio
come 2 o 4 bit:
econvert -i avision-bw-scan.pbm --colorspace grey8 --box-scale 0.125 --colorspace grey2 -o pollice.png
Faster JPEG ridimensionamento
Se non ti interessa la qualità, solo il rendimento, puoi forzare il vicino più vicino
ridimensionamento semplicemente specificando un fattore di scala che il decodificatore JPEG può accelerare (½, ¼ o 1/8)
e applicare manualmente il ridimensionamento rimanente. Per ottenere un ridimensionamento più rapido con l'efficace
fattore 1/3:
econvert -i big.jpg --scale .5 --scala più vicina 0.66 -o thumb.jpg
lavoro con digitale stanza RAW dati
È supportata un'ampia gamma di formati RAW per fotocamere digitali. Di solito la decodifica dei dati RAW dovrebbe
essere trasparente e automatico, tuttavia alcuni formati sono validi anche file TIFF e il
la miniatura incorporata potrebbe essere scelta a favore del contenuto RAW effettivo. Questo questo casi
il decoder dcraw può essere richiesto esplicitamente con il prefisso decoder dell'ingresso
parametro:
econvert -i dcraw:img_0123.cr2 ...
Per estrarre rapidamente l'anteprima della miniatura incorporata, specificare pollice come metodo di decompressione
prima che l'immagine venga caricata:
econvert --decompress pollice -i dcraw:img_0123.cr2 ...
Caricamento in corso arbitrario crudo dati
È possibile caricare dati grezzi arbitrari tramite la specifica grezza: codec; profondità di colore
(spazio colore) e la dimensione dei dati grezzi devono essere specificati esplicitamente:
econvert --size 1696x32 --colorspace rgb8 -i raw:file-dati ...
Utilizzare econvert online utilizzando i servizi onworks.net