Provided by: manpages-pl_0.7-1_all bug

NAZWA

       cjpeg - konwersja plików graficznych do formatu JPEG

SKŁADNIA

       cjpeg [ opcje ] [ plik ]

OPIS

        Uwaga! To tłumaczenie może być nieaktualne!

       cjpeg  dokonuje  kompresji  podanego pliku (bądź danych ze standardowego wejścia, jeżeli nie podano nazwy
       pliku) i zapisuje na standardowym wyjściu plik w formacie JPEG/JFIF. Bieżąca  wersja  programu  obsługuje
       następujące  standardy  wejściowych plików graficznych: PPM (format PBMPLUS color), PGM (format PBMPLUS w
       skali szarości), BMP,  Targa,  and  RLE  (format  Utah  Raster  Toolkit).   (RLE  tylko  w  wypadku,  gdy
       zainstalowana jest biblioteka URT).

OPCJE

       Wszystkie nazwy opcji mogą być skracane, np.  -grayscale może być zapisana jako -gray lub -gr.  Większość
       "podstawowych" opcji może być skrócona nawet do jednej litery.  Wielkie i małe litery w nazwach opcji nie
       są  rozróżniane  (np.   -BMP jest równoważne z -bmp).  Akceptowana jest też brytyjska pisownia niektórych
       opcji (np.  -greyscale), choć nie jest ona poniżej wspominana ze względu na zwięzłość.

       Podstawowe opcje to:

       -quality N
              Skalowanie tablicy kwantyzacji dla dostrojenia jakości obrazu. Jakość może przybierać wartości  od
              0 (najgorsza) do 100 (najlepsza). Wartością domyślną jest 75. (Więcej informacji poniżej).

       -grayscale
              Tworzenie  monochromatycznego  pliku  JPEG  z kolorowego pliku wejściowego. Użyj tej opcji podczas
              kompresji plików BMP w skali szarości, ponieważ cjpeg nie jest  w  stanie  samodzielnie  rozpoznać
              takiego pliku. Dzięki opcji -grayscale otrzymasz mniejszy plik wyjściowy.

       -optimize
              Zoptymalizuj  parametry  kodowania  entropii.  Bez tej opcji używane są domyślne parametry.  Opcja
              -optimize powoduje wyprodukowanie mniejszego pliku JPEG, lecz cjpeg działa  wolniej  i  potrzebuje
              znacznie więcej pamięci. Jakość obrazu i prędkość dekompresji pozostają bez zmian.

       -progressive
              Stwórz plik JPEG z przeplotem (patrz niżej).

       -targa Plik  wejściowy  jest  w  formacie  Targa.  Pliki  Targa  zawierające  pole "identyfikacji" nie są
              automatycznie rozpoznawane przez program cjpeg; dla takich plików  trzeba  użyć  opcji  -targa  by
              cjpeg traktował te pliki właściwie. Dla większości plików tego typu ta opcja nie będzie potrzebna.

       Opcja -quality pozwala na zmniejszanie rozmiaru pliku kosztem jakości obrazu. Im wyższa wartość parametru
       tej  opcji,  tym  bardziej  plik  wyjściowy  będzie  zbliżony  jakością  do  pliku wejściowego. Zazwyczaj
       powinieneś używać najmniejszej wartości tej opcji, która jeszcze produkuje plik wizualnie  nieodróżnialny
       od  oryginału.  W  tym  celu wartość parametru powinna zawierać się pomiędzy 50 a 95. Domyślna wartość 75
       przeważnie jest zadowalająca. Jeżeli przy domyślnym ustawieniu (75) jakość obrazu jest  niewystarczająca,
       spróbuj  zwiększać  wartość  o  5 lub 10 za jednym razem, aż uzyskasz zadowalające rezultaty (dla każdego
       pliku wartość optymalna jest inna).

       -quality 100 wygeneruje tablicę kwantyzacji składającą się z samych cyfr 1, minimalizując straty  jakości
       podczas  kwantyzacji  (wciąż  jednak  występuje  strata  przy podpróbkowaniu (subsampling) i zaokrąglaniu
       (roundoff) ). To ustawienie nadaje się tylko do celów  eksperymentalnych.  Wartości  powyżej  95  nie  są
       zalecane  przy  normalnym  użytkowaniu;  rozmiar  skompresowanego  pliku  gwałtownie rośnie przy znikomym
       wzroście jakości obrazu.

       Idąc w drugą stronę, wartości poniżej 50 wyprodukują bardzo mały plik o bardzo niskiej jakości.  Wartości
       około  5  lub  10  mogą być przydatne podczas przygotowywania biblioteki plików graficznych. Na przykład,
       spróbuj opcji -quality 2 (lub  w  pobliżu),  aby  uzyskać  zadziwiające  efekty  kubistyczne.  (Notabene:
       wartości  poniżej  25  generują  2-bajtowe  tablice  kwantyzacji, które w standardzie JPEG są opcjonalne.
       cjpeg wypisuje ostrzeżenie gdy podasz taką wartość jakości obrazu, ponieważ niektóre dekodery  JPEG  mogą
       nie  być w stanie zdekompresować takiego pliku, użyj opcji -baseline aby zapewnić kompatybilność przy tak
       niskich wartościach jakości).

       Opcja -progressive tworzy plik JPEG z przeplotem. W pliku tego typu  dane  są  przechowywane  jako  wiele
       ekranów  o  powiększającej  się jakości. Jeżeli plik jest transmitowany przez powolne łącze, dekoder może
       bardzo szybko wyświetlic pierwszy ekran, jako niskojakościową wersję obrazu, następnie  podnosząc  jakość
       podczas wyświetlania kolejnych ekranów.  Końcowy efekt jest identyczny ze standardowym plikiem JPEG o tym
       samym  ustawieniu  jakości.  Rozmiar  pliku również jest taki sam, a często nieco mniejszy.  Uwaga: pliki
       JPEG z przeplotem nie są jeszcze rozpoznawane przez wiele programów, więc znaczna  liczba  dekoderów  nie
       będzie w stanie ich wyświetlić.

       Opcje dla zaawansowanych użytkowników:

       -dct int
              użyj całkowitoliczbowej metody DCT (wartość domyślna).

       -dct fast
              użyj szybkiej całkowitoliczbowej metody DCT (niższa jakość)

       -dct float
              użyj zmiennoprzecinkowej metody DCT. Jest ona odrobinę dokładniejsza niż metoda całkowitoliczbowa,
              lecz  dużo wolniejsza, jeżeli twój komputer nie ma szybkiego koprocesora arytmetycznego. Rezultaty
              używania  tej  metody  mogą  się  różnić   na   rozmaitych   komputerach,   podczas   gdy   metoda
              całkowitoliczbowa powina dawać zawsze te same rezultaty. Szybka metoda całkowitoliczbowa jest dużo
              mniej dokładna niż dwie pozostałe.

       -restart N
              Dołącz do pliku JPEG znacznik restartu co N rzędów MCU (lub co N bloków MCU, jeżeli do liczby jest
              dołączona litera "B").  -restart 0 (wartość domyślna) oznacza brak znaczników restartu.

       -smooth N
              Wygładzanie obrazu wejściowego w celu wyeliminowania zakłóceń wynikłych z zastosowania ditheringu.
              N (od 1 do 100) opisuje poziom wygładzania obrazu. 0 (wartość domyślna) oznacza brak wygładzania.

       -maxmemory N
              Nałożenie  limitu na ilość pamięci zużywanej podczas przetwarzania dużych obrazów. Wartość liczona
              jest w tysiącach bajtów bądź w milionach bajtów, jeżeli do liczby dołączona jest  litera  "M".  Na
              przykład:  -max  4m  oznacza  4000000  bajtów.  Jeżeli  wymagana jest większa ilość pamięci, użyte
              zostaną pliki tymczasowe.

       -outfile nazwa
              Zapisanie pliku wynikowego pod nazwą "nazwa", zamiast na standardowym wyjściu.

       -verbose
              Wypisuj komunikaty diagnostyczne. Im więcej opcji -v tym więcej  informacji  będzie  wypisywanych.
              Podczas startu programu wypisywana jest również informacja o wersji.

       -debug To samo, co -verbose.

       Opcja -restart wstawia do pliku znaczniki pozwalające dekoderowi JPEG na zniwelowanie efektów uszkodzenia
       pliku  np.  podczas  transmisji.  Bez  znaczników restartu dowolne uszkodzenie pliku spowoduje niemożność
       wyświetlenia pliku w całości.  Gdy w pliku znajdują się znaczniki, pominięta zostanie tylko  część  pliku
       znajdująca  się  pomiędzy  uszkodzeniem,  a  kolejnym znacznikiem. Znaczniki zajmują oczywiście dodatkową
       przestrzeń w pliku. Zalecane jset używanie opcji -restart 1 dla  plików,  które  mają  być  transmitowane
       przez sieci o niskim poziomie transmisji, jak np. Usenet.

       Opcja  -smooth  odfiltrowuje  z  pliku  zakłócenia  wpływające  na jakość odtworzenia drobnych szczegółów
       obrazu.  Jest  ona  użyteczna  podczas  konwersji  plików  poddanych  ditheringowi.  Nieduży  wpółczynnik
       wygładzania (10 do 50) usuwa zakłócenia powstałe podczas ditheringu, dzięki czemu wynikowy plik JPEG jest
       mniejszy i ma lepszą jakość. Zbyt duży współczynnik wygładzania spowoduje rozmycie obrazu.

       Opcje dla magików:

       -baseline
              Generacja  tabel  kwantyzacji  kompatybilnych z podstawowym standardem JPEG.  Powoduje to używanie
              8-bitowych wartości kwantyzacji nawet przy niskim ustawieniu jakości obrazu (opcja  -quality).  Ta
              opcja  jest dosyć nieszczęśliwie nazwana, ponieważ nie zawsze wymusza zgodność z podstawową wersją
              formatu JPEG. Na przykład, możesz użyć -baseline i -progressive jednocześnie.)

       -qtables plik
              Użyj tablic kwantyzacji zawartych w podanym pliku.

       -qslots N[,...]
              Wybierz tablice kwantyzacji używane dla każdego z kolorów bazowych.

       -sample HxV[,...]
              Ustaw współczynnik próbkowania dla każdego z kolorów bazowych.

       -scans plik
              Do skanowania użyj skryptu (scan script) o podanej nazwie.

       Opcje dla "magików" przeznaczone są do eksperymentowania ze standardem JPEG.  Jeżeli nie wiesz  do  czego
       służą, nie używaj ich. Są one dokładniej opisane w pliku wizard.doc.

