Autor: Michal Poho°elsk²
Uve°ejn∞no: CHIP 03/96, str. 160-161
Snφmßnφ obrßzk∙ v X-Window


Pokud pou₧φvßte grafickΘ prost°edφ X-Window v oblφbenΘm systΘmu LINUX Φi v jinΘm UNIX systΘmu pravd∞podobn∞ n∞kdy zatou₧φte sejmout si obrßzek, v²sek obrazovky Φi celou obrazovku do souboru. Jestli₧e vytvo°en² obrßzek budeme pou₧φvat v²hradn∞ v prost°edφ X-Window, mßme k dispozici nßstroj xwd, kter² obrßzek ulo₧φ do specißlnφho souboru (X Window Dump Format). Pomocφ dalÜφch dvou nßstroj∙ xwud a xpr si m∙₧eme specißlnφ soubor XWD prohlΘdnout nebo vytisknout na tiskßrnßch s jazykem PCL (HP LaserJet, PaintJet, DeskJet) a s jazykem PostScript. UvedenΘ nßstroje nßm ovÜem neposlou₧φ, jestli₧e pot°ebujeme vytvo°en² obrßzek pou₧φvat takΘ v jinΘm prost°edφ (OS/2, Windows, DOS atd.) nebo jej chceme ulo₧it v b∞₧n∞jÜφm grafickΘm formßtu (GIF, BMP, TIFF). Po chvφli hledßnφ zjistφte, ₧e samotnΘ prost°edφ X Window neobsahuje odpovφdajφcφ program. NaÜt∞stφ je souΦßstφ drtivΘ v∞tÜiny vÜech verzφ systΘmu X-Window takΘ znaΦnΘ mno₧stvφ grafick²ch nßstroj∙ a aplikacφ. A mezi jin²mi zde najdeme program XV umo₧≥ujφcφ komplexnφ zpracovßnφ obrßzk∙.
DistribuΦnφ verze klientskΘho programu XV je dostupnß ve form∞ zdrojovΘho textu v jazyce C na mnoha znßm²ch FTP serverech. Distribuce obsahuje °φdφcφ soubor pro p°eklad a sestavenφ XV programu pro mnoho znßm²ch platforem. SouΦßstφ je rovn∞₧ plnß dokumentace v jazyce PostScript nebo struΦn∞jÜφ v podob∞ provoznφ dokumentace, jen₧ m∙₧e b²t integrovßna do operaΦnφho systΘmu.
Klientsk² program XV m∙₧eme aktivovat bu∩ ze zßkladnφho u₧ivatelskΘho menu nebo napsßnφm p°φkazu xv v rßmci spuÜt∞nΘho terminßlu. Samotn² XV se p°ihlßsφ nejprve okΘnkem obsahujφcφm vlastnφ logo. Pokud se myÜφ p°esuneme nad zmφn∞nΘ okno a stiskneme pravΘ tlaΦφtko myÜi objevφ se dialog xv controls. Dialog je opticky rozd∞len na dv∞ Φßsti. P°φmo pod hornφm okrajem najdeme 3 tlaΦφtka - Display, 24/8 bit a Algorithms. TlaΦφtko Display v sob∞ ukr²vß p°ibli₧n∞ 10 r∙zn²ch zp∙sob∙ jak zobrazit nahran² obrßzek. TlaΦφtkem 24/8 bit urΦujeme ·rove≥ kvality zobrazenφ ka₧dΘho obrßzku. TlaΦφtko Algorithms v sob∞ skr²vß n∞kolik zßkladnφch grafick²ch efekt∙ (nap°. Emboss) a samoz°ejm∞ funkci UNDO. Pod jmenovan²mi tlaΦφtky najdeme na levΘ stran∞ okno zobrazujφcφ seznam vybran²ch grafick²ch soubor∙ a na pravΘ stran∞ dalÜφch 12 ovlßdacφch prvk∙.
TlaΦφtko Load umo₧≥uje nahrßt jeden nebo vφce (do okna vlevo) soubor∙ k dalÜφm ·pravßm. TlaΦφtka Next a Prev umo₧≥ujφ se posouvat v seznamu soubor∙ v levΘm okn∞. TlaΦφtko ColEdit nabφzφ xv color editor, kter² poslou₧φ p°edevÜφm zkuÜen²m u₧ivatel∙m. Slo₧itΘ funkce typu editace histogramu intenzit Φi editace mapy barev v modelu RGB nebo HSV toti₧ vy₧adujφ nejen studium dokumentace, ale takΘ podrobn∞jÜφ znalosti z oblasti poΦφtaΦovΘ grafiky. Pod nßpisem Licence najdete licenΦnφ podmφnky k programu. Comments tlaΦφtko vßm umo₧nφ ke ka₧dΘmu obrßzku p°ipojit vlastnφ komentß°. K vymazßnφ souboru slou₧φ tlaΦφtko Delete. TextView tlaΦφtko umo₧≥uje zobrazovat textovΘ soubory v re₧imu ASCII nebo HEX. PodrobnΘ informace o obrßzku zφskßte aktivacφ tlaΦφtka Info a v²znam tlaΦφtka Quit asi nemusφm nikomu vysv∞tlovat. V dolnφ polovin∞ dialogu xv controls potom najdeme dalÜφch 21 funkcφ umo₧≥ujφcφch r∙zn∞ otßΦet obrßzkem, m∞nit jeho velikost apod.
Nejd∙le₧it∞jÜφ funkce jsem si vÜak nechal nakonec. K sejmutφ urΦitΘho dialogu nebo celΘ obrazovky musφme pou₧φt funkci GRAB. Po aktivaci tlaΦφtka Grab zaznφ zvukov² signßl apelujφcφ na u₧ivatele, aby vybral objekt k sejmutφ. Kdy₧ nynφ p°esuneme myÜ nad po₧adovan² objekt (dialog, pracovnφ plocha) a stiskneme levΘ tlaΦφtko myÜi dojde k sejmutφ obrßzku (zaznφ dalÜφ pφpnutφ), kter² se ihned zobrazφ v okn∞. Funkce Save nßm potom umo₧nφ, jak u₧ jist∞ tuÜφte, obrßzek ulo₧it v jednom z 11 grafick²ch formßt∙:

GIF, PM, PBM, X11 Bitmap, Sun Rasterfile, BMP, PostScript, IRIS, JPEG, TIFF a XPM

U tΘm∞° vÜech obrßzk∙ m∙₧eme rovn∞₧ urΦit v²slednou kvalitu barev (Full Color, GreyScale, B/W Dithered, Reduced Color). Ze seznamu je z°ejmΘ, ₧e pro p°enos grafiky je nejlepÜφ pou₧φt grafickΘ formßty GIF, BMP a TIFF. Uveden²m zp∙sobem je tedy mo₧nΘ p°enßÜet grafiku z X-Window do jin²ch OS.




Skok na dalÜφ strßnku Skok na hlavnφ menu Skok na dalÜφ strßnku


Copyright (c) 1993-2000 Michal Poho°elsk²