1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302
|
.\" {PTM/LK/0.1/03-10-1998/"konwersja plikw graficznych do formatu JPEG"}
.\" Tumaczenie: 05-10-1998 ukasz Kowalczyk (lukow@tempac.okwf.fuw.edu.pl)
.TH cjpeg 1 "20 marca 1998"
.SH NAZWA
cjpeg \- konwersja plikw graficznych do formatu JPEG
.SH SKADNIA
.B cjpeg
[
.I opcje
]
[
.I plik
]
.LP
.SH OPIS
.LP
.B cjpeg
dokonuje kompresji podanego pliku (bd danych ze standardowego wejcia,
jeeli nie podano nazwy pliku) i zapisuje na standardowym wyjciu plik w
formacie JPEG/JFIF. Bieca wersja programu obsuguje nastpujce standardy
wejciowych plikw graficznych: PPM (format PBMPLUS color),
PGM (format PBMPLUS w skali szaroci), BMP, Targa, and RLE (format Utah Raster
Toolkit). (RLE tylko w wypadku, gdy zainstalowana jest biblioteka URT).
.SH OPCJE
Wszystkie nazwy opcji mog by skracane, np.
.B \-grayscale
moe by zapisana jako
.B \-gray
lub
.BR \-gr .
Wikszo "podstawowych" opcji moe by skrcona nawet do jednej litery.
Wielkie i mae litery w nazwach opcji nie s rozrniane (np.
.B \-BMP
jest rwnowane z
.BR \-bmp ).
Akceptowana jest te brytyjska pisownia niektrych opcji (np.
.BR \-greyscale ),
cho nie jest ona poniej wspominana ze wzgldu na zwizo.
.PP
Podstawowe opcje to:
.TP
.BI \-quality " N"
Skalowanie tablicy kwantyzacji dla dostrojenia jakoci obrazu. Jako moe
przybiera wartoci od 0 (najgorsza) do 100 (najlepsza). Wartoci domyln
jest 75. (Wicej informacji poniej).
.TP
.B \-grayscale
Tworzenie monochromatycznego pliku JPEG z kolorowego pliku wejciowego. Uyj tej
opcji podczas kompresji plikw BMP w skali szaroci, poniewa
.B cjpeg
nie jest w stanie samodzielnie rozpozna takiego pliku. Dziki opcji
.BR \-grayscale
otrzymasz mniejszy plik wyjciowy.
.TP
.B \-optimize
Zoptymalizuj parametry kodowania entropii. Bez tej opcji uywane s domylne
parametry.
Opcja
.B \-optimize
powoduje wyprodukowanie mniejszego pliku JPEG, lecz
.B cjpeg
dziaa wolniej i potrzebuje znacznie wicej pamici. Jako obrazu i prdko
dekompresji pozostaj bez zmian.
.TP
.B \-progressive
Stwrz plik JPEG z przeplotem (patrz niej).
.TP
.B \-targa
Plik wejciowy jest w formacie Targa. Pliki Targa zawierajce pole
"identyfikacji" nie s automatycznie rozpoznawane przez program
.BR cjpeg ;
dla takich plikw trzeba uy opcji
.B \-targa
by
.B cjpeg
traktowa te pliki waciwie. Dla wikszoci plikw tego typu ta opcja nie
bdzie potrzebna.
.PP
Opcja
.B \-quality
pozwala na zmniejszanie rozmiaru pliku kosztem jakoci obrazu. Im wysza
warto parametru tej opcji, tym bardziej plik wyjciowy bdzie zbliony
jakoci do pliku wejciowego. Zazwyczaj powiniene uywa najmniejszej
wartoci tej opcji, ktra jeszcze produkuje plik wizualnie nieodrnialny od
oryginau. W tym celu warto parametru powinna zawiera si pomidzy 50 a
95. Domylna warto 75 przewanie jest zadowalajca. Jeeli przy domylnym
ustawieniu (75) jako obrazu jest niewystarczajca, sprbuj zwiksza
warto o 5 lub 10 za jednym razem, a uzyskasz zadowalajce rezultaty (dla
kadego pliku warto optymalna jest inna).
.PP
.B \-quality
100 wygeneruje tablic kwantyzacji skadajc si z samych cyfr 1,
minimalizujc straty jakoci podczas kwantyzacji (wci jednak wystpuje
strata przy podprbkowaniu (subsampling) i zaokrglaniu (roundoff) ). To
ustawienie nadaje si tylko do celw eksperymentalnych. Wartoci powyej 95
nie s zalecane przy normalnym uytkowaniu; rozmiar skompresowanego pliku
gwatownie ronie przy znikomym wzrocie jakoci obrazu.
.PP
Idc w drug stron, wartoci poniej 50 wyprodukuj bardzo may plik o bardzo
niskiej jakoci. Wartoci okoo 5 lub 10 mog by przydatne podczas
przygotowywania biblioteki plikw graficznych. Na przykad, sprbuj opcji
.B \-quality
2 (lub w pobliu), aby uzyska zadziwiajce efekty kubistyczne. (Notabene:
wartoci poniej 25 generuj 2-bajtowe tablice kwantyzacji, ktre w
standardzie JPEG s opcjonalne.
.B cjpeg
wypisuje ostrzeenie gdy podasz tak warto jakoci obrazu, poniewa
niektre dekodery JPEG mog nie by w stanie zdekompresowa takiego pliku,
uyj opcji
.B \-baseline
aby zapewni kompatybilno przy tak niskich wartociach jakoci).
.PP
Opcja
.B \-progressive
tworzy plik JPEG z przeplotem. W pliku tego typu dane s przechowywane jako
wiele ekranw o powikszajcej si jakoci. Jeeli plik jest transmitowany
przez powolne cze, dekoder moe bardzo szybko wywietlic pierwszy ekran,
jako niskojakociow wersj obrazu, nastpnie podnoszc jako podczas
wywietlania kolejnych ekranw.
Kocowy efekt jest identyczny ze standardowym plikiem JPEG o
tym samym ustawieniu jakoci. Rozmiar pliku rwnie jest taki sam, a czsto
nieco mniejszy.
.B Uwaga:
pliki JPEG z przeplotem nie s jeszcze rozpoznawane przez wiele programw,
wic znaczna liczba dekoderw nie bdzie w stanie ich wywietli.
.PP
Opcje dla zaawansowanych uytkownikw:
.TP
.B \-dct int
uyj cakowitoliczbowej metody DCT (warto domylna).
.TP
.B \-dct fast
uyj szybkiej cakowitoliczbowej metody DCT (nisza jako)
.TP
.B \-dct float
uyj zmiennoprzecinkowej metody DCT. Jest ona odrobin dokadniejsza ni
metoda cakowitoliczbowa, lecz duo wolniejsza, jeeli twj komputer nie ma
szybkiego koprocesora arytmetycznego. Rezultaty uywania tej metody mog si
rni na rozmaitych komputerach, podczas gdy metoda cakowitoliczbowa
powina dawa zawsze te same rezultaty. Szybka metoda cakowitoliczbowa jest
duo mniej dokadna ni dwie pozostae.
.TP
.BI \-restart " N"
Docz do pliku JPEG znacznik restartu co N rzdw MCU (lub co N blokw MCU,
jeeli do liczby jest doczona litera "B").
.B \-restart 0
(warto domylna) oznacza brak znacznikw restartu.
.TP
.BI \-smooth " N"
Wygadzanie obrazu wejciowego w celu wyeliminowania zakce wynikych z
zastosowania ditheringu.
N (od 1 do 100) opisuje poziom wygadzania obrazu. 0 (warto
domylna) oznacza brak wygadzania.
.TP
.BI \-maxmemory " N"
Naoenie limitu na ilo pamici zuywanej podczas przetwarzania duych
obrazw. Warto liczona jest w tysicach bajtw bd w milionach bajtw,
jeeli do liczby doczona jest litera "M". Na przykad:
.B \-max 4m
oznacza 4000000 bajtw. Jeeli wymagana jest wiksza ilo pamici, uyte
zostan pliki tymczasowe.
.TP
.BI \-outfile " nazwa"
Zapisanie pliku wynikowego pod nazw "nazwa", zamiast na standardowym wyjciu.
.TP
.B \-verbose
Wypisuj komunikaty diagnostyczne. Im wicej opcji
.BR \-v
tym wicej informacji bdzie wypisywanych. Podczas startu programu
wypisywana jest rwnie informacja o wersji.
.TP
.B \-debug
To samo, co
.BR \-verbose .
.PP
Opcja
.B \-restart
wstawia do pliku znaczniki pozwalajce dekoderowi JPEG na zniwelowanie
efektw uszkodzenia pliku np. podczas transmisji. Bez znacznikw restartu
dowolne uszkodzenie pliku spowoduje niemono wywietlenia pliku w caoci.
Gdy w pliku znajduj si znaczniki, pominita zostanie tylko cz pliku
znajdujca si pomidzy uszkodzeniem, a kolejnym znacznikiem. Znaczniki
zajmuj oczywicie dodatkow przestrze w pliku. Zalecane jset uywanie opcji
.B \-restart 1
dla plikw, ktre maj by transmitowane przez sieci o niskim poziomie
transmisji, jak np. Usenet.
.PP
Opcja
.B \-smooth
odfiltrowuje z pliku zakcenia wpywajce na jako odtworzenia drobnych
szczegw obrazu. Jest ona uyteczna podczas konwersji plikw poddanych
ditheringowi. Nieduy wpczynnik wygadzania (10 do 50) usuwa zakcenia
powstae podczas ditheringu, dziki czemu wynikowy plik JPEG jest mniejszy i
ma lepsz jako. Zbyt duy wspczynnik wygadzania spowoduje rozmycie
obrazu.
.PP
Opcje dla magikw:
.TP
.B \-baseline
Generacja tabel kwantyzacji kompatybilnych z podstawowym standardem JPEG.
Powoduje to uywanie 8-bitowych wartoci kwantyzacji nawet przy niskim
ustawieniu jakoci obrazu (opcja \-quality). Ta opcja jest dosy
nieszczliwie nazwana, poniewa nie zawsze wymusza zgodno z podstawow
wersj formatu JPEG. Na przykad, moesz uy
.B \-baseline
i
.B \-progressive
jednoczenie.)
.TP
.BI \-qtables " plik"
Uyj tablic kwantyzacji zawartych w podanym pliku.
.TP
.BI \-qslots " N[,...]"
Wybierz tablice kwantyzacji uywane dla kadego z kolorw bazowych.
.TP
.BI \-sample " HxV[,...]"
Ustaw wspczynnik prbkowania dla kadego z kolorw bazowych.
.TP
.BI \-scans " plik"
Do skanowania uyj skryptu (scan script) o podanej nazwie.
.PP
Opcje dla "magikw" przeznaczone s do eksperymentowania ze standardem JPEG.
Jeeli nie wiesz do czego su, \fBnie uywaj ich\fR. S one dokadniej
opisane w pliku wizard.doc.
.SH PRZYKADY
.LP
Przykad konwersji pliku PPM o nazwie foo.ppm do pliku foo.jpg ze
wspczynnikiem jakoci 60.
.IP
.B cjpeg \-quality
.I 60 foo.ppm
.B >
.I foo.jpg
.SH PODPOWIEDZI
Kolorowe pliki GIF nie s zbyt dobrze kompresowane do standardu JPEG,
poniewa standard ten suy zasadniczo do kompresji plikw o 24-bitowym
kolorze. W szczeglnoci, nie staraj si kompresowa komiksw, grafiki
skadajcej si gwnie z linii oraz generalnie obrazw skadajacych si
z jedynie
kilku rnych kolorw. Do tych zastosowa nadaje si format GIF. Jeeli
jednak koniecznie chcesz skompresowa plik GIF do formatu JPEG, powiniene
skupi si na doborze wartoci dla opcji
.B \-quality
i
.BR \-smooth .
.B \-smooth 10
czsto moe by pomocne.
.PP
Unikaj kilkukrotnej kompresji/dekompresji do/z formatu JPEG, poniewa
straty jakoci bd si nawarstwia. Po okoo 10 cyklach jako obrazu
wyranie spadnie w stosunku do jakoci po zaledwie jednym cyklu. Podczas
dokonywania zmian w obrazie najlepiej jest uywa innego formatu, ktry
uywa bezstratnej kompresji.
.PP
Opcji
.B \-optimize
warto uywa podczas tworzenia "ostatecznej" wersji do celw archiwizacji
lub publikacji (elektronicznej). Dobrym rozwizaniem jest te uywanie niskiego wpczynnika
jakoci (\-quality) do tworzenia bardzo maych plikw JPEG; kompresja daje
wtedy znacznie lepsze rezultaty ni dla duych plikw. (Tryb
.B \-optimize
jest zawsze uywany podczas tworzenia plikw JPEG z przeplotem).
.SH RODOWISKO
.TP
.B JPEGMEM
Warto tej zmiennej stanowi limit pamici. Sposb okrelania wartoci jest
opisany przy opcji
.BR \-maxmemory .
Jeeli
.B JPEGMEM
istnieje, jej warto ma wyszy priorytet ni warto ustalona podczas
kompilacji. Z kolei jeszcze wyszy priorytet ma opcja
.BR \-maxmemory .
.SH ZOBACZ TAKE
.BR djpeg (1),
.BR jpegtran (1),
.BR rdjpgcom (1),
.BR wrjpgcom (1)
.br
.BR ppm (5),
.BR pgm (5)
.br
Wallace, Gregory K. "The JPEG Still Picture Compression Standard",
Communications of the ACM, April 1991 (vol. 34, no. 4), pp. 30-44.
.SH AUTOR
Independent JPEG Group
.SH PROBLEMY
Kodowanie arytmetyczne nie jest obsugiwane z przyczyn prawnych.
.PP
Pliki wejciowe w formacie GIF nie s ju obsugiwane, aby nie narusza
patentu Unisys LZW. Do odczytywania plikw GIF uyj programu
licencjonowanego przez Unisys (mimo wszystko, konwersja plikw GIF do
formatu JPEG nie jest zalecana).
.PP
Nie s obsugiwane wszystkie wersje plikw BMP i Targa.
.PP
Opcja
.B \-targa
to nie bd, jest ona bardzo pomocna. (Byaby bdem, gdyby twrcy formatu
Targa lepiej go przemyleli).
.PP
Program wci nie jest tak szybki, jak bymy chcieli.
|