home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 01 / ami022.txt < prev    next >
Text File  |  1997-04-06  |  10KB  |  205 lines

  1. Program dla Kowalskiego
  2.  
  3. ZNOWU TE OGONKI!
  4.  
  5. <lead> Zgodnie z sygnaîami otrzymanymi od Czytelników otwieramy
  6. nowy dziaî, w którym opisywane bëdâ programy znane (przynajmniej
  7. z nazwy) i moûe nie najnowsze, jednak takie, które pójdâ na
  8. dowolnej Amidze bez wzglëdu na konfgiguracjë -- przy czym za
  9. konfiguracjë minimalnâ uznajemy standard: system 1.3 i 1 MB
  10. pamiëci. 
  11.  
  12. <a> Marek Pampuch
  13.  
  14. <txt> Wiem, ûe bardziej zaawansowani Czytelnicy mogâ sië nieco
  15. zûymaê na takie marnotrawstwo pamiëci, ale proszë ich o to, aby
  16. przypomnieli sobie swoje poczâtki. Zresztâ -- zawsze mog oni 
  17. przerzuciê tych parë stron
  18.  
  19. Otrzymaîem ostatnio kilka listów ze skargami, ûe w paru 
  20. artykuîach napisaîem "czcionkë bazowâ spolszczamy za pomocâ, na 
  21. przykîad edytora FED". Autorzy tych listów piszâ m.in. "Pan 
  22. Pampuch myôli, ûe jak dla niego takie spolszczenie to sprawa 
  23. oczywista, to musi byê jasna i dla wszystkich innych". Racja. 
  24. Zapomniaîem bowiem przysîowia o wole, co zapomniaî. Przepraszam 
  25. zatem tych, których to dotknëîo, i spieszë naprawiê swoje winy.
  26.  
  27. Byê moûe znowu mi sië od kogoô dostanie (tym razem za to, ûe
  28. opisujë takie straszliwe starocie). Cóû: po pierwsze jest to
  29. program systemowy, a zatem stosunkowo najîatwiej (i bez
  30. dodatkowych wydatków) dostëpny, po drugie zaô, mimo wielu wad (w
  31. tym moûliwoôê tworzenia i edycji czcionek tylko do wysokoôci 32
  32. pikseli) jest zdecydowanie îatwiejszy w obsîudze niû
  33. Calligrapher, nie mówiâc juû o PFM. A zatem, do spolszczania
  34. niewielkich "czcionek bazowych", czy najczëôciej uûywanych
  35. "ósemek"  nadaje sië idealnie. Wystarczy juû tego lania wody
  36. "tytuîem wstëpu". Przystâpmy do konkretów.
  37.  
  38. Edytor czcionek o nazwie FED (znajduje sië w katalogu Tools na 
  39. dyskietce Extras).
  40.  
  41. UWAGA: Edytora tego z niezrozumiaîych dla mnie wzglëdów nie ma w
  42. systemach wyûszych niû 1.3. Uûytkownicy Amig z tymi systemami
  43. powinni zatem go sobie skopiowaê z dyskietek Extras 1.3. Program
  44. bëdzie dziaîaî z kaûdym systemem operacyjnym bez dodatkowych
  45. zabiegów. W razie problemów ze zdobyciem tego programu moûna
  46. posîuûyê sië takûe programami komercyjnymi: Calligrapher lub
  47. Personal Font Maker (zasada pracy bëdzie bowiem taka sama, jak
  48. niûej opisana). UWAGA: Podczas pierwszych prób spolszczania
  49. dobrze jest zachowaê czcionkë oryginalnâ na innym dysku niû ten,
  50. na którym bëdziemy pracowaê.
  51.  
  52. Aby spolszczyê czcionkë:
  53.  
  54. * Przegrywamy czcionkë "bazowâ" (zazwyczaj noszâcâ takâ samâ
  55. nazwë jak program, na przykîad "scala" czy "dpaint", do katalogu
  56. FONTS na dyskietkë z kopiâ Workbencha. Z dyskietki tej
  57. uruchamiamy komputer ([Ctrl][lewy Amiga][prawy Amiga]) Teraz
  58. uruchamiamy program FED przez klikniëcie na jego ikonë. Po chwili
  59. zostaniemy poproszeni o wîoûenie dyskietki z kopiâ Workbencha.
  60. Jeôli mamy to szczëôcie, ûe jesteômy posiadaczami twardego dysku
  61. i przegraliômy na niego edytor czcionek FED, ta "dyskoteka"
  62. bëdzie nam oszczëdzona. Po chwili na ekranie pojawi nam sië
  63. plansza gîówna programu.
  64.  
  65. * W menu na listwie tytuîowej znajdujemy grupë PROJECT, a z niej 
  66. wybieramy opcjë OPEN.
  67.  
  68. * Na ekranie otworzy sië nowe okno, zawierajâce spis dostëpnych 
  69. czcionek. Klikajâc na trójkâciki po prawej stronie okna (u góry 
  70. lub u doîu) przesuwamy pomaraïczowe podôwietlenie tak, aby 
  71. znalazîa sië pod nim nazwa i wielkoôê naszej czcionki (na przykîad 
  72. personal/8).
  73.  
  74. * Klikamy na gadûet z napisem LOAD IT i po chwili po prawej 
  75. stronie ekranu pojawiâ sië czcionki wybranego typu.
  76.  
  77. * Sprawdzamy, co jest wpisane w polu podpisanym Hi. Jeôli jest tam 
  78. liczba mniejsza niû 255, klikamy myszkâ na të liczbë, wymazujemy 
  79. jâ za pomocâ klawisza [Del], wpisujemy 255 i naciskamy [Return].
  80.  
  81. * Jeôli przeîâcznik na dole po lewej stronie ekranu (podpisany
  82. GRID) jest wyîâczony (OFF), klikamy na nim, aby wîâczyê
  83. wyôwietlanie ramki, co uîatwi nam pracë.
  84.  
  85. * Moûemy takûe przesunâê gadûet przesuwny podpisany ZOOM tak, aby
  86. powiëkszyê pokratkowany czarny prostokât w polu edycji (jednak
  87. tylko o tyle, aby nie wyszedî nam poza to pole edycji).
  88. Pozostaîych parametrów na razie nie zmieniamy. Teraz moûemy
  89. przystâpiê do pracy. Oczywiôcie bëdziemy spolszczaê w
  90. najmiîoôciwiej nam panujâcym standardzie AmigaPL. Zanim
  91. przystâpimy do pracy, wygodnie bëdzie umieôciê w widocznym
  92. miejscu tabelkë opisujâcâ kody polskich znaków w tym standardzie
  93. (w naszym wypadku potrzebne bëdâ kody heksadecymalne, bo w takich
  94. opisane sâ znaki w polu roboczym FED-a). Byîo to juû wielokrotnie
  95. opisywane na îamach Magazynu AMIGA, a zatem nie bëdë ich tutaj
  96. przytaczaî.
  97.  
  98. Weúmy sië do roboty. Z powodów, o których bëdzie nieco niûej,
  99. powinniômy wîaôciwie zaczâê od litery "C" -- dla porzâdku
  100. trzymajmy sië jednak alfabetu, zwîaszcza ûe nakîad pracy i tak
  101. bëdzie w obu wypadkach taki sam. Znajdujemy zatem literë "A"
  102. (duûe) w polu podpisanym A $41 i klikamy na të literë. Pojawi sië
  103. ona powiëkszona w polu edycji. Zanim jednak dorysujemy jej
  104. ogonek, musimy skopiowaê jâ na miejsce, gdzie ma sië znajdowaê
  105. litera "Â" (to znaczy do pola oznaczonego przez $C2). Aby to
  106. zrobiê, przesuwamy myszkâ gadûet przesuwny po prawej stronie
  107. ekranu tak, aby pojawiîo sië nam to pole.
  108.  
  109. * Z kolei z menu na listwie tytuîowej wybieramy z grupy EDIT
  110. opcjë COPY TO. Strzaîka kursora zmienia sië w napis COPY. Przy
  111. literze "C" tego napisu widnieje kropka. Ustawiamy të kropkë na polu ponad
  112. napisem $C2 (nie na napisie) i klikamy.
  113.  
  114. * Teraz musimy dokonaê operacji wyglâdajâcej na maîo celowâ.
  115. Ponownie klikamy na opcjë COPY TO, tak aby wskaúnik myszy znów
  116. staî sië strzaîkâ, a nastëpnie klikamy znów na pole opisane $C2
  117. (tak, aby podôwietliê skopiowanâ tam przed chwilâ literë). Jeôli
  118. tego nie zrobimy, to wszelkie wprowadzone zbiory zostanâ
  119. zapamiëtane na literze "A", a nie o to nam chodzi.
  120.  
  121. * Po tej operacji moûemy przystâpiê do dorysowywania przecinka.
  122. Klikniëcie na czarny prostokât w polu edycji zmieni go na biaîy
  123. (to znaczy, ûe w naszej literze zostanie dorysowany odpowiedni
  124. fragment, co zresztâ od razu widaê takûe i na polu roboczym).
  125. Jeôli pomyliliômy sië przy tej pracy, klikniëcie na kwadracik
  126. zamalowany usunie to, co byîo tam narysowane.
  127.  
  128. * W podobny sposób dorysowujemy przecinki do pozostaîych liter,
  129. przekreôlenie do "Î" i kropkë nad "Û" starajâc sië, aby te
  130. przecinki wyglâdaîy w miarë podobnie do siebie (ta sama gruboôê,
  131. wysokoôê, nachylenie i poîoûenie).
  132.  
  133. * Aby przejôê do kolejnej litery, znajdujemy w polu roboczym "C"
  134. (pole podpisane c $42) i klikamy na nim.
  135.  
  136. I tu przy niektórych, a wîaôciwie przy wiëkszoôci maîych
  137. czcionek, czeka nas nieprzyjemna niespodzianka. Nie ma bowiem
  138. miejsca na górze. Jeôli dorysujemy przecinek "do wnëtrza" litery,
  139. nie bëdzie to wyglâdaîo îadnie. Co zatem zrobiê? Jedynâ
  140. moûliwoôciâ jest powiëkszenie czcionki. Jeôli powiëkszymy
  141. czcionkë o 1 piksel, nie powinno to byê zauwaûalne. Tak
  142. niewielkie "oszustwo" (na przykîad zmiana z 8 na 9 czy 11 na 12)
  143. nie zostanie teû "zauwaûone" przez program, którego czcionkë
  144. bazowâ spolszczamy.  Jeôli jednak nie chcemy (z powodów, w które
  145. nie wnikam) powiëkszaê tej czcionki, musimy jâ przesunâê w dóî.
  146. Ostrzegam, ûe przy tej drugiej operacji moûemy jednak zaburzyê
  147. litery "z ogonkami na dole". Mimo wszystko omówië teraz oba te
  148. sposoby, zwîaszcza ûe najlepszy efekt da ich poîâczenie.
  149.  
  150. * Aby "zwiëkszyê wysokoôê" czcionki, klikamy na strzaîkë
  151. skierowanâ w górë na prawo od pola podpisanego YSIZE (w prawym
  152. dolnym rogu) tak, aby wartoôê w tym polu zwiëkszyîa sië o jeden.
  153. Niestety, pole edycji dostanie ten dodatkowy rzâdek, ale...na
  154. dole. A zatem teraz musimy wszystkie litery spuôciê na dóî.
  155.  
  156. * Najproôciej zrobiê to za pomocâ opcji ALL DOWN z grupy EDIT w
  157. menu na listwie tytuîowej. Kaûde klikniëcie na të opcjë obniûy
  158. wszystkie znaki czcionki o jeden rzâdek w dóî.
  159.  
  160. * Podczas pracy nad spolszczaniem FED-em moûe nas spotkaê jeszcze
  161. jedna niezbyt miîa niespodzianka. Przy niektórych literach
  162. (najczëôciej duûe "Ï") po skopiowaniu w odpowiednie miejsce ($CF)
  163. moûemy zobaczyê jedynie czëôê litery "N". Zazwyczaj bowiem znak
  164. "i z dwiema kropkami jaki tam wystëpuje" ma domyôlnie ustawionâ
  165. mniejszâ szerokoôê niû litera "N". W takim wypadku zmieniamy
  166. szerokoôê (pole WIDTH) w taki sam sposób, jak zmienialiômy
  167. wartoôê YSIZE przy zmianie wysokoôci, aû do momentu, gdy osiâgnie
  168. ona szerokoôê litery podstawowej (w tym wypadku "N") i po
  169. kîopocie. Takûe i ta operacja nie wpîynie na dziaîanie programu,
  170. w jakim zastosujemy spolszczonâ czcionkë.
  171.  
  172. * Po dokonaniu wszystkich zmian w literach wybieramy z grupy
  173. PROJECT w menu opcjë SAVE i zapisujemy zmienionâ czcionkë (nie
  174. muszë chyba przypominaê, ûe dyskietka w stacji nie moûe byê w tym
  175. momencie zabezpieczona przed zapisem).
  176.  
  177. Program FED ma jeszcze kilka innych moûliwoôci. Najciekawsze z
  178. nich kryjâ sië w grupie menu, zatytuîowanej ATTRIBUTES. Za ich
  179. pomocâ moûna miëdzy innymi zmieniê typ czcionki (FONT TYPE: FIXED
  180. WIDTH -- o staîej szerokoôci, PROPORTIONAL -- proporcjonalny).
  181. Nie radziîbym jednak naduûywaê pierwszej opcji, bo niektóre
  182. rozkazy Amiga DOS (na przykîad FF) nie bëdâ dobrze dziaîaîy z
  183. czcionkâ nieproporcjonalnâ. Moûna teû okreôliê rozszerzenie,
  184. jakie bëdzie miaî zbiór z wysokoôciâ czcionki (ten w katalogu)
  185. FONT STYLE: NORMAL -- zwykîy (bez rozszerzenia), ITALIC --
  186. kursywa (i) , BOLD -- pogrubione (b), UNDERLINED -- podkreôlone
  187. (u), EXTENDED -- rozszerzone (e). Tu moûna jednoczeônie wîâczyê
  188. kilka opcji, jednak tego równieû nie radzë naduûywaê, zwîaszcza w
  189. stosunku do spolszczanej czcionki bazowej. Niektóre programy
  190. zwariujâ bowiem, gdy zamiast czcionki, powiedzmy Scala 8, w
  191. katalogu FONTS znajdâ Scala 8ibue. Kolejna opcja pozwala okreôliê
  192. sposób renderingu (RENDERING: LEFT TO RIGHT -- z lewej strony
  193. czcionki na prawâ i RIGHT TO LEFT -- z prawej na lewâ).
  194.  
  195. W grupie EDIT mamy trzy opcje, pozwalajâce zmieniê wyglâd
  196. czcionki: MAKE ITALIC (pochylenie wszystkich znaków), MAKE BOLD
  197. (pogrubienie ich), MAKE UNDERLINED (podkreôlenie). Opcje te
  198. jednak, zwîaszcza na niewielkich czcionkach, nie dajâ ciekawych
  199. efektów.
  200.  
  201. W bardzo podobny sposób moûemy "od podstaw" stworzyê wîasnâ
  202. czcionkë. Wymaga to jednak ustalenia innych parametrów, których
  203. przy spolszczaniu ruszaê nie naleûy. Niestety, nie ma juû miejsca
  204. na opis tego typu dziaîaï.
  205.