PRZYKŁADY

       Przykład konwersji pliku PPM o nazwie foo.ppm do pliku foo.jpg ze współczynnikiem jakości 60.

              cjpeg -quality 60 foo.ppm > foo.jpg

PODPOWIEDZI

       Kolorowe  pliki  GIF  nie  są  zbyt  dobrze  kompresowane  do standardu JPEG, ponieważ standard ten służy
       zasadniczo do kompresji plików  o  24-bitowym  kolorze.  W  szczególności,  nie  staraj  się  kompresować
       komiksów,  grafiki  składającej  się  głównie  z linii oraz generalnie obrazów składajacych się z jedynie
       kilku różnych kolorów. Do tych  zastosowań  nadaje  się  format  GIF.  Jeżeli  jednak  koniecznie  chcesz
       skompresować  plik  GIF  do  formatu JPEG, powinieneś skupić się na doborze wartości dla opcji -quality i
       -smooth.  -smooth 10 często może być pomocne.

       Unikaj  kilkukrotnej  kompresji/dekompresji   do/z  formatu  JPEG,  ponieważ  straty  jakości  będą   się
       nawarstwiać.  Po około 10 cyklach jakość obrazu wyraźnie spadnie w stosunku do jakości po zaledwie jednym
       cyklu. Podczas dokonywania zmian w obrazie najlepiej jest używać innego formatu, który używa  bezstratnej
       kompresji.

       Opcji  -optimize warto używać podczas tworzenia "ostatecznej" wersji do celów archiwizacji lub publikacji
       (elektronicznej). Dobrym rozwiązaniem jest też  używanie  niskiego  wpółczynnika  jakości  (-quality)  do
       tworzenia  bardzo  małych  plików  JPEG;  kompresja  daje  wtedy znacznie lepsze rezultaty niż dla dużych
       plików. (Tryb -optimize jest zawsze używany podczas tworzenia plików JPEG z przeplotem).

