Ito ang command na opj_compress na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
opj_compress - Nagbabasa ang program na ito sa isang imahe ng isang tiyak na uri at kino-convert ito sa a
jpeg2000 na file. Ito ay bahagi ng OpenJPEG library.
Ang mga wastong extension ng larawan ng input ay .bmp, .pgm, .pgx, .png, .pnm, .ppm, .raw, .tga, .tif .
Para sa PNG resp. TIF kailangan nito ng libpng resp. libtiff .
Ang mga wastong extension ng imahe ng output ay .j2k, .jp2
SINOPSIS
opj_compress -i infile.bmp -o outfile.j2k
opj_compress -ImgDir direktoryo_name -OutFor jp2
opj_compress -h Mag-print ng mensahe ng tulong at lumabas.
Tingnan ang JPWL OPTIONS para sa mga espesyal na opsyon
Opsyon
-b N, n
(Laki ng block ng code (hal -b 32,32). Default: 64 x 64)
-c n (Laki ng presinto (hal -c 128,128). Default: 2^15 x 2^15)
-sine2K fps
Digital Cinema 2K profile compliant codestream. Wasto fps ang mga halaga ay 24 o 48.
-sine4K
Digital Cinema 4K profile compliant codestream. Hindi kailangan ng fps: ang default ay 24
fps
-d X, Y
(Offset ng pinagmulan ng larawan (hal -d 150,300))
-h Mag-print ng mensahe ng tulong at lumabas.
-i pangalan
(ipasok ang pangalan ng file)
-n n (Bilang ng mga resolusyon. Default: 6)
-o pangalan
(pangalan ng file output)
-p pangalan
Pagkakasunod-sunod ng pag-unlad. pangalan maaaring isa sa: LRCP, RLCP, RPCL, PCRL, CPRL. Default:
LRCP.
-q n iba't ibang psnr para sa sunud-sunod na mga layer
tandaan: (hindi maaaring gamitin ang mga opsyon -r at -q nang magkasama)
-r n iba't ibang compression ratio (mga) para sa sunud-sunod na mga layer. Tinukoy ang rate para sa bawat isa
ang antas ng kalidad ay ang nais na kadahilanan ng compression.
tandaan: (hindi maaaring gamitin ang mga opsyon -r at -q nang magkasama)
-s X, Y
sub-sampling factor (hal -s 2,2). Default: Walang sub-sampling sa x o y na direksyon.
Puna: Ang sub-sampling na mas malaki sa 2 ay maaaring makagawa ng mga error.
-t W,H
(Laki ng tile (hal -t 512,512) )
-x pangalan
(Gumawa ng index file at punan ito. Default: walang index file)
-EPH (Isulat ang EPH marker pagkatapos ng bawat header packet. Default: walang EPH)
-F rawWidth,rawHeight,rawComp,rawBitDepth,s_or_u
mga katangian ng raw input na imahe
-I (Gamitin ang irreversible DWT 9-7. Default: Reversible DWT 5-3)
-ImgDir direktoryo_name
(direktoryo na naglalaman ng mga input file)
-M n mode switch na may mga halaga: 1, 2, 4, 8, 16, 32. Default: Walang mode switch na naka-activate.
Kahulugan:
BYPASS(1)
I-reset ang(2)
I-restart(4)
VSC(8)
ERTERM(16)
SEGMARK(32)
Maaaring idagdag ang mga halaga: I-restart(4)+ I-reset ang(2)+ SEGMARK(32) = -M 38
-OutFor ext
(extension para sa mga output file)
-POC TtileNr=resolutionStart, componentStart, layerEnd, resolutionEnd, componentEnd,
progressionOrder
(tingnan ang Mga Halimbawa)
-ROI c=n,U=n
na-upshift ang mga indeks ng quantization para sa component c (0 o 1 o 2) na may value na U (>=
0 at <= 37)
hal -ROI c=0,U=25
-SOP (Isulat ang SOP marker bago ang bawat packet. Default: Walang SOP marker sa codestream.)
-T X, Y (Offset ng pinagmulan ng mga tile (hal -T 100,75) )
-W (tingnan ang JPWL OPTIONS)
JPWL Opsyon
Magagamit lamang ang mga opsyon kung ang library ay pinagsama-sama -DUSE_JPWL
-W h <=type>, s <=paraan>, a= , z= , g= ,
p <=type>
h pinipili ang header error protection (EPB): uri ay maaaring maging
[0=wala 1,absent=paunang natukoy 16=CRC-16 32=CRC-32 37-128=RS]
if tilepart ay wala, ito ay para sa mga pangunahing at tile na mga header
if tilepart ay naroroon, nalalapat ito mula sa tile na iyon
pasulong, hanggang sa susunod na h<> spec, o sa huling tilepart
sa codestream (max. 16 specs)
p pinipili ang packet error protection (EEP/UEP na may mga EPB)
ilalapat sa raw data: uri ay maaaring maging
[0=wala 1,absent=paunang natukoy 16=CRC-16 32=CRC-32 37-128=RS]
if tilepart:pack ay wala, ito ay mula sa tile 0, packet 0
if tilepart:pack ay naroroon, nalalapat ito mula sa tile na iyon
at ang packet na iyon pasulong, hanggang sa susunod na packet spec
o sa huling packet sa huling tilepart sa stream
(max. 16 na mga detalye)
s nagbibigay-daan sa sensitivity data insertion (ESD): paraan ay maaaring maging
[-1=NO ESD 0=RELATIVE ERROR 1=MSE 2=MSE REDUCTION 3=PSNR
4=PSNR INCREMENT 5=MAXERR 6=TSE 7=RESERVED]
if tilepart ay wala, ito ay para sa pangunahing header lamang
if tilepart ay naroroon, nalalapat ito mula sa tile na iyon
pasulong, hanggang sa susunod na s<> spec, o sa huling tilepart
sa codestream (max. 16 specs)
g tinutukoy ang addressing mode: saklaw ay maaaring maging
[0=PACKET 1=BYTE RANGE 2=PACKET RANGE]
a tinutukoy ang laki ng data addressing: addr ay maaaring maging
2/4 bytes (maliit/malalaking codestream). Kung hindi nakatakda, auto-mode
z tinutukoy ang laki ng mga halaga ng sensitivity: laki ay maaaring maging
1/2 bytes, para sa binagong halaga ng pseudo-floating point
HALIMBAWA
opj_compress -i file.bmp -o file.j2k -r 20,10,1 (compress 20x, pagkatapos ay 10x, pagkatapos ay lossless).
opj_compress -i file.ppm -o file.j2k -q 30,40,50
opj_compress -i file.pgx -o file.j2k -POC T1=0,0,1,5,3,CPRL
opj_compress -i lena.raw -o lena.j2k -F 512,512,3,8,u
MGA AUTHORS
Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium
Copyright (c) 2002-2014, Propesor Benoit Macq
Copyright (c) 2001-2003, David Janssens
Copyright (c) 2002-2003, Yannick Verschueren
Copyright (c) 2003-2007, Francois-Olivier Devaux at Antonin Descampe
Copyright (c) 2005, Herve Drolon, FreeImage Team
Copyright (c) 2006-2007, Parvatha Elangovan
Gumamit ng opj_compress online gamit ang mga serbisyo ng onworks.net