EngelsFransSpaans

Ad


OnWorks-favicon

jpegtran - Online in de cloud

Voer jpegtran uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht jpegtran die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


jpegtran - verliesloze transformatie van JPEG-bestanden

KORTE INHOUD


jpegtran [ opties ] [ bestandsnaam ]

PRODUCTBESCHRIJVING


jpegtran voert verschillende nuttige transformaties van JPEG-bestanden uit. Het kan de
gecodeerde weergave van de ene variant van JPEG naar de andere, bijvoorbeeld van baseline JPEG
naar progressieve JPEG of vice versa. Het kan ook enkele herschikkingen van de afbeelding uitvoeren
gegevens, bijvoorbeeld het draaien van een afbeelding van liggend naar staand formaat door rotatie.

jpegtran werkt door de gecomprimeerde gegevens (DCT-coëfficiënten) opnieuw te rangschikken, zonder ooit volledig
het decoderen van de afbeelding. Daarom zijn de transformaties verliesvrij: er is geen afbeelding
degradatie helemaal niet, wat niet waar zou zijn als je gebruikte djpeg gevolgd door cjpeg naar
dezelfde omzetting realiseren. Maar op dezelfde manier, jpegtran kan niet met verlies presteren
bewerkingen zoals het wijzigen van de beeldkwaliteit.

jpegtran leest het benoemde JPEG/JFIF-bestand, of de standaardinvoer als er geen bestand is benoemd, en
produceert een JPEG/JFIF-bestand op de standaarduitvoer.

OPTIES


Alle schakelaarnamen kunnen worden afgekort; Bijvoorbeeld, -optimaliseren kan worden geschreven -opt or -o.
Hoofdletters en kleine letters zijn equivalent. Britse spellingen worden ook geaccepteerd (bijv.
-optimaliseren), maar kortheidshalve worden deze hieronder niet genoemd.

Om de gecodeerde JPEG-weergave op te geven die in het uitvoerbestand wordt gebruikt, jpegtran accepteert een
subset van de schakelaars herkend door cjpeg:

-optimaliseren
Optimalisatie van parameters voor entropiecodering uitvoeren.

-progressief
Maak een progressief JPEG-bestand.

-herstarten N
Verzend een JPEG-herstartmarkering elke N MCU-rijen, of elke N MCU-blokken als "B" is
gekoppeld aan het nummer.

-rekenkundig
Gebruik rekenkundige codering.

-scannen filet
Gebruik het scanscript in het opgegeven tekstbestand.

Bekijk cjpeg(1) voor meer informatie over deze schakelaars. Als u geen van deze opgeeft
schakelaars, krijgt u een gewoon basislijn-JPEG-uitvoerbestand. De kwaliteitsinstelling enzovoort zijn
bepaald door het invoerbestand.

Het beeld kan zonder verlies worden getransformeerd door een van deze schakelaars te geven:

-omdraaien horizontaal
Spiegelbeeld horizontaal (links-rechts).

-omdraaien verticaal
Spiegelbeeld verticaal (boven-onder).

-draaien 90
Draai de afbeelding 90 graden met de klok mee.

-draaien 180
Afbeelding 180 graden draaien.

-draaien 270
Draai de afbeelding 270 graden met de klok mee (of 90 ccw).

-transponeren
Afbeelding transponeren (over UL-naar-LR-as).

-dwars
Transversaal transponeren (over UR-naar-LL-as).

De getransponeerde transformatie heeft geen beperkingen met betrekking tot beeldafmetingen. De andere
transformaties werken nogal vreemd als de afbeeldingsafmetingen geen veelvoud zijn van de
iMCU-formaat (meestal 8 of 16 pixels), omdat ze alleen complete DCT-blokken kunnen transformeren
coëfficiëntgegevens op de gewenste manier.