ŚRODOWISKO

       JPEGMEM
              Wartość tej zmiennej stanowi limit pamięci. Sposób określania wartości  jest  opisany  przy  opcji
              -maxmemory.  Jeżeli JPEGMEM istnieje, jej wartość ma wyższy priorytet niż wartość ustalona podczas
              kompilacji. Z kolei jeszcze wyższy priorytet ma opcja -maxmemory.

ZOBACZ TAKŻE

       djpeg(1), jpegtran(1), rdjpgcom(1), wrjpgcom(1)
       ppm(5), pgm(5)
       Wallace, Gregory K.  "The JPEG Still Picture Compression Standard", Communications of the ACM, April 1991
       (vol. 34, no. 4), pp. 30-44.

AUTOR

       Independent JPEG Group

PROBLEMY

       Kodowanie arytmetyczne nie jest obsługiwane z przyczyn prawnych.

       Pliki  wejściowe  w  formacie  GIF  nie  są  już  obsługiwane,  aby  nie  naruszać patentu Unisys LZW. Do
       odczytywania plików GIF użyj programu licencjonowanego przez Unisys (mimo wszystko, konwersja plików  GIF
       do formatu JPEG nie jest zalecana).

       Nie są obsługiwane wszystkie wersje plików BMP i Targa.

       Opcja  -targa  to nie błąd, jest ona bardzo pomocna. (Byłaby błędem, gdyby twórcy formatu Targa lepiej go
       przemyśleli).

       Program wciąż nie jest tak szybki, jak byśmy chcieli.

INFORMACJE O TŁUMACZENIU

       Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i może nie być aktualne.
       W razie zauważenia różnic między powyższym opisem a rzeczywistym  zachowaniem  opisywanego  programu  lub
       funkcji, prosimy o zapoznanie się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:

              man --locale=C 1 cjpeg

       Prosimy   o   pomoc   w   aktualizacji   stron   man  -  więcej  informacji  można  znaleźć  pod  adresem
       http://sourceforge.net/projects/manpages-pl/.

                                                  20 marca 1998                                         cjpeg(1)