IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

jpegtran - Online nel cloud

Esegui jpegtran nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando jpegtran 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


jpegtran - trasformazione senza perdita di file JPEG

SINOSSI


jpegtran [ Opzioni ] [ Nome del file ]

DESCRIZIONE


jpegtran esegue varie trasformazioni utili dei file JPEG. Può tradurre il
rappresentazione codificata da una variante di JPEG a un'altra, ad esempio da JPEG di base
a JPEG progressivo o viceversa. Può anche eseguire alcuni riarrangiamenti dell'immagine
dati, ad esempio la rotazione di un'immagine dal formato orizzontale a quello verticale.

jpegtran funziona riordinando i dati compressi (coefficienti DCT), senza mai completamente
decodificare l'immagine. Pertanto, le sue trasformazioni sono senza perdite: non c'è immagine
degrado del tutto, il che non sarebbe vero se lo usassi djpeg seguito da cjpeg a
realizzare la stessa conversione. Ma per lo stesso motivo, jpegtran non può eseguire perdite
operazioni come la modifica della qualità dell'immagine.

jpegtran legge il file JPEG/JFIF con nome, o l'input standard se non viene nominato alcun file, e
produce un file JPEG/JFIF sullo standard output.

VERSIONI


Tutti i nomi degli interruttori possono essere abbreviati; Per esempio, -ottimizzare può essere scritto -optare or -o.
Maiuscole e minuscole sono equivalenti. Sono accettate anche le grafie britanniche (ad es.
-ottimizzare), sebbene per brevità questi non siano menzionati di seguito.

Per specificare la rappresentazione JPEG codificata utilizzata nel file di output, jpegtran accetta a
sottoinsieme degli interruttori riconosciuti da cjpeg:

-ottimizzare
Eseguire l'ottimizzazione dei parametri di codifica dell'entropia.

-progressivo
Crea un file JPEG progressivo.

-ricomincia N
Emetti un marker di riavvio JPEG ogni N righe MCU o ogni N blocchi MCU se "B" è
allegato al numero.

-aritmetica
Usa la codifica aritmetica.

-scansioni filetto
Utilizzare lo script di scansione fornito nel file di testo specificato.

See cjpeg(1) per maggiori dettagli su questi interruttori. Se non specifichi nessuno di questi
switch, si ottiene un semplice file di output JPEG di base. L'impostazione della qualità e così via sono
determinato dal file di input.

L'immagine può essere trasformata senza perdita di dati dando uno di questi interruttori:

-Flip orizzontale
Immagine speculare orizzontalmente (sinistra-destra).

-Flip verticale
Immagine speculare verticalmente (alto-basso).

-ruotare 90
Ruota l'immagine di 90 gradi in senso orario.

-ruotare 180
Ruota l'immagine di 180 gradi.

-ruotare 270
Ruota l'immagine di 270 gradi in senso orario (o 90 ccw).

-trasporre
Trasposizione dell'immagine (sull'asse UL-LR).

-trasversale
Trasposizione trasversale (attraverso l'asse UR-LL).

La trasformazione della trasposizione non ha restrizioni per quanto riguarda le dimensioni dell'immagine. L'altro
le trasformazioni operano in modo piuttosto strano se le dimensioni dell'immagine non sono un multiplo del
dimensione iMCU (di solito 8 o 16 pixel), perché possono trasformare solo blocchi completi di DCT
i dati del coefficiente nel modo desiderato.

jpegtranil comportamento predefinito di quando si trasforma un'immagine di dimensioni dispari è progettato per preservare
esatta reversibilità e consistenza matematica dell'insieme di trasformazione. Come indicato,
transpose è in grado di capovolgere l'intera area dell'immagine. La specchiatura orizzontale lascia qualsiasi parziale
colonna iMCU sul bordo destro intatta, ma è in grado di capovolgere tutte le righe dell'immagine.
Allo stesso modo, il mirroring verticale lascia intatta qualsiasi riga iMCU parziale sul bordo inferiore,
ma è in grado di capovolgere tutte le colonne. Le altre trasformate possono essere costruite come sequenze di
operazioni di trasposizione e ribaltamento; per coerenza, le loro azioni sui pixel del bordo sono definite
essere lo stesso del risultato finale della corrispondente sequenza di trasposizione e capovolgimento.

Per uso pratico, potresti preferire scartare eventuali pixel del bordo non trasformabili piuttosto che
avere una striscia dall'aspetto strano lungo i bordi destro e/o inferiore di un'immagine trasformata.
Per fare ciò, aggiungi il -Tagliare passare:

-Tagliare Rilascia blocchi di bordo non trasformabili.

Ovviamente, una trasformazione con -Tagliare non è reversibile, quindi in senso stretto
jpegtran con questo interruttore non è senza perdite. Inoltre, l'atteso matematico
le equivalenze tra le trasformazioni non valgono più. Per esempio, -marcire 270
-Tagliare taglia solo il bordo inferiore, ma -marcire 90 -Tagliare seguito da -marcire 180 -Tagliare
taglia entrambi i bordi.

-Perfetto
Se ti interessano solo le trasformazioni perfette, aggiungi il -Perfetto interruttore.
Questo causa jpegtran fallire con un errore se la trasformazione non è perfetta.

Ad esempio, potresti voler fare

(jpegtran -marcire 90 -Perfetto pippo.jpg || djpeg pippo.jpg | pnmflip -r90 | cjpeg)

eseguire una rotazione perfetta, se disponibile, o approssimata in caso contrario.

-Ritaglia LxA+X+Y
Ritaglia l'immagine in una regione rettangolare di larghezza W e altezza H, a partire dal punto
X, Y. La funzione di ritaglio senza perdita di dati elimina i dati al di fuori di una determinata regione dell'immagine ma
conserva senza perdita ciò che è dentro. Come le trasformazioni di rotazione e capovolgimento, senza perdite
il ritaglio è limitato dal formato JPEG corrente; l'angolo in alto a sinistra del
la regione selezionata deve rientrare in un confine iMCU. Se non lo fa, allora è silenziosamente
spostato in alto e/oa sinistra al confine iMCU più vicino (l'angolo in basso a destra è
invariato.)

Altri switch di trasformazione non strettamente lossless sono:

-scala di grigi
Forza l'output in scala di grigi.

Questa opzione scarta i canali di crominanza se l'immagine in ingresso è YCbCr (cioè, a
JPEG a colori standard), risultando in un file JPEG in scala di grigi. Il canale di luminanza è
conservato esattamente, quindi questo è un metodo migliore per ridurre in scala di grigi rispetto a
decompressione, conversione e ricompressione. Questo interruttore è particolarmente utile
per correggere un'immagine monocromatica che è stata erroneamente codificata come JPEG a colori. (In
in questo caso, il risparmio di spazio derivante dall'eliminazione dei canali di crominanza quasi vuoti
non sarà grande; ma il tempo di decodifica per un JPEG in scala di grigi è sostanzialmente inferiore
di quello per un JPEG a colori.)

