Provided by: manpages-pl_0.7-2_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)