Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

jpegtran — online w chmurze

Uruchom jpegtran w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie jpegtran, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


jpegtran - bezstratna transformacja plików JPEG

STRESZCZENIE


jpegtran [ Opcje ] [ filename ]

OPIS


jpegtran wykonuje różne przydatne transformacje plików JPEG. Potrafi przetłumaczyć tzw
zakodowana reprezentacja z jednego wariantu JPEG do innego, na przykład z podstawowego JPEG
do progresywnego JPEG lub odwrotnie. Może również wykonać pewne rearanżacje obrazu
danych, na przykład obracanie obrazu z formatu poziomego do pionowego przez obrót.

jpegtran działa poprzez przestawianie skompresowanych danych (współczynników DCT), nigdy w pełni
dekodowanie obrazu. Dlatego jego przekształcenia są bezstratne: nie ma obrazu
degradacji w ogóle, co nie byłoby prawdą, gdybyś użył djpeg następnie cjpeg do
dokonać tej samej konwersji. Ale z tego samego powodu jpegtran nie może działać stratnie
operacji, takich jak zmiana jakości obrazu.

jpegtran odczytuje nazwany plik JPEG/JFIF lub standardowe wejście, jeśli żaden plik nie ma nazwy, i
tworzy plik JPEG/JFIF na standardowym wyjściu.

OPCJE


Wszystkie nazwy przełączników mogą być skrócone; Na przykład, -optymalizować można napisać -optować or -o.
Wielkie i małe litery są równoważne. Akceptowana jest również pisownia brytyjska (np.
-optymalizować), chociaż dla zwięzłości nie są one wymienione poniżej.

Aby określić zakodowaną reprezentację JPEG używaną w pliku wyjściowym, jpegtran akceptuje
podzbiór przełączników rozpoznawanych przez cjpeg:

-optymalizować
Wykonaj optymalizację parametrów kodowania entropijnego.

-progresywny
Utwórz progresywny plik JPEG.

-uruchom ponownie N
Emituj znacznik restartu JPEG co N wierszy MCU lub co N bloków MCU, jeśli jest „B”.
dołączony do numeru.

-arytmetyka
Użyj kodowania arytmetycznego.

-skany filet
Użyj skryptu skanowania podanego w określonym pliku tekstowym.

See cjpeg(1), aby uzyskać więcej informacji na temat tych przełączników. Jeśli nie określisz żadnego z nich
przełączniki, otrzymasz zwykły wyjściowy plik JPEG linii bazowej. Ustawienia jakości i tak dalej są
określony przez plik wejściowy.

Obraz można bezstratnie przekształcić, podając jeden z tych przełączników:

-trzepnięcie poziomy
Lustrzane odbicie w poziomie (lewo-prawo).

-trzepnięcie pionowy
Odbicie lustrzane w pionie (góra-dół).

-obracać się 90
Obróć obraz o 90 stopni zgodnie z ruchem wskazówek zegara.

-obracać się 180
Obróć obraz o 180 stopni.

-obracać się 270
Obróć obraz o 270 stopni w prawo (lub 90 w lewo).

-transponować
Transpozycja obrazu (w poprzek osi UL-do-LR).

-poprzeczny
Transpozycja poprzeczna (w poprzek osi UR do LL).

Transformacja transpozycji nie ma ograniczeń dotyczących wymiarów obrazu. Inny
transformacje działają raczej dziwnie, jeśli wymiary obrazu nie są wielokrotnością
Rozmiar iMCU (zwykle 8 lub 16 pikseli), ponieważ mogą one przekształcać tylko kompletne bloki DCT
dane współczynnika w żądany sposób.