jpegtran's standaardgedrag bij het transformeren van een afbeelding met een afwijkende grootte is ontworpen om te behouden
exacte omkeerbaarheid en wiskundige consistentie van de transformatieset. Zoals vermeld,
transponeren kan het hele beeldgebied spiegelen. Horizontaal spiegelen laat elke partieel achter
iMCU-kolom aan de rechterrand onaangeroerd, maar kan alle rijen van de afbeelding omdraaien.
Evenzo laat verticale spiegeling elke gedeeltelijke iMCU-rij aan de onderkant onaangeroerd,
maar kan alle kolommen omdraaien. De andere transformaties kunnen worden opgebouwd als reeksen van
transpositie- en spiegeloperaties; voor consistentie zijn hun acties op randpixels gedefinieerd
hetzelfde zijn als het eindresultaat van de corresponderende transponeer-en-flip-reeks.

Voor praktisch gebruik geeft u er misschien de voorkeur aan om niet-transformeerbare randpixels weg te gooien in plaats van
met een vreemd uitziende strook langs de rechter- en/of onderrand van een getransformeerd beeld.
Voeg hiervoor de -Knippen schakelaar:

-Knippen Laat niet-transformeerbare randblokken vallen.

Uiteraard een transformatie met -Knippen is niet omkeerbaar, dus strikt genomen
jpegtran met deze schakelaar is niet lossless. Ook de verwachte wiskundige
equivalenties tussen de transformaties niet langer gelden. Bijvoorbeeld, -rot 270
-Knippen trimt alleen de onderrand, maar -rot 90 -Knippen gevolgd door -rot 180 -Knippen
snijdt beide randen af.

-perfect
Als je alleen geïnteresseerd bent in perfecte transformaties, voeg dan de -perfect schakelaar.
Dit veroorzaakt jpegtran mislukken met een fout als de transformatie niet perfect is.

U wilt bijvoorbeeld doen

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

om een ​​perfecte rotatie te doen, indien beschikbaar, of een benaderde als dat niet het geval is.

-Bijsnijden BxH+X+Y
Snijd de afbeelding bij tot een rechthoekig gebied met breedte W en hoogte H, beginnend bij punt
X, Y. De lossless crop-functie verwijdert gegevens buiten een bepaald beeldgebied maar
behoudt zonder verlies wat erin zit. Net als de rotatie- en spiegeltransformaties, zonder verlies
bijsnijden wordt beperkt door het huidige JPEG-formaat; de linkerbovenhoek van de
geselecteerde regio moet op een iMCU-grens vallen. Zo niet, dan is het stil
omhoog en/of naar links verplaatst naar de dichtstbijzijnde iMCU-grens (de rechter benedenhoek is
ongewijzigd.)

Andere niet-strikt verliesloze transformatieschakelaars zijn:

-grijswaarden
Forceer uitvoer in grijstinten.

Deze optie negeert de chrominantiekanalen als het invoerbeeld YCbCr is (d.w.z. een
standaardkleur JPEG), wat resulteert in een JPEG-bestand in grijstinten. Het luminantiekanaal is
precies behouden, dus dit is een betere methode om te reduceren tot grijstinten dan
decompressie, conversie en recompressie. Deze schakelaar is bijzonder handig
voor het corrigeren van een monochrome afbeelding die ten onrechte was gecodeerd als een kleuren-JPEG. (In
zo'n geval, de ruimtebesparing door het wegwerken van de bijna lege chromakanalen
zal niet groot zijn; maar de decoderingstijd voor een JPEG in grijstinten is aanzienlijk korter
dan dat voor een kleuren-JPEG.)

jpegtran herkent ook deze schakelaars die bepalen wat te doen met "extra" markeringen, zoals
als commentaarblokken:

-kopiëren geen
Kopieer geen extra markeringen uit het bronbestand. Deze instelling onderdrukt alle opmerkingen en
overige in het bronbestand aanwezige overbagage.

-kopiëren opmerkingen
Kopieer alleen commentaarmarkeringen. Deze instelling kopieert opmerkingen uit het bronbestand maar
verwijdert alle andere gegevens die niet essentieel zijn voor de weergave van afbeeldingen.

