EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

jpegtran - Online în cloud

Rulați jpegtran în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda jpegtran care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


jpegtran - transformarea fără pierderi a fișierelor JPEG

REZUMAT


jpegtran [ Opțiuni ] [ nume de fișier ]

DESCRIERE


jpegtran efectuează diverse transformări utile ale fișierelor JPEG. Poate traduce
reprezentare codificată de la o variantă de JPEG la alta, de exemplu din JPEG de bază
la JPEG progresiv sau invers. De asemenea, poate efectua unele rearanjamente ale imaginii
date, de exemplu transformarea unei imagini din format peisaj în format portret prin rotație.

jpegtran funcționează prin rearanjarea datelor comprimate (coeficienți DCT), fără niciodată complet
decodificarea imaginii. Prin urmare, transformările sale sunt fără pierderi: nu există imagine
degradare deloc, ceea ce nu ar fi adevărat dacă ai folosi djpeg urmată de cjpeg la
realiza aceeași conversie. Dar din același motiv, jpegtran nu poate efectua pierderi
operațiuni precum schimbarea calității imaginii.

jpegtran citește fișierul JPEG/JFIF numit sau intrarea standard dacă nu este numit niciun fișier și
produce un fișier JPEG/JFIF la ieșirea standard.

OPŢIUNI


Toate numele comutatoarelor pot fi prescurtate; de exemplu, -optimizeze poate fi scris -opta or -o.
Literele mari și mici sunt echivalente. De asemenea, sunt acceptate ortografii britanice (de exemplu,
-optimizează), deși, pentru concizie, acestea nu sunt menționate mai jos.

Pentru a specifica reprezentarea codificată JPEG utilizată în fișierul de ieșire, jpegtran acceptă a
subset de comutatoare recunoscute de cjpeg:

-optimizeze
Efectuați optimizarea parametrilor de codificare a entropiei.

- progresivă
Creați fișier JPEG progresiv.

-repornire N
Emiteți un marcator de repornire JPEG la fiecare N rânduri MCU sau la fiecare N blocuri MCU dacă „B” este
atașat numărului.

-aritmetic
Utilizați codificarea aritmetică.

-scanare fişier
Utilizați scriptul de scanare furnizat în fișierul text specificat.

Vedea cjpeg(1) pentru mai multe detalii despre aceste comutatoare. Dacă nu specificați niciuna dintre acestea
comutatoare, veți obține un fișier de ieșire JPEG simplu. Setarea calității și așa mai departe sunt
determinat de fișierul de intrare.

Imaginea poate fi transformată fără pierderi dând unul dintre aceste comutatoare:

- răsturna orizontală
Imagine în oglindă pe orizontală (stânga-dreapta).

- răsturna vertical
Imagine în oglindă pe verticală (sus-jos).

-roti 90
Rotiți imaginea cu 90 de grade în sensul acelor de ceasornic.

-roti 180
Rotiți imaginea la 180 de grade.

-roti 270
Rotiți imaginea la 270 de grade în sensul acelor de ceasornic (sau 90 ccw).

-transpune
Transpune imaginea (pe axa UL-la-LR).

-transversal
Transpunere transversală (pe axa UR-la-LL).

Transformarea transpunerii nu are restricții în ceea ce privește dimensiunile imaginii. Celălalt
transformările operează destul de ciudat dacă dimensiunile imaginii nu sunt multiplu ale
Dimensiunea iMCU (de obicei 8 sau 16 pixeli), deoarece pot transforma doar blocuri complete de DCT
date de coeficient în modul dorit.

jpegtranComportamentul implicit al lui la transformarea unei imagini de dimensiuni ciudate este conceput pentru a păstra
reversibilitatea exactă și consistența matematică a mulțimii de transformare. După cum se menționează,
transpunerea este capabilă să răstoarne întreaga zonă a imaginii. Oglindirea orizontală lasă orice parțială
Coloana iMCU din marginea dreaptă este neatinsă, dar poate răsturna toate rândurile imaginii.
În mod similar, oglindirea verticală lasă orice rând iMCU parțial de la marginea inferioară neatins,
dar este capabil să răstoarne toate coloanele. Celelalte transformări pot fi construite ca secvențe de
operații de transpunere și flip; pentru consecvență, acțiunile lor asupra pixelilor de margine sunt definite
să fie același cu rezultatul final al secvenței de transpunere și răsturnare corespunzătoare.

Pentru utilizare practică, este posibil să preferați să eliminați orice pixeli de margine netransformabili decât
având o bandă cu aspect ciudat de-a lungul marginilor din dreapta și/sau de jos ale unei imagini transformate.
Pentru a face acest lucru, adăugați -tunde comutator:

-tunde Aruncați blocuri de margine netransformabile.

Evident, o transformare cu -tunde nu este reversibil, așa strict vorbind
jpegtran cu acest comutator nu este fără pierderi. De asemenea, matematica așteptată
echivalențe între transformări nu mai sunt valabile. De exemplu, -putrezi 270
-tunde taie doar marginea de jos, dar -putrezi 90 -tunde urmată de -putrezi 180 -tunde
taie ambele margini.

-perfect
Dacă sunteți interesat doar de transformările perfecte, adăugați -perfect intrerupator.
Asta cauzează jpegtran a eșua cu o eroare dacă transformarea nu este perfectă.

De exemplu, poate doriți să faceți

(jpegtran -putrezi 90 -perfect foo.jpg || djpeg foo.jpg | pnmflip -r90 | cjpeg)

pentru a face o rotație perfectă, dacă este disponibilă, sau una aproximativă dacă nu.

