InglesPransesEspanyol

Ad


OnWorks favicon

jpegtran - Online sa Cloud

Patakbuhin ang jpegtran sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na jpegtran na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


jpegtran - walang pagkawalang pagbabago ng mga JPEG file

SINOPSIS


jpegtran [ pagpipilian ] [ filename ]

DESCRIPTION


jpegtran gumaganap ng iba't ibang kapaki-pakinabang na pagbabago ng mga JPEG file. Maaari nitong isalin ang
naka-code na representasyon mula sa isang variant ng JPEG patungo sa isa pa, halimbawa mula sa baseline na JPEG
sa progresibong JPEG o vice versa. Maaari rin itong magsagawa ng ilang muling pagsasaayos ng larawan
data, halimbawa ang pagpapalit ng larawan mula sa landscape patungo sa portrait na format sa pamamagitan ng pag-ikot.

jpegtran gumagana sa pamamagitan ng muling pagsasaayos ng naka-compress na data (DCT coefficients), nang hindi ganap
pag-decode ng imahe. Samakatuwid, ang mga pagbabago nito ay walang pagkawala: walang imahe
degradasyon sa lahat, na hindi magiging totoo kung ginamit mo djpeg sinundan ng cjpeg sa
magawa ang parehong conversion. Ngunit sa parehong paraan, jpegtran hindi maaaring gumanap ng lossy
mga operasyon tulad ng pagbabago ng kalidad ng imahe.

jpegtran binabasa ang pinangalanang JPEG/JFIF file, o ang karaniwang input kung walang file na pinangalanan, at
gumagawa ng JPEG/JFIF file sa karaniwang output.

Opsyon


Ang lahat ng mga pangalan ng switch ay maaaring paikliin; Halimbawa, -optimize maaaring isulat -optino or -o.
Ang upper at lower case ay katumbas. Tinatanggap din ang mga spelling ng British (hal.
-ma-optimize), bagaman para sa kaiklian ang mga ito ay hindi binanggit sa ibaba.

Upang tukuyin ang naka-code na representasyon ng JPEG na ginamit sa output file, jpegtran tumatanggap ng a
subset ng mga switch na kinikilala ng cjpeg:

-optimize
Magsagawa ng pag-optimize ng mga parameter ng entropy encoding.

-progresibo
Lumikha ng progresibong JPEG file.

-muling muli N
Maglabas ng JPEG restart marker sa bawat N MCU row, o bawat N MCU block kung ang "B" ay
kalakip sa numero.

-aritmetika
Gumamit ng arithmetic coding.

-scan file
Gamitin ang scan script na ibinigay sa tinukoy na text file.

Tingnan cjpeg(1) para sa higit pang mga detalye tungkol sa mga switch na ito. Kung wala kang tinukoy sa mga ito
switch, makakakuha ka ng isang plain baseline-JPEG na output file. Ang setting ng kalidad at iba pa ay
tinutukoy ng input file.

Ang imahe ay maaaring walang pagkawalang pagbabago sa pamamagitan ng pagbibigay ng isa sa mga switch na ito:

-pitik pahalang
I-mirror ang imahe nang pahalang (kaliwa-kanan).

-pitik patayo
I-mirror ang imahe nang patayo (top-bottom).

-iikot 90
I-rotate ang larawan 90 degrees clockwise.

-iikot 180
I-rotate ang larawan 180 degrees.

-iikot 270
I-rotate ang larawan 270 degrees clockwise (o 90 ccw).

-transpose
I-transpose ang imahe (sa UL-to-LR axis).

-nakahalang
Transverse transpose (sa kabuuan ng UR-to-LL axis).

Ang transpose transformation ay walang mga paghihigpit patungkol sa mga sukat ng imahe. Yung isa
Ang mga pagbabagong-anyo ay gumagana nang kakaiba kung ang mga sukat ng imahe ay hindi isang maramihang ng
laki ng iMCU (karaniwan ay 8 o 16 pixels), dahil maaari lang nilang baguhin ang kumpletong mga bloke ng DCT
coefficient data sa nais na paraan.