-kopiëren allen
Kopieer alle extra markeringen. Deze instelling behoudt diverse markeringen gevonden in de
bronbestand, zoals JFIF-miniaturen, Exif-gegevens en Photoshop-instellingen. In bepaalde
bestanden kunnen deze extra markeringen aanzienlijk zijn.

Het standaardgedrag is -kopiëren opmerkingen. (Opmerking: in IJG-releases v6 en v6a, jpegtran
deed altijd het equivalent van -kopiëren geen.)

Extra schakelaars herkend door jpegtran zijn:

-maximaal geheugen N
Stel een limiet in voor de hoeveelheid geheugen die moet worden gebruikt bij het verwerken van grote afbeeldingen. Waarde is binnen
duizenden bytes, of miljoenen bytes als "M" aan het nummer is gekoppeld. Voor
voorbeeld, -max 4m selecteert 4000000 bytes. Als er meer ruimte nodig is, tijdelijke bestanden
gebruikt.

-uitbestand naam
Stuur de uitvoerafbeelding naar het genoemde bestand, niet naar de standaarduitvoer.

-uitgebreid
Foutopsporingsafdruk inschakelen. Meer -v's geven meer output. Ook versie-informatie is
afgedrukt bij het opstarten.

-debuggen Hetzelfde als -uitgebreid.

-versie
Versie-informatie afdrukken en afsluiten.

Voorbeelden


In dit voorbeeld wordt een baseline JPEG-bestand geconverteerd naar progressieve vorm:

jpegtran -progressief foo.jpg > fooprog.jpg

In dit voorbeeld wordt een afbeelding 90 graden met de klok mee geroteerd, waarbij alle niet-roteerbare randen worden verwijderd
pixels:

jpegtran -rot 90 -Knippen foo.jpg > foo90.jpg

MILIEU


JPEGMEM
Als deze omgevingsvariabele is ingesteld, is de waarde de standaard geheugenlimiet. De
waarde is opgegeven zoals beschreven voor de -maximaal geheugen schakelaar. JPEGMEM overschrijft de
standaardwaarde opgegeven toen het programma werd gecompileerd, en zelf wordt overschreven door
een expliciete -maximaal geheugen.

Gebruik jpegtran online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Grondig schoon
    Grondig schoon
    Een Kotlin-script dat alle builds nukes maakt
    caches van Gradle/Android-projecten.
    Handig als Gradle of de IDE je dat toestaan
    omlaag. Het script is getest
    macOS, maar ...
    Deep clean downloaden
  • 2
    Eclipse Checkstyle-plug-in
    Eclipse Checkstyle-plug-in
    De Eclipse Checkstyle-plug-in
    integreert de Checkstyle Java-code
    auditor in de Eclipse IDE. De
    plug-in geeft real-time feedback aan
    de gebruiker over geweld...
    Eclipse Checkstyle plug-in downloaden
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player is een gratis mediaspeler
    software, deels gebaseerd op WMP en VLC. De
    speler is in een minimalistische stijl, met
    meer dan tien themakleuren, en kan ook
    b ...
    AstrOrzPlayer downloaden
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV is een ADDON voor XBMC/
    Het is mogelijk dat u een
    decodificator van de IPTV-services
    Movistar is geïntegreerd in één van de los
    mediacentra ma...
    Movistartv downloaden
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks is een gratis, open-source,
    platformonafhankelijke C, C++ en Fortran IDE
    gebouwd om aan de meest veeleisende behoeften te voldoen
    van zijn gebruikers. Het is ontworpen om zeer te zijn
    strekt zich uit...
    Code::Blokken downloaden
  • 6
    Te midden van
    Te midden van
    Midden of geavanceerde Minecraft-interface
    en Data/Structure Tracking is een hulpmiddel om
    een overzicht van een Minecraft weergeven
    wereld, zonder deze daadwerkelijk te creëren. Het
    kan ...
    Midden downloaden
  • Meer "

Linux-commando's

Ad