´ÙÀ½ ÀÌÀü Â÷·Ê

14. Ghostscript

Ghostscript´Â ¸®´ª½º¿¡¼­ Ãâ·ÂÀÛ¾÷½Ã ¸Å¿ì Áß¿äÇÑ ¿ªÇÒÀ» ÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. À¯´Ð½º¿ë Ãâ·Â ÇÁ·Î±×·¥Àº ´ë°Ô PS ÆÄÀÏÀ» »ý¼ºÇϴµ¥, ·¹ÀÌÀú ÇÁ¸°ÅÍ¿¡¼­ PS Áö¿øÀ» ÇϱâÀ§Çؼ­´Â $100   $300 Á¤µµÀÇ Ãß°¡ ºñ¿ëÀÌ µç´Ù. (¿ªÀÚÁÖ: ±¹³» °¡°ÝÀº Á¶±Ý ´Ù¸¦ °ÍÀÌ´Ù.) ±×·¯³ª, ¹«·á·Î ±¸ÇÒ ¼ö ÀÖ´Â Ghostscript¸¦ ÀÌ¿ëÇÏ¿© °ª½Ñ ÇÁ¸°ÅÍ¿¡¼­µµ PS ÆÄÀÏÀ» Ãâ·ÂÇÒ ¼ö ÀÖ´Ù.

/etc/printcapÀÇ "if" ÇÊÅÍ¿Í ÀûÀýÈ÷ Á¶ÇÕÇØ »ç¿ëÇÑ´Ù¸é PostScript¸¦ Áö¿øÇÏ´Â ÇÁ¸°Å͸¦ °¡Áø °Íó·³ Ãâ·ÂÀÛ¾÷ÀÌ ¾ÆÁÖ ÆíÇØÁø´Ù. Ghostscript´Â 2°¡Áö ÇüÅ·Π±¸ÇÒ¼ö ÀÖ´Ù. »ó¿ë¹öÀüÀÎ Aladdin Ghostscript´Â °³Àο¡°Ô(for personal use)´Â ¹«·á·Î Á¦°øµÇÁö¸¸, »ó¿ë ¸®´ª½º ¹èÆ÷º»¿¡´Â Æ÷ÇÔ½ÃÄÑ ÆÈ ¼ö ¾ø´Ù. ÇÁ¸® ¹öÀüÀÎ GNU Ghostscript¿¡ ºñÇØ ¾à 1³âÁ¤µµÀÇ ±â¼úÀûÀÎ °ÝÂ÷À» °¡Áö°í ÀÖ´Ù. ¿¹¸¦ µé¾î Aladdin ¹öÀüÀº Adobe AcrobatÀÇ PDF(Portable Document Format)À» Áö¿øÇÑ´Ù.

GhostscriptÀÇ free ¹öÀüÀº GNU Ghostscript·Î ºÒ¸®¸ç, 1³âÁ¤µµ Áö³­ ±¸¹öÀüÀÇ Aladdin Ghostscript¸¦ GNU·Î ±âÁõ¹ÞÀº °ÍÀÌ´Ù. (Aladdin»çÀÇ ÀÌ·¯ÇÑ ÇùÁ¶¸¦ ³ôÀÌ Æò°¡ÇÑ´Ù. ´õ ¸¹Àº ¼ÒÇÁÆ®¿þ¾î ¾÷üµéÀÌ ÀÌ·± ¹æ½ÄÀ¸·Î free ¼ÒÇÁÆ®¿þ¾î¸¦ Áö¿øÇØ¾ß ÇÑ´Ù.) GhostscriptÀÇ ÃÖ´ë ´ÜÁ¡Àº ºñÆ®¸Ê¿¡¼­ ÃßÃâÇÑ ±Û²Ã¿¡ ÀÖ´Ù. ±×·¯³ª Ghostscript°¡ Adobe type 1 ±Û²ÃÀ» ÀνÄÇÒ ¼ö ÀÖÀ¸¸ç, »ó¿ë ±Û²ÃÀº ¿©·¯ °÷¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. Adobe´Â ±¦ÂúÀº ±Û²ÃÀ» Acrobat PDF reader ÇÁ·Î±×·¥°ú ÇÔ²² ¹èÆ÷ÇÏ°í ÀÖÀ¸¸ç ATM(Adobe Type Manager)³ª ±Û²ÃÆÑ (fontpack)¿¡¼­ ±¸ÇÒ ¼öµµ ÀÖ´Ù.

Ghostscript·Î ÀÛ¾÷ÇÒ ¶§¿¡´Â -dSAFER ¿É¼Ç(file¿¡ ´ëÇÑ Á¢±Ù ºÒÇã) À» ²À »ç¿ëÇ϶ó. PostScript´Â ³Ê¹« ¸¹Àº ±â´ÉÀ» °¡Áö°í Àֱ⠶§¹®¿¡ À߸øµÈ PS ÇÁ·Î±×·¥Àº ´ç½ÅÀ» ÇÇ°ïÇÏ°Ô ¸¸µé ¼öµµ ÀÖ´Ù.

14.1 GhostscriptÀÇ Ãâ·Â¹° ¶â¾î °íÄ¡±â (Ghostscript output tuning)