jpegtranAng default na gawi ni kapag binago ang isang kakaibang laki ng imahe ay idinisenyo upang mapanatili
eksaktong reversibility at mathematical consistency ng transformation set. Gaya ng sinabi,
Nagagawang i-flip ng transpose ang buong lugar ng imahe. Ang pahalang na pag-mirror ay nag-iiwan ng anumang bahagyang
Hindi nagalaw ang column ng iMCU sa kanang gilid, ngunit nagagawa nitong i-flip ang lahat ng row ng larawan.
Katulad nito, ang vertical mirroring ay nag-iiwan ng anumang bahagyang iMCU row sa ibabang gilid na hindi nagalaw,
ngunit nagagawa nitong i-flip ang lahat ng column. Ang iba pang mga pagbabago ay maaaring itayo bilang mga pagkakasunud-sunod ng
transpose at flip operations; para sa pagkakapare-pareho, ang kanilang mga aksyon sa mga gilid na pixel ay tinukoy
upang maging kapareho ng huling resulta ng kaukulang transpose-and-flip sequence.

Para sa praktikal na paggamit, mas gusto mong itapon ang anumang hindi nababagong edge pixel kaysa sa
pagkakaroon ng kakaibang hitsura na strip sa kanan at/o ibabang mga gilid ng isang binagong imahe.
Upang gawin ito, idagdag ang -trim lumipat:

-trim I-drop ang hindi nababagong mga bloke sa gilid.

Malinaw, isang pagbabagong-anyo sa -trim ay hindi nababaligtad, kaya mahigpit na pagsasalita
jpegtran sa switch na ito ay hindi lossless. Gayundin, ang inaasahang mathematical
ang mga pagkakapantay-pantay sa pagitan ng mga pagbabagong-anyo ay wala na. Halimbawa, -bulok 270
-trim pinuputol lamang ang ilalim na gilid, ngunit -bulok 90 -trim sinundan ng -bulok 180 -trim
pinuputol ang magkabilang gilid.

-perpekto
Kung interesado ka lang sa mga perpektong pagbabago, idagdag ang -perpekto Lumipat.
Ito ay nadudulot jpegtran upang mabigo sa isang error kung ang pagbabago ay hindi perpekto.

Halimbawa, maaaring gusto mong gawin

(jpegtran -bulok 90 -perpekto foo.jpg || djpeg foo.jpg | pnmflip -90 | cjpeg)

upang makagawa ng isang perpektong pag-ikot, kung magagamit, o isang tinatayang isa kung hindi.

-crop WxH+X+Y
I-crop ang imahe sa isang hugis-parihaba na rehiyon ng lapad W at taas H, simula sa punto
X,Y. Itinatapon ng lossless crop feature ang data sa labas ng isang partikular na rehiyon ng larawan ngunit
losslessly pinapanatili kung ano ang nasa loob. Tulad ng rotate at flip transforms, lossless
ang pag-crop ay pinaghihigpitan ng kasalukuyang format na JPEG; kaliwang sulok sa itaas ng
ang napiling rehiyon ay dapat mahulog sa isang hangganan ng iMCU. Kung hindi, pagkatapos ito ay tahimik
inilipat pataas at/o pakaliwa sa pinakamalapit na hangganan ng iMCU (ang kanang sulok sa ibaba ay
hindi nagbabago.)

Ang iba pang hindi-mahigpit na-lossless na transformation switch ay:

-grayscale
Puwersahin ang grayscale na output.

Itinatapon ng opsyong ito ang mga channel ng chrominance kung ang input image ay YCbCr (ibig sabihin, a
karaniwang kulay JPEG), na nagreresulta sa isang grayscale na JPEG file. Ang luminance channel ay
napreserba nang eksakto, kaya ito ay isang mas mahusay na paraan ng pagbabawas sa grayscale kaysa
decompression, conversion, at recompression. Ang switch na ito ay partikular na madaling gamitin
para sa pag-aayos ng isang monochrome na larawan na maling na-encode bilang isang kulay na JPEG. (Sa
tulad ng isang kaso, ang space savings mula sa pag-alis ng malapit-walang laman na chroma channel
hindi magiging malaki; ngunit ang oras ng pag-decode para sa isang grayscale na JPEG ay mas kaunti
kaysa doon para sa isang kulay na JPEG.)

jpegtran kinikilala din ang mga switch na ito na kumokontrol kung ano ang gagawin sa mga "dagdag" na marker, tulad
bilang mga bloke ng komento:

-kopya wala
Walang dagdag na mga marker mula sa source file. Pinipigilan ng setting na ito ang lahat ng komento at
iba pang labis na bagahe na nasa source file.

-kopya Tingnan ang mga komento
Kopyahin lamang ang mga marker ng komento. Kinokopya ng setting na ito ang mga komento mula sa source file ngunit
itinatapon ang anumang iba pang data na hindi mahalaga para sa pagpapakita ng larawan.