jpegtranDomyślne zachowanie podczas przekształcania obrazu o nieparzystym rozmiarze ma na celu zachowanie
dokładna odwracalność i matematyczna spójność zbioru przekształceń. Jak wspomniano,
transpozycja jest w stanie odwrócić cały obszar obrazu. Odbicie lustrzane w poziomie pozostawia częściowe
Kolumna iMCU przy prawej krawędzi nietknięta, ale jest w stanie odwrócić wszystkie wiersze obrazu.
Podobnie, pionowe odbicie lustrzane pozostawia nietknięty dowolny częściowy rząd iMCU na dolnej krawędzi,
ale jest w stanie odwrócić wszystkie kolumny. Inne transformacje można zbudować jako sekwencje
operacje transpozycji i odwracania; dla spójności zdefiniowano ich działania na pikselach krawędzi
być taki sam, jak wynik końcowy odpowiedniej sekwencji transpozycji i odwrócenia.

Ze względów praktycznych możesz zamiast tego odrzucić wszelkie nieprzekształcalne piksele krawędzi
mający dziwnie wyglądający pasek wzdłuż prawej i/lub dolnej krawędzi przekształconego obrazu.
Aby to zrobić, dodaj -Przyciąć przełączyć:

-Przyciąć Upuść nietransformowalne bloki krawędzi.

Oczywiście transformacja z -Przyciąć nie jest odwracalny, ściśle mówiąc
jpegtran z tym przełącznikiem nie jest bezstratny. Również oczekiwany matematyczny
równoważności między transformacjami już nie obowiązują. Na przykład, -gnić 270
-Przyciąć przycina tylko dolną krawędź, ale -gnić 90 -Przyciąć następnie -gnić 180 -Przyciąć
przycina obie krawędzie.

-idealny
Jeśli interesują Cię tylko perfekcyjne przemiany, dodaj -idealny przełącznik.
To powoduje jpegtran zakończyć się niepowodzeniem z błędem, jeśli transformacja nie jest doskonała.

Na przykład możesz chcieć zrobić

(jpegtrans -gnić 90 -idealny foo.jpg || djpeg foo.jpg | pnmflip -r90 | cjpeg)

aby wykonać idealny obrót, jeśli jest dostępny, lub przybliżony, jeśli nie.

-przyciąć SxW+X+Y
Przytnij obraz do prostokątnego obszaru o szerokości W i wysokości H, zaczynając od punktu
X, Y. Funkcja bezstratnego przycinania odrzuca dane poza danym obszarem obrazu, ale
bezstratnie zachowuje to, co jest w środku. Podobnie jak transformacje obracania i odwracania, bezstratne
kadrowanie jest ograniczone przez aktualny format JPEG; lewy górny róg
wybrany region musi leżeć na granicy iMCU. Jeśli nie, to po cichu
przesunięty w górę i/lub w lewo do najbliższej granicy iMCU (prawy dolny róg to
bez zmian.)

Inne nie do końca bezstratne przełączniki transformacji to:

-skala szarości
Wymuś wyjście w skali szarości.

Ta opcja odrzuca kanały chrominancji, jeśli obrazem wejściowym jest YCbCr (tj
standardowy kolorowy JPEG), co daje plik JPEG w skali szarości. Kanał luminancji jest
dokładnie zachowane, więc jest to lepsza metoda redukcji do skali szarości niż
dekompresję, konwersję i rekompresję. Ten przełącznik jest szczególnie przydatny
za naprawę monochromatycznego obrazu, który został omyłkowo zakodowany jako kolorowy JPEG. (W
w takim przypadku oszczędność miejsca wynikająca z pozbycia się prawie pustych kanałów chrominancji
nie będzie duży; ale czas dekodowania JPEG w skali szarości jest znacznie krótszy
niż w przypadku kolorowego JPEG).

jpegtran rozpoznaje również te przełączniki, które kontrolują, co zrobić z „dodatkowymi” znacznikami, takimi jak
jako bloki komentarzy:

-Kopiuj Żaden
Nie kopiuj żadnych dodatkowych znaczników z pliku źródłowego. To ustawienie pomija wszystkie komentarze i
inny nadbagaż obecny w pliku źródłowym.

-Kopiuj komentarze
Kopiuj tylko znaczniki komentarzy. To ustawienie kopiuje komentarze z pliku źródłowego, ale
odrzuca wszelkie inne dane, które są nieistotne do wyświetlenia obrazu.