GhostscriptÀÇ Ãâ·Â¹° ¼öÁØÀÌ ¹ÌÈíÇÏ´Ù¸é, ±×°ÍÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ýÀº ¸¹ÀÌ ÀÖ´Ù.(¼Ò½ºÄڵ尡 Á¦°øµÇ¹Ç·Î ¸ðµç °ÍÀÌ °¡´ÉÇÏ´Ù.)

Ãâ·Â¹°ÀÇ À§Ä¡¿Í Å©±â(Output location and size)

À§Ä¡, Å©±â, À̹ÌÁöÀÇ °¢µµ´Â Ghostscript¿¡ Æ÷ÇÔµÈ ÇØ´ç ÇÁ¸°ÅÍ µå¶óÀ̹ö ¿¡ ÀÇÇØ Á¶ÀýµÈ´Ù. ÂÊÀÇ ±æÀÌ°¡ ³Ê¹« ª°Å³ª ±ä °æ¿ì, ¶Ç´Â 2ÂÊÀ¸·Î ³ª´² ÂïÀ» ¶§ ÇÑÂʸ¸ Å©°Ô ÂïÈ÷´Â µî ¹®Á¦°¡ ÀÖÀ» ¶§, µå¶óÀ̹öÀÇ ¼Ò½º ¸ðµâÀ» »ìÆ캻 ´ÙÀ½ ƯÁ¤ÇÑ ¸Å°³º¯¼ö(parameter)¸¦ ÀÔ¸À´ë·Î Á¶ÀýÇÏ¸é µÈ´Ù. À¯°¨½º·´°Ôµµ, °¢°¢ÀÇ µå¶óÀ̹ö´Â ¼­·Î ´Ù¸¥ ³»¿ëÀ» ´ã°í ÀÖÀ¸¹Ç·Î ±¸Ã¼ÀûÀÎ ¹æ¹ýÀº Á÷Á¢ ã¾Æ¾ß ÇÑ´Ù. ÇÏÁö¸¸, ´ëü·Î ÁÖ¼®À¸·Î µÈ Çؼ³ÀÌ Àß µÇ¾î ÀÖ´Ù.

Gamma, dotsizes, etc.

·¹ÀÌÀú ÇÁ¸°ÅÍ°¡ ¾Æ´Ñ (À×Å©Á¬, µµÆ®)ÇÁ¸°ÅÍÀÇ Ãâ·Â¹°¿¡ ³ªÅ¸´Â Á¡ÀÇ Å©±â´Â ´ëü·Î ·¹ÀÌÀúÀÇ Ãâ·Â¹°¿¡ ºñÇØ Å©´Ù. À̶§¹®¿¡ ±×·¡ÇÈ Ãâ·Â¹°Àº ³Ê¹« ¾îµÎ¿ö Áø´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é º°µµÀÇ ¹æ¹ýÀ» ÀÌ¿ëÇØ¾ß ÇÑ´Ù. ¾Æ·¡ÀÇ ÆÄÀÏÀ» GhostscriptÀÇ libµð·ºÅ丮¿¡ º¹»çÇÑ ´ÙÀ½ gs°¡ ½ÇÁ¦·Î ƯÁ¤ ÆÄÀÏÀ» ó¸®Çϱ⿡ ¾Õ¼­¼­ ÀÌ ÆÄÀÏÀ» ¸ÕÀú ÀоîµéÀ̵µ·Ï gs¿¡ À̸§À» Ãß°¡ÇÑ´Ù. ±¸Ã¼ÀûÀÎ ¼öÄ¡´Â °¢ÀÚÀÇ ÇÁ¸°ÅÍ¿¡ ¸ÂÃç¼­ º¯°æÇصµ ÁÁ´Ù. ¼öÄ¡¸¦ ÁÙÀϼö·Ï (»ó´ëÀûÀ¸·Î) ´õ ¹à°Ô Ãâ·ÂµÈ´Ù. ƯÈ÷, °¡Áö°í ÀÖ´Â ÇÁ¸°ÅÍ°¡ Floyd-Steinberg ¾Ë°í¸®ÁòÀ» »ç¿ëÇÑ´Ù¸é 0.2 - 0.15 Á¤µµÀÇ °ªÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.

---8<---- gamma.ps ----8<---

%!

%transfer functions for cyan magenta yellow black

{0.3 exp} {0.3 exp} {0.3 exp} {0.3 exp} setcolortransfer

---8<------------------8<---

ÀÌ °ªÀ» º¯°æÇؼ­ »ç¿ëÇÏ´Â °æ¿ì Ä÷¯ Ãâ·Â½Ã ÇÁ¸°ÅÍ¿¡ ¼Õ»óÀ» ÀÔÈú °¡´É¼ºµµ ÀÖ´Ù. ±×·¯¹Ç·Î colorcir.ps ÆÄÀÏÀ» ÀÌ¿ëÇؼ­ Å×½ºÆ®Çϵµ·Ï Ãæ°í ÇÑ´Ù. (±× ÆÄÀÏÀº ghostscript°¡ ¼³Ä¡µÈ °÷ÀÇ examples/µð·ºÅ丮¿¡ ÀÖ´Ù)


´ÙÀ½ ÀÌÀü Â÷·Ê