jpegtran riconosce anche questi interruttori che controllano cosa fare con i marcatori "extra", come
come blocchi di commento:

-copia nessuna
Non copiare marcatori aggiuntivi dal file di origine. Questa impostazione sopprime tutti i commenti e
altro bagaglio in eccesso presente nel file di origine.

-copia Commenti
Copia solo i marcatori di commento. Questa impostazione copia i commenti dal file sorgente ma
scarta tutti gli altri dati non necessari per la visualizzazione delle immagini.

-copia contro tutti i
Copia tutti i marcatori extra. Questa impostazione conserva i vari marcatori trovati nel
file sorgente, come miniature JFIF, dati Exif e impostazioni di Photoshop. In qualche
file, questi marcatori extra possono essere dimensionabili.

Il comportamento predefinito è -copia Commenti. (Nota: nelle versioni IJG v6 e v6a, jpegtran
ha sempre fatto l'equivalente di -copia nessuna.)

Ulteriori opzioni riconosciute da jpegtran sono:

-massima memoria N
Imposta il limite per la quantità di memoria da utilizzare nell'elaborazione di immagini di grandi dimensioni. Il valore è in
migliaia di byte o milioni di byte se "M" è collegato al numero. Per
esempio, -Max 4m seleziona 4000000 byte. Se è necessario più spazio, file temporanei
verrà utilizzato.

-file di uscita Nome
Invia l'immagine di output al file indicato, non allo standard output.

-verboso
Abilita la stampa di debug. Di più -v's dare più output. Inoltre, le informazioni sulla versione sono
stampato all'avvio.

-debug Uguale a -verboso.

-versione
Stampa le informazioni sulla versione ed esci.

ESEMPI


Questo esempio converte un file JPEG di base in forma progressiva:

jpegtran -progressivo pippo.jpg > fooprog.jpg

Questo esempio ruota un'immagine di 90 gradi in senso orario, scartando qualsiasi bordo non ruotabile
pixel:

jpegtran -marcire 90 -Tagliare pippo.jpg > foo90.jpg

AMBIENTE


JPEGMEM
Se questa variabile di ambiente è impostata, il suo valore è il limite di memoria predefinito. Il
valore è specificato come descritto per il -massima memoria interruttore. JPEGMEM sovrascrive il
valore predefinito specificato quando il programma è stato compilato e viene sovrascritto da
un esplicito -massima memoria.

Usa jpegtran online usando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    DivFix + +
    DivFix + +
    DivFix++ è la tua riparazione di video AVI e
    software di anteprima. Progettato per la riparazione
    e visualizzare in anteprima i file che sono in download
    da ed2k(emule), torrent, gnutella, ftp...
    Scarica DivFix++
  • 2
    Comunità JBoss
    Comunità JBoss
    Progetti guidati dalla comunità con il
    ultime innovazioni per l'avanguardia
    app. Il nostro progetto di punta è JBoss AS
    il principale Open Source,
    conforme agli standard...
    Scarica Comunità JBoss
  • 3
    Django Filer
    Django Filer
    django Filer è un gestore di file
    applicazione per django che fa
    gestire file e immagini è un gioco da ragazzi.
    django-filer è un gestore di file
    applicazione per Djang...
    Scarica DjangoFiler
  • 4
    x CAT
    x CAT
    Kit di strumenti per l'amministrazione di cluster estremi.
    xCAT è una gestione cluster scalabile
    e strumento di provisioning che fornisce
    controllo hardware, rilevamento e sistema operativo
    dischetto/di...
    Scarica x CAT
  • 5
    Psi
    Psi
    Psi è un potente XMPP multipiattaforma
    client progettato per utenti esperti.
    Sono disponibili build per MS
    Windows, GNU/Linux e macOS. Pubblico:
    Utenti finali...
    Scarica PS
  • 6
    Volley Blobby 2
    Volley Blobby 2
    Continuazione ufficiale del famoso
    Blobby Volley 1.x gioco arcade..
    Pubblico: utenti finali/desktop. Utente
    interfaccia: OpenGL, SDL. Programmazione
    Linguaggio: C++, Lua. C...
    Scarica Blobby Volley 2
  • Di Più "

Comandi Linux

Ad