-kopya lahat
Kopyahin ang lahat ng karagdagang marker. Ang setting na ito ay nagpapanatili ng iba't ibang mga marker na matatagpuan sa
source file, gaya ng mga JFIF thumbnail, Exif data, at mga setting ng Photoshop. Sa ilan
file, ang mga karagdagang marker na ito ay maaaring malaki.

Ang default na pag-uugali ay -kopya Tingnan ang mga komento. (Tandaan: sa IJG ay naglalabas ng v6 at v6a, jpegtran
palaging ginawa ang katumbas ng -kopya wala.)

Ang mga karagdagang switch na kinikilala ng jpegtran ay:

-maxmemory N
Magtakda ng limitasyon para sa dami ng memory na gagamitin sa pagproseso ng malalaking larawan. Ang halaga ay nasa
libu-libong byte, o milyon-milyong byte kung ang "M" ay naka-attach sa numero. Para sa
Halimbawa, -max 4m pumipili ng 4000000 bytes. Kung kailangan ng mas maraming espasyo, pansamantalang mga file
gagamitin.

-outfile pangalan
Magpadala ng output na imahe sa pinangalanang file, hindi sa karaniwang output.

-salita
Paganahin ang debug printout. Higit pa -vNagbibigay ng mas maraming output. Gayundin, ang impormasyon ng bersyon ay
naka-print sa startup.

-debug Katulad ng -salita.

-version
I-print ang impormasyon ng bersyon at lumabas.

HALIMBAWA


Ang halimbawang ito ay nagko-convert ng baseline na JPEG file sa progresibong anyo:

jpegtran -progresibo foo.jpg > fooprog.jpg

Ang halimbawang ito ay umiikot ng isang imahe 90 degrees clockwise, itinatapon ang anumang hindi paikutin gilid
mga pixel:

jpegtran -bulok 90 -trim foo.jpg > foo90.jpg

Kapaligiran


JPEGMEM
Kung nakatakda ang environment variable na ito, ang value nito ay ang default na limitasyon ng memorya. Ang
ang halaga ay tinukoy bilang inilarawan para sa -maxmemory Lumipat. JPEGMEM nilalampasan ang
default na halaga na tinukoy kapag ang program ay pinagsama-sama, at mismo ay na-override ng
isang tahasang -maxmemory.

Gumamit ng jpegtran online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    mabusising paglilinis
    mabusising paglilinis
    Isang Kotlin script na binubuo ng lahat ng nukes
    mga cache mula sa mga proyekto ng Gradle/Android.
    Kapaki-pakinabang kapag hinahayaan ka ng Gradle o ng IDE
    pababa. Ang script ay nasubok sa
    macOS, ngunit ...
    I-download ang deep-clean
  • 2
    Eclipse Checkstyle Plug-in
    Eclipse Checkstyle Plug-in
    Ang Eclipse Checkstyle plug-in
    isinasama ang Checkstyle Java code
    auditor sa Eclipse IDE. Ang
    Ang plug-in ay nagbibigay ng real-time na feedback sa
    ang gumagamit tungkol sa viol...
    I-download ang Eclipse Checkstyle Plug-in
  • 3
    AstroOrzPlayer
    AstroOrzPlayer
    Ang AstroOrz Player ay isang libreng media player
    software, bahagi batay sa WMP at VLC. Ang
    ang player ay nasa isang minimalist na istilo, na may
    higit sa sampung kulay ng tema, at maaari rin
    b ...
    I-download ang AstroOrzPlayer
  • 4
    movistartv
    movistartv
    Ang Kodi Movistar+ TV ay isang ADDON para sa XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mga mediacenter ma...
    I-download ang movistartv
  • 5
    Code :: Mga Pag-block
    Code :: Mga Pag-block
    Code::Blocks ay isang libre, open-source,
    cross-platform C, C++ at Fortran IDE
    binuo upang matugunan ang pinaka-hinihingi na mga pangangailangan
    ng mga gumagamit nito. Ito ay dinisenyo upang maging napaka
    mga extension...
    I-download ang Code::Blocks
  • 6
    Sa gitna
    Sa gitna
    Sa gitna o Advanced na Minecraft Interface
    at ang Pagsubaybay sa Data/Istruktura ay isang kasangkapan upang
    magpakita ng pangkalahatang-ideya ng isang Minecraft
    mundo, nang hindi aktwal na nilikha ito. Ito
    pwede...
    I-download sa gitna
  • Marami pa »

Linux command

Ad