-a decupa LxA+X+Y
Decupați imaginea într-o regiune dreptunghiulară de lățime W și înălțime H, începând din punct
X Y. Funcția de decupare fără pierderi elimină datele din afara unei anumite regiuni de imagine, dar
păstrează fără pierderi ceea ce este înăuntru. Precum transformările de rotire și flip, fără pierderi
decuparea este restricționată de formatul JPEG curent; colțul din stânga sus al
regiunea selectată trebuie să se încadreze pe o graniță iMCU. Dacă nu, atunci este în tăcere
mutat în sus și/sau la stânga la cea mai apropiată graniță iMCU (colțul din dreapta jos este
neschimbat.)

Alte comutatoare de transformare care nu sunt strict fără pierderi sunt:

-scara tonurilor de gri
Forțați ieșirea în tonuri de gri.

Această opțiune elimină canalele de crominanță dacă imaginea de intrare este YCbCr (adică, a
JPEG de culoare standard), rezultând un fișier JPEG în tonuri de gri. Canalul de luminanță este
conservat exact, deci aceasta este o metodă mai bună de reducere la tonuri de gri decât
decompresie, conversie și recompresie. Acest comutator este deosebit de util
pentru repararea unei imagini monocrome care a fost codificată din greșeală ca JPEG color. (În
într-un astfel de caz, economiile de spațiu din eliminarea canalelor cromatice aproape goale
nu va fi mare; dar timpul de decodare pentru un JPEG în tonuri de gri este substanțial mai mic
decât atât pentru un JPEG color.)

jpegtran recunoaște, de asemenea, aceste comutatoare care controlează ce să facă cu marcajele „extra”, cum ar fi
ca blocuri de comentarii:

-copie nici unul
Nu copiați marcatori suplimentari din fișierul sursă. Această setare suprimă toate comentariile și
alte bagaje în exces prezente în fișierul sursă.

-copie comentarii
Copiați numai marcatorii de comentarii. Această setare copiază comentariile din fișierul sursă, dar
elimină orice alte date care nu sunt esențiale pentru afișarea imaginii.

-copie toate
Copiați toate marcajele suplimentare. Această setare păstrează marcajele diverse găsite în
fișier sursă, cum ar fi miniaturile JFIF, datele Exif și setările Photoshop. În unele
fișiere, acești marcatori suplimentari pot fi mari.

Comportamentul implicit este -copie comentarii. (Notă: în versiunile IJG v6 și v6a, jpegtran
a făcut întotdeauna echivalentul a -copie nici unul.)

Comutatoarele suplimentare recunoscute de jpegtran sunt:

-maxmemory N
Setați limita pentru cantitatea de memorie de utilizat la procesarea imaginilor mari. Valoarea este în
mii de octeți sau milioane de octeți dacă numărul „M” este atașat. Pentru
exemplu, -max 4m selectează 4000000 de octeți. Dacă este nevoie de mai mult spațiu, fișiere temporare
va fi folosit.

-outfile nume
Trimiteți imaginea de ieșire către fișierul numit, nu către ieșirea standard.

-verbos
Activați imprimarea de depanare. Mai mult -vdau mai multă ieşire. De asemenea, informațiile despre versiune sunt
tipărit la pornire.

- depanare La fel ca -verbos.

-versiune
Tipăriți informațiile despre versiune și ieșiți.

EXEMPLE


Acest exemplu convertește un fișier JPEG de bază într-o formă progresivă:

jpegtran - progresivă foo.jpg > fooprog.jpg

Acest exemplu rotește o imagine cu 90 de grade în sensul acelor de ceasornic, eliminând orice margine care nu poate fi rotită
pixeli:

jpegtran -putrezi 90 -tunde foo.jpg > foo90.jpg

MEDIUL


JPEGMEM
Dacă această variabilă de mediu este setată, valoarea ei este limita implicită de memorie. The
valoarea este specificată așa cum este descris pentru -maxmemory intrerupator. JPEGMEM trece peste
valoarea implicită specificată când programul a fost compilat și este suprascrisă de
un explicit -maxmemory.

Utilizați jpegtran online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    NSIS: Nullsoft Scriptable Install System
    NSIS: Nullsoft Scriptable Install System
    NSIS (Nullsoft Scriptable Install
    System) este o sursă deschisă profesională
    sistem pentru a crea programe de instalare Windows. Aceasta
    este conceput pentru a fi cât mai mic și flexibil
    cat posibil...
    Descărcați NSIS: Nullsoft Scriptable Install System
  • 2
    authpass
    authpass
    AuthPass este o parolă open source
    manager cu sprijin pentru popular şi
    Keepass dovedit (kdbx 3.x ȘI kdbx 4.x...
    Descărcați authpass
  • 3
    Zabbix
    Zabbix
    Zabbix este o companie deschisă de clasă enterprise
    soluție de monitorizare distribuită la sursă
    conceput pentru a monitoriza și urmări
    performanța și disponibilitatea rețelei
    servere, dispozitive...
    Descărcați Zabbix
  • 4
    KDiff3
    KDiff3
    Acest depozit nu mai este întreținut
    și se păstrează în scop de arhivă. Vedea
    https://invent.kde.org/sdk/kdiff3 for
    cel mai nou cod și
    https://download.kde.o...
    Descărcați KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX este o interfață grafică pentru
    Încărcătorul USB al lui Waninkoko, bazat pe
    libwiigui. Permite listarea și
    lansarea de jocuri Wii, jocuri Gamecube și
    homebrew pe Wii și WiiU...
    Descărcați USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferă caracteristici ANSI SQL
    și rulează pe Linux, Windows și
    mai multe platforme Unix. Caracteristici
    concurență și performanță excelente
    & putere...
    Descărcați Firebird
  • Mai mult »

Comenzi Linux

Ad