-Kopiuj cała kolekcja
Skopiuj wszystkie dodatkowe znaczniki. To ustawienie zachowuje różne znaczniki znalezione w pliku
plik źródłowy, taki jak miniatury JFIF, dane Exif i ustawienia programu Photoshop. W niektórych
plików, te dodatkowe znaczniki mogą być spore.

Domyślnym zachowaniem jest -Kopiuj komentarze. (Uwaga: w wersjach IJG v6 i v6a, jpegtran
zawsze robił równowartość -Kopiuj Żaden.)

Dodatkowe przełączniki rozpoznawane przez jpegtran to:

-maksymalna pamięć N
Ustaw limit ilości pamięci używanej do przetwarzania dużych obrazów. Wartość jest w
tysiące bajtów lub miliony bajtów, jeśli do liczby dołączone jest „M”. Dla
przykład, -maks. 4m wybiera 4000000 bajtów. Jeśli potrzeba więcej miejsca, pliki tymczasowe
będzie użyty.

-plik wyjściowy Nazwa
Wyślij obraz wyjściowy do nazwanego pliku, a nie do standardowego wyjścia.

-gadatliwy
Włącz wydruk debugowania. Więcej -vdają więcej mocy wyjściowej. Również informacje o wersji są
drukowane przy starcie.

-odpluskwić Taki sam jak -gadatliwy.

-wersja
Wydrukuj informacje o wersji i zakończ.

PRZYKŁADY


Ten przykład konwertuje podstawowy plik JPEG do formatu progresywnego:

jpegtran -progresywny foo.jpg > fooprog.jpg

Ten przykład obraca obraz o 90 stopni zgodnie z ruchem wskazówek zegara, odrzucając wszelkie krawędzie, których nie można obrócić
piksele:

jpegtran -gnić 90 -Przyciąć foo.jpg > foo90.jpg

ŚRODOWISKO


JPEGMEM
Jeśli ta zmienna środowiskowa jest ustawiona, jej wartość jest domyślnym limitem pamięci. The
wartość jest określona zgodnie z opisem dla -maksymalna pamięć przełącznik. JPEGMEM zastępuje
wartość domyślna określona podczas kompilacji programu i sama jest zastępowana przez
wyraźne -maksymalna pamięć.

Korzystaj z jpegtran online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    NSIS: skryptowy system instalacyjny Nullsoft
    NSIS: skryptowy system instalacyjny Nullsoft
    NSIS (instalacja skryptowa Nullsoft
    System) jest profesjonalnym oprogramowaniem typu open source
    system do tworzenia instalatorów Windows. Ono
    ma być tak mały i elastyczny
    w miarę możliwości...
    Pobierz NSIS: Nullsoft Scriptable Install System
  • 2
    przepustka
    przepustka
    AuthPass to hasło typu open source
    menedżer ze wsparciem dla popularnych i
    sprawdzony Keepass (kdbx 3.x ORAZ kdbx 4.x ...
    Pobierz authpass
  • 3
    Zabbix
    Zabbix
    Zabbix jest otwartą platformą klasy korporacyjnej
    rozwiązanie do monitorowania rozproszonego źródła
    przeznaczony do monitorowania i śledzenia
    wydajność i dostępność sieci
    serwery, urządzenia...
    Pobierz Zabbixa
  • 4
    KRóżn.3
    KRóżn.3
    To repozytorium nie jest już obsługiwane
    i jest przechowywany w celach archiwalnych. Widzieć
    https://invent.kde.org/sdk/kdiff3 for
    najnowszy kod i
    https://download.kde.o...
    Pobierz KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX to GUI dla
    Ładowarka USB firmy Waninkoko, oparta na
    libwiigui. Umożliwia wyświetlanie i
    uruchamianie gier Wii, gier Gamecube i
    homebrew na Wii i WiiU...
    Pobierz USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferuje funkcje ANSI SQL
    & działa w systemach Linux, Windows i
    kilka platform uniksowych. Cechy
    doskonała współbieżność i wydajność
    & moc...
    Pobierz Firebirda
  • więcej »

Komendy systemu Linux

Ad