home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1997 #3
/
amigamamagazinepolishissue03-1
/
ma_1995
/
11
/
ami032.txt
< prev
next >
Wrap
Text File
|
1997-04-07
|
12KB
|
225 lines
ImageFX
-------
CO MA TRAMWAJ DO GRAFIKI, CZYLI PANTOGRAPH
<lead>Doôê przewrotny tytuî niniejszego artykuîu wynika z
przedziwnego nazewnictwa, jakie wybraîa firma Nova Design Inc. na
okreôlenie jednej z opcji programu ImageFX. Opcja ta naleûy do
kanonu funkcji, wykonywanych przez profesjonalne programy image
processing. PANTOGRAPH, bo o tej opcji mowa, nie okreôla
bynajmniej czëôci elektrowozu czy wozu tramwajowego (dla
dociekliwych: pantograf to ta czëôê elektrowozu, która "dotyka"
drutu zasilajâcego), lecz stanowi jeden z trybów rysowania, a
wîaôciwie modyfikacji istniejâcego obrazka w programie ImageFX.
<a>Tadeusz Talar
<txt>Czym szczególnym charakteryzuje sië nasz bohater? Przede
wszytkim duûâ skutecznoôciâ w walce z ewentualnymi mankamentami
obrazków, takimi jak np. nieporzâdane elementy, w wypadku
skanowanych lub digitalizowanych obrazków, zarysowania i braki
(wystëpujâce najczëôciej w postaci dziur). Innym zastosowaniem
tej opcji jest ôwiadome "klonowanie" pewnej czëôci obrazka lub
jej usuwanie. Poniewaû napisane wyûej sîowa brzmiâ nieco mgliôcie
i ogólnikowo, przejdë za moment do przykîadów.
Zanim to jednak uczynië, chciaîbym zwróciê uwagë Czytelników na
fakt, ûe choê kolejne odcinki "tasiemca" o ImageFX staram sië
pisaê tak, by zawarte w nich informacje mogli przetestowaê
zarówno uûytkownicy starszej wersji ImageFX-a -- 1.5, jak i
nowych -- 2.0 i 2.1, to w wypadku opcji PANTOGRAPH nowsze wersje
programu pozwalajâ na znacznie wiëcej niû wersja 1.5. Róûnica nie
objawia sië jedynie w zmienionej lokalizacji opcji PANTOGRAPH w
panelu DRAWING OPTIONS ImageFX-a, ale gîównie w rozszerzeniu
moûliwoôci nowszych wersji (rys. 1.) o tryb TRUE PANTOGRAPH.
Opisywana w tym artykule opcja jest stosunkowo unikatowa w
amigowskim ôwiecie programów graficznych. Ze znanych mi aplikacji
tylko Photogenics i ImageFX sâ wyposaûone w to narzëdzie.
<sr>Klonowanie (rubber stamp)
<txt>ImageFX-owâ wersjë opcji, zwanej w ôwiecie profesjonalnych
programów graficznych "Rubber stamp" lub "Clone", stanowi mutacja
opcji PANTOGRAPH. Z ImageFX 2.0 i 2.1, wystarczy w panelu DRAWING
OPTIONS wybraê gadûet STYLE:, a nastëpnie ustawiê go w pozycji
PANTOGRAPH i koniecznie sprawdziê, czy po klikniëciu na
znajdujâcym sië obok kóîeczku pokaûe sië panel z ustawionym
gadûetem na Source Relative. Posiadacze starszej wersji programu
1.5 nie majâ wyboru. W panelu DRAWING OPTIONS mogâ ustawiê tryb
MODE: na PANTOGRAPH i ... juû. Dodatkowa kontrola rodzaju opcji
nie jest konieczna, gdyû w ImageFX 1.5 PANTOGRAPH wystëpuje tylko
w postaci Source Relative lub, jak kto woli, "Rubber Stamp".
Dobrze, powiecie, ustawiê PANTOGRAPH, ale po co? Otóû spieszë z
wyjaônieniem. Opcja ta w trybie Source Relative to bardziej
uûyteczne narzëdzie do "kopiowania" lub lepiej "klonowania"
fragmentów obrazków z jednego miejsca w drugie, bez koniecznoôci
"wycinania" brushów. Jak to dziaîa? Spójrzcie na rysunek 2.
Po wczytaniu obrazka, jeôli ustawiliôcie opcjë PANTOGRAPH tak jak
to opisaîem przed chwilâ, moûecie zauwaûyê maîy kwadracik w lewym
górnym rogu ekranu. Kwadracik ten oznacza "úródîo" klonowanych
pikseli. Moûna go ustawiê w dowolnym miejscu rysunku przy uûyciu
kombinacji klawisz [Alt] i LPM (Lewy Przycisk Myszy). Teraz
wystarczy coô nabazgraê w innym miejscu obrabianego obrazka. Jak
sië moûecie przekonaê, Wasze ruchy myszkâ w trakcie rysowania
powodujâ pojawienie sië kolejnego kwadracika, który, o dziwo,
jest zsynchronizowany z Waszymi ruchami. Pomimo tego, ûe wîaônie
staracie sië coô narysowaê w innym miejscu obrazka, ten drugi
kwadracik odtwarza Wasze ruchy, ale WZGLËDEM ustawionego na
poczâtku kwadracika, oznaczajâcego "úródîo". Efektem zaô tego
jest skopiowanie do miejsca, gdzie wîaônie bazgrzecie, pikseli,
wskazywanych przez ruchomy kwadracik, który pobiera niejako
kolory poszczególnych kopiowanych (klonowanych?) WZGLËDEM
"úródîa" pikseli. Myôlë, ûe to dwukrotne uûycie sîowa "wzglëdem"
wyjaônia fakt nazwania tej wersji opcji PANTOGRAPH "Source
Relative". Wszystko to moûe wyglâda îadnie, ale na pewno niezbyt
zrozumiale. Dlatego czas na przykîad zastosowania.
Spójrzcie na górny obrazek na rys. 3. Jest na nim fragment
jakiegoô stawu, po którym pîywajâ dwa ptaszki wodne. Dwa to
bardzo maîo, dlatego zafaîszujmy nieco rzeczywistoôê i uprawiajâc
"propagandë sukcesu" doîóûmy jeszcze po cztery z kaûdego.
Normalnie w takich warunkach korzystalibyôcie zapewne z wycinania
elementu obrazka jako brusha, a nastëpnie wpasowania go w nowâ
pozycjë. W zaleûnoôci od tego, jak bardzo brzegi wyciëtego brusha
róûniîyby sië od tîa, na którym zostaîby on umieszczony, trzeba
by jeszcze popracowaê nad zlikwidowaniem tego niekorzystnego
efektu. Co prawda moûna staraê sië juû na poczâtku precyzyjnie
wyciâê brush, ale z praktyki wiem, ûe nie udaje sië tego îatwo
zrobiê, zwîaszcza w wypadku elementów o bardzo subtelnych lub
nieregularnych krawëdziach.
W wypadku PANTOGRAPHU proces "klonowania" jest szybki i pewny.
Dla dodatkowego zwiëkszenia jakoôci wkomponowania klonowanego
elementu w tîo polecam ustawiê w panelu DRAWING OPTIONS (klawisz
[F6]) EDGE: na AntiAlias lub Feather In o wartoôci 2 albo 3. Po
tych niezbëdnych ustawieniach wybraîem opcjë FILLED FREEHAND
(patrz rys. 2., ramka czerwona) i okreôliîem úródîo klonowanych
pikseli poprzez wciôniëcie klawisza [Alt] i klikniëcie LPM na
brzuchu ptaszka po prawej stronie rysunku. W miejscu, na którym
kliknâîem, pojawiî sië kwadracik, oznaczajâcy "úródîo". Teraz
przesunâîem myszkë w inne miejsce stawu i narysowaîem kontur
ptaszka, w czym bardzo pomaga przemieszczajâcy sië wzglëdem
"úródîa" nastëpny kwadracik. W miejscu, gdzie rysowaîem, pojawiî
sië nastëpny ptaszek, wyglâdajâcy "kropla w kroplë" jak oryginaî.
Zastosowanie opcji EDGE: Feather In, ustawionej na 3, pozwoliîo
na bardzo dobre "wtopienie" powstaîego "klona" w nowâ
lokalizacjë. W ten sposób "doklonowaîem" jeszcze kolejne trzy
ptaszki z tego samego oryginaîu, ale w innych lokalizacjach na
stawie. Potem zmieniîem úródîo ([Alt]+LPM) na ptaszka, który
zrywa sië do lotu, i rozmnoûyîem go w czterech wersjach. I to
tyle. Obrazek na dole rys. 3. moûe Was upewniê, ûe po stawie
pîywajâ juû nie dwa, ale dziesiëê ptaków.
Jak wiëc widaê, najwaûniejszym polem zastosowaï opcji PANTOGRAPH
w wersji Source Relative jest, ogólnie mówiâc, "rozmnaûanie przez
klonowanie" pewnych elementów rysunku, bez obawy o kîopoty z
"wpasowaniem" w miejscu nowej lokalizacji danego elementu. Ma to
szczególne znaczenie w wypadku odtwarzania na obrazku
powtarzajâcych sië elementów (nity, gwoúdzie, zaroôla, chmury,
góry itp.), z których kilka ulegîo zniszczeniu lub uszkodzeniu.
<sr>Historia starej pocztówki (true pantograph)
<txt>Zanim przejdë do mojej opowieôci, pozwólcie, ûe przypomnë
tylko, iû uûyty do rozwiâzania problemu tryb opcji PANTOGRAPH jest
moûliwy do ustawienia tylko w ImageFX 2.0 i 2.1.
Otóû pewnego dnia wpadîa mi w rëce stara pocztówka,
przedstawiajâca zachód sîoïca nad morzem. Ucieszyîem sië, bo
akurat potrzebowaîem takiego tîa. Na moje nieszczëôcie farba,
jakâ byî przybijany stempel pocztowy, przesiâknëîa na drugâ
stronë pocztówki, uszkadzajâc wîaôciwâ fotografië. Przyglâdajâc
sië bliûej, moûna byîo zauwaûyê sporo rys i zaîamaï. Nie
zniechëcony tym faktem postanowiîem "wyczyôciê" obrazek.
Po zeskanowaniu pocztówki i wczytaniu jej do ImageFX-a 2.0
wcisnâîem klawisz [F6] i w panelu DRAWING OPTIONS ustawiîem
gadûet STYLE na PANTOGRAPH. Nastëpnie kliknâîem na pozwalajâcym
na wybór trybu "kóîeczku" i ustawiîem MODE: Source Absolute.
Takie ustawienia trybu opcji PANTOGRAPH nosi nazwë TRUE
PANTOGRAPH (z ang. prawdziwy pantograf) i charakteryzuje sië tym,
ûe w miejsce, które wskaûemy myszâ, "kopiowane" sâ wartoôci
pikseli, pobierane ze úródîa, zdefiniowanego przy uûyciu znanej
Wam z poprzedniego przykîadu kombinacji klawisz [Alt] i LPM (rys.
4.). Zwróêcie uwagë, ûe w trakcie rysowania "úródîo" przemieszcza
sië tym razem wraz z ruchem myszy, nie tak jak w wypadku
ustawienia "Source Relative", kiedy to piksele byîy "kopiowane"
wzglëdem ustalonego úródîa. Niezbyt zrozumiaîe? Myôlë, ûe
bardziej obrazowym wyjaônieniem bëdzie rozwiâzanie mojego
problemu z pocztówkâ.
Wspomniany wczeôniej stempel najbardziej uszkodziî niebo (patrz
górne obrazki na rys. 5.). Wypeînienie czarnych kresek jakimô,
wyciëtym z innego fragmentu rysunku, brushem nie wchodziîo w
rachubë. Niebo na caîej powierzchni jest bowiem zbyt
zróûnicowane, tak pod wzglëdem kolorystycznym, jak i pod wzglëdem
faktury. W takim wypadku pomóc moûe wîaônie PANTOGRAPH, i to
ustawiony na "Source Absolute". Ustawiîem wiëc rozmiar brusha na
8 punktów (nie za duûy, dla wiëkszej precyzji), jego ksztaît zaô
na okrâgîy. Dodatkowo, dla niwelowania ewentualnych róûnic na
krawëdziach brusha, ustawiîem w panelu DRAWING OPTIONS -- EDGE:
Feather In o wartoôci 2. Opcjë MODE: pozostawiîem na Normal.
Nastëpnym krokiem byîo ustalenie, skâd majâ byê kopiowane punkty.
Pomyôlaîem, ûe jeûeli bëdë "kopiowaî" nie uszkodzone fragmenty
obrazka, leûâce bezpoôrednio nad albo pod poszczególnymi paskami
odbitego stempla, to powinny one zostaê przykryte pikselami o
wîaôciwym (lub zbliûonym) odcieniu. Za pomocâ kombinacji klawiszy
[Alt] i LPM ustawiîem wiëc "úródîo" nad pierwszym paskiem, a
nastëpnie go zamalowaîem. Pomimo tego, ûe wiëksza czëôê paska
zostaîa, tak jak oczekiwaîem, zupeînie umiejëtnie zlikwidowana,
pojawiî sië, niestety, pewien problem -- lewa czëôê paska stykaîa
sië z krawedziâ obrazka. W takim wypadku, w momencie operowania w
tym miejscu, "úródîo", które umieszczone byîo NAD usuwanym
zbëdnym paskiem, znajdowaîo sië poza granicami rysunku. Jak sië
wtedy zachowuje ImageFX?
Ze úródîa kopiowane sâ piksele o kolorze czarnym. By tego
uniknâê, naleûy ustawiê nowe "úródîo", nieco poniûej poprawianego
miejsca (oczywiôcie na nie uszkodzonym fragmencie obrazka) i
ponowiê próbë usuniëcia nieodpowiednich pikseli. Tak naprawdë to
dokîadny retusz wymaga wielu zmian poîoûenia "úródîa" (tak by
przez przypadek nie kopiowaê uszkodzonych miejsc lub dobraê
odpowiedni kolor). Warto pamiëtaê o pewnej zasadzie: JEÛELI
RETUSZOWANY FRAGMENT MA KSZTAÎT POZIOMY, TO ÚRÓDÎO USTAWIAMY
POWYÛEJ ALBO PONIÛEJ USZKODZONEGO FRAGMENTU, PODOBNIE W WYPADKU
FRAGMENTU O KSZTAÎCIE PIONOWYM, ÚRÓDÎO LOKALIZUJEMY Z LEWEJ LUB
PRAWEJ STRONY. Myôlë, ûe powyûszâ zasadë îatwo da sië zaadaptowaê
na fragmenty o innych ksztaîtach.
Wracajâc do mojej pocztówki, to przy bardzo subtelnych zmianach
barwy obrazka dobranie odpowiedniego umiejscowienia "úródîa" dla
opcji PANTOGRAPH nie gwarantowaîo poprawnego odtworzenia kolorów.
Uszkodzone miejsca byîy bowiem zbyt rozlegîe, co powodowaîo, ûe
na styku miejsc poprawianych przy róûnej lokalizacji "úródîa",
powstawaîy gwaîtowne zmiany kolorów. W celu wyeliminowania tego
zjawiska zmieniîem w panelu DRAWING OPTIONS tryb MODE: Normal na
MODE: Blur lub MODE: Smudge, co dodatkowo "rozmywaîo" kolory w
poprawianych miejscach. Koïcowy efekt mojego "odrestaurowywania"
starej pocztówki przedstawiajâ dolne obrazki na rysunku 5.
Mam nadziejë, ûe przedstawione przez mnie przykîady zastosowaï
zainspirujâ Was do wymyôlania nowych sposobów wykorzstania opcji
PRANTOGRAPH. Sprawdzeniu jej dziaîania na konkretnych przykîadach
warto poôwiëciê wiëcej czasu, gdyû stanowi ona nieocenione
narzëdzie tam, gdzie istnieje potrzeba subtelnego retuszu nawet
sporych fragmentów "uszkodzonego" obrazka. Szczególnie umiejëtne
zastosowanie trybu "klonowania" (PANTOGRAPH Source Relative --
Rubber Stamp) moûe stanowiê ôwietnâ alternatywë dla koniecznoôci
wycinania i wstawiania brusha, stanowiâcego odpowiedni fragment
rysunku.
Bardzo ciekawe efekty daje teû poîâczenie opcji PANTOGRAPH z
innymi, niû opisane w tym artykule, trybami rysowania (DRAWING
MODE). Kombinacji odpowiednich ustawieï jest tak duûo, ûe nie
sposób ich opisaê, trzeba je po prostu wypróbowaê. Moûe juû po
kilku takich próbach zgodzicie sië z mojâ konkluzjâ na temat
moûliwoôci zastosowania opcji PANTOGRAPH, jakâ jest zdanie:
"Gdzie wyciëty BRUSH nie moûe, tam PANTOGRAPH pomoûe".