KTUGFaq

KTUG FAQ

·Î±×ÀÎ:
ºñ¹Ð¹øÈ£:
°¡ÀÔ
You can do very well in speculation where land or anything to do with earth is concerned.
FrontPage › GhostScriptUtilities

r1.3°ú ÇöÀç ¹öÀüÀÇ Â÷ÀÌÁ¡

@@ -1,3 +1,5 @@
PostScript / GhostScript / À¯Æ¿¸®Æ¼
GhostScript´Â ´Ù¾çÇÑ À¯Æ¿¸®Æ¼¸¦ ÇÔ²² Á¦°øÇÑ´Ù. ±× °¡¿îµ¥ ÀÚÁÖ ¾²ÀÌ´Â °ÍÀ» »ìÆ캸ÀÚ.
GhostScript À¯Æ¿¸®Æ¼´Â `gs` ¶Ç´Â `gswin32c`¸¦ ÀÌ¿ëÇÑ ¹èÄ¡ ¸í·É¾î ÇüÅ·Π»ç¿ëµÈ´Ù.

@@ -6,9 +8,9 @@
== PS, EPS, PDF ==
=== ps2pdf ===
{{{
#> ps2pdf [options] input.[e]ps [output.pdf ]
}}}
¹Ýµå½Ã output ÆÄÀϸíÀ» ½áÁÖ¾î¾ß ÇÑ´Ù. PS ¶Ç´Â EPS¸¦ PDF·Î ¹Ù²Ù¾îÁÜ.

ÀÌ ½ºÅ©¸³Æ®´Â ´ë·« ´ÙÀ½°ú °°ÀÌ ÇÏ´Â °ÍÀÌ´Ù.
{{{
@@ -42,13 +44,18 @@
}}}

ÀÌ ½ºÅ©¸³Æ®´Â input.eps¸¦ Àо `epswrite`¶ó´Â ÇÁ¸°Å͵ð¹ÙÀ̽º·Î Ãâ·ÂÇÑ´Ù. ¸ÇóÀ½ ´Ù¸¥ ±×¸² ÇÁ·Î±×·¥¿¡¼­ exportµÈ EPS°¡ ºÒÇÊ¿äÇÑ garbage¸¦ Æ÷ÇÔÇÏ°í Àְųª ÇÑ °æ¿ì ÀÌ ¸í·ÉÀ» ½ÇÇàÇÏ¸é ºñ±³Àû ±ú²ýÇÑ EPS¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
=== ps2ps ===
`eps2eps`¿Í ¸¶Âù°¡Áö·Î `input.ps`¸¦ ´õ ÀÛ°í ºü¸¥ `output.ps`·Î º¯È¯ÇØÁÖ´Â GhostScript ''distiller''.
{{{
#> ps2ps [options] input.ps output.ps
}}}

ps¸¦ ¹Ù·Î eps·Î º¯È¯ÇÒ ¼öµµ ÀÖ´Ù.
{{{
#> ps2ps input.ps output.eps
}}}
=== ps2epsi ===
{{{
#> ps2epsi infile.ps outfile.epsi
@@ -89,52 +96,6 @@
ÀÌ ¸í·ÉÀº orig.pdfÀÇ °¢ ÆäÀÌÁö¸¦ test1.jpg, test2.jpg, ... µîÀ¸·Î ÂÉ°³¾î ÀúÀåÇØÁØ´Ù.

=== PDF(JPG) ÆÄÀÏÀÇ bounding box ¾ò±â ===
DVIPDFMx¿¡¼­ jpg(pdf) ±×¸²À» ³ÖÀ¸·Á¸é .bb ÆÄÀÏÀ» ¾ò¾îµÎ¾î¾ß ÇÒ ¶§°¡ ÀÖ´Ù.
ebb¶ó´Â À¯Æ¿¸®Æ¼ ´ë½Å GhostScript¸¦ ÀÌ¿ëÇÏ¿© °°Àº ÀÏÀ» ÇÏ´Â ¹æ¹ý.
'''Windows''': getbb.bat (KTUGContrib:2765'''''') by Karnes
{{{
@echo off
rem MiKTeX 2.4, Graphics Magick ÇÊ¿ä.
rem MGSBASEDIR ȯ°æº¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù¸é ´ÙÀ½ ÁÙÀ» ¼öÁ¤ÇÏ¿© uncomment Çϼ¼¿ä.
rem set MGSBASEDIR=C:\TeX\texmf\ghostscript\base;C:\TeX\texmf\fonts
if !%~x1!==!.jpg! goto JPG
if !%~x1!==!.JPG! goto JPG
if !%~x1!==!.pdf! goto PDF
if !%~x1!==!.PDF! goto PDF
echo Usage: [call] getbb foo.jpg(.pdf) [dpi]
echo no jpg/pdf file specified. exit.
goto FIN
:JPG
echo %~x1
if !%2!==!! goto JPGNODENSITY
gm convert -density %2 %~n1.jpg %~n1.pdf
goto JPGCONVERT
:JPGNODENSITY
gm convert -density 100 %~n1.jpg %~n1.pdf
:JPGCONVERT
mgs -I%MGSBASEDIR% -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox -sOutputFile=- %~n1.pdf -c quit 2> %~n1.bb
del /F /Q %~n1.pdf
goto FIN
:PDF
echo %~x1
mgs -I%MGSBASEDIR% -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox -sOutputFile=- %~n1.pdf -c quit 2> %~n1.bb
goto FIN
:FIN
}}}
Shell Script (by DohyunKim)
{{{
#!/bin/bash
for A in $*
do
F=`echo $A | sed -e 's/\.[a-zA-Z]*$//'`
gs -q -dNOPAUSE -dBATCH -sDEVICE=bbox $A >& $F.bb
done
}}}
[[Include(bbÆÄÀϾò±â)]]
----
CategoryGraphicTools



PostScript / GhostScript / À¯Æ¿¸®Æ¼

GhostScript´Â ´Ù¾çÇÑ À¯Æ¿¸®Æ¼¸¦ ÇÔ²² Á¦°øÇÑ´Ù. ±× °¡¿îµ¥ ÀÚÁÖ ¾²ÀÌ´Â °ÍÀ» »ìÆ캸ÀÚ. GhostScript À¯Æ¿¸®Æ¼´Â gs ¶Ç´Â gswin32c¸¦ ÀÌ¿ëÇÑ ¹èÄ¡ ¸í·É¾î ÇüÅ·Π»ç¿ëµÈ´Ù.

¸ñÂ÷

1 PS, EPS, PDF
1.1 ps2pdf
1.2 pdf2ps
1.3 eps2eps
1.4 ps2ps
1.5 ps2epsi
1.6 pdfopt
1.7 ps2ascii
2 PS Font °ü·Ã
2.1 font2c
2.2 pfb2pfa
3 ÀÀ¿ë
3.1 (E)PS ÆÄÀÏÀ» JPEG ±×¸²À¸·Î º¯È¯Çϱâ
3.2 PDF(JPG) ÆÄÀÏÀÇ bounding box ¾ò±â

1 PS, EPS, PDF

1.1 ps2pdf

#> ps2pdf [options] input.[e]ps [output.pdf]
PS ¶Ç´Â EPS¸¦ PDF·Î ¹Ù²Ù¾îÁÜ.

ÀÌ ½ºÅ©¸³Æ®´Â ´ë·« ´ÙÀ½°ú °°ÀÌ ÇÏ´Â °ÍÀÌ´Ù.
#> gs -q -dSAFER -dNOPAUSE -dBATCH -dDEVICE#pdfwrite -sOutputFile#output.pdf -c .setpdfwrite -f input.ps
¸í·ÉÇà¿¡¼­ =À» ¹Þ¾ÆµéÀÌÁö ¾Ê´Â °æ¿ì #À» »ç¿ëÇÑ´Ù. gs´Â À©µµ¿¡¼­´Â gswin32cÀÌ´Ù.

ÀÌ ½ºÅ©¸³Æ®´Â DVIPDFMx°¡ ÄÄÆÄÀÏ °úÁ¤¿¡¼­ EPS ±×¸²À» ó¸®Çϱâ À§Çؼ­µµ »ç¿ëÇϴµ¥, ÀÌ ¶§ÀÇ ¸í·ÉÀº ´ÙÀ½°ú °°´Ù. ÀÌ ³»¿ëÀº dvipdfmx.cfg ¶Ç´Â config(DVIPDFm)¿¡ D Áö½ÃÀÚ·Î ¼³Á¤µÇ¾î ÀÖ´Ù.
D "gs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 \
   -dAutoFilterGrayImages=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode \ 
   -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit"

1.2 pdf2ps

#> pdf2ps [options] input.pdf output.ps

ÀÌ ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú µ¿ÀÏÇÏ´Ù.
#> gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE#pswrite -sOutputFile#output.ps input.pdf -c quit

Áï, pswrite¶ó´Â ÇÁ¸°Å͵å¶óÀ̹ö·Î Ãâ·ÂÇØÁÖ´Â °ÍÀε¥, WindowsÀÇ °æ¿ì pswrite·Î ÀμâÇÏ¸é ´ëºÎºÐÀÇ ÇÑ±Û ±Û²ÃÀº ºñÆ®¸ÊÀ¸·Î ¹Ù²ï´Ù. ÀÌ ¶§¹®¿¡ ÇѱÛÀÌ Æ÷ÇÔµÈ PDF¸¦ PS·Î ¹Ù²Ü ¶§´Â GhostScript pdf2psº¸´Ù´Â XPdf À¯Æ¿¸®Æ¼ÀÎ pdftops¸¦ »ç¿ëÇϵµ·Ï ±ÇÀåÇÏ´Â °æ¿ì°¡ ¸¹´Ù.

1.3 eps2eps

#> eps2eps [options] input.eps output.eps

ÀÌ ½ºÅ©¸³Æ®´Â input.eps¸¦ Àо epswrite¶ó´Â ÇÁ¸°Å͵ð¹ÙÀ̽º·Î Ãâ·ÂÇÑ´Ù. ¸ÇóÀ½ ´Ù¸¥ ±×¸² ÇÁ·Î±×·¥¿¡¼­ exportµÈ EPS°¡ ºÒÇÊ¿äÇÑ garbage¸¦ Æ÷ÇÔÇÏ°í Àְųª ÇÑ °æ¿ì ÀÌ ¸í·ÉÀ» ½ÇÇàÇÏ¸é ºñ±³Àû ±ú²ýÇÑ EPS¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

1.4 ps2ps

eps2eps¿Í ¸¶Âù°¡Áö·Î input.ps¸¦ ´õ ÀÛ°í ºü¸¥ output.ps·Î º¯È¯ÇØÁÖ´Â GhostScript distiller.
#> ps2ps [options] input.ps output.ps

ps¸¦ ¹Ù·Î eps·Î º¯È¯ÇÒ ¼öµµ ÀÖ´Ù.
#> ps2ps input.ps output.eps


1.5 ps2epsi

#> ps2epsi infile.ps outfile.epsi
EPSI¶õ, EPS¿Í µ¿ÀÏÇϳª preview¸¦ À§ÇÑ ºñÆ®¸ÊÀ» ³»ÀåÇÏ°í ÀÖ´Â PostScript Æ÷¸Ë °¡¿îµ¥ ÇϳªÀÌ´Ù. ÀÌ ºñÆ®¸ÊÀº low resolution, no colorÀÇ Èæ¹é ºñÆ®¸ÊÀ¸·Î È­¸é¿¡¼­ º¸±â¿¡´Â ½â ÁÁÁö ¾ÊÀ¸³ª, ÀμâÇÒ ¶§´Â ½ÇÁ¦ PostScript¸¦ »ç¿ëÇÏ°Ô µÈ´Ù.
<!> ÀϹÝÀûÀ¸·Î EPS·Î º¯È¯ÇÏ´Â °Í¸¸ÀÌ ¸ñÀûÀ̶ó¸é ÀÌ À¯Æ¿¸®Æ¼º¸´Ù´Â PS2Eps°¡ ³´´Ù. ±×·¯³ª PS2Eps´Â ºñÆ®¸ÊÀ» »ðÀÔÇÏÁö´Â ¾Ê´Â´Ù.

1.6 pdfopt

PDF ÆÄÀÏÀ» optimizeÇØÁØ´Ù. ƯÈ÷ PDF ÆÄÀÏÀ» "linearize"ÇÏ°í, "hint pointers"¸¦ »ðÀÔÇÏ¿©, ³×Æ®¿÷¿¡¼­ PDF¸¦ Á÷Á¢ µð½ºÇ÷¹ÀÌÇÏ´Â °æ¿ì Àüü ÆÄÀÏÀÇ ´Ù¿î·Îµå°¡ ³¡³ªÁö ¾Ê¾Æµµ ÆäÀÌÁö°¡ Ç¥½ÃµÇµµ·Ï ¸¸µé¾îÁØ´Ù. ¿¹ÄÁ´ë, ´ÙÀ½°ú °°Àº µÎ ÆÄÀÏÀ» ¿Â¶óÀο¡¼­ ÀÐÀ¸¸é¼­ ºñ±³Çغ¸ÀÚ.

1.7 ps2ascii

PSÀÇ ÅؽºÆ®¸¦ Àо Ãâ·ÂÇØÁØ´Ù. ÇѱÛÀº ´ëºÎºÐÀÇ °æ¿ì ó¸®ÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ¸¹À¸³ª ¿µ¹® PS ¹®¼­´Â ºñ±³Àû Àß Ã³¸®ÇÑ´Ù.

2 PS Font °ü·Ã

2.1 font2c


2.2 pfb2pfa


3 ÀÀ¿ë

3.1 (E)PS ÆÄÀÏÀ» JPEG ±×¸²À¸·Î º¯È¯Çϱâ

À§ÀÇ gs ÀÎÅÍÆäÀ̽º¸¦ Àß »ìÆ캸¸é ÀÏÁ¤ÇÑ ±ÔÄ¢ÀÌ ÀÖÀ½À» ÇÒ ¼ö ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº GhostScript °ü·Ã ¹®¼­¸¦ Âü°íÇÒ °ÍÀÌ°í, ¿©±â¼­´Â EPS ±×¸²À» Àоîµé¿©¼­ jpeg ÇÁ¸°Å͵å¶óÀ̹ö·Î Ãâ·ÂÇغ¸ÀÚ.

gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE#jpeg -dEPSCROP -r100 -sOutputFile#output.jpg input.eps -c quit
-dEPSCROPÀ» ÁÖÁö ¾ÊÀ¸¸é gs ±âº» PAPERSIZE¸¦ ÀÌ¿ëÇÑ´Ù. -r100Àº Resolution ¼³Á¤ÀÌ´Ù.

KTUGOperate:7154¿¡´Â PS ÀÔ·ÂÆÄÀÏÀÇ °¢ ÆäÀÌÁö¸¦ ³¹ÀåÀ¸·Î JPEG Ãâ·ÂÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼Ò°³°¡ ÀÖ´Ù.

gs -sDEVICE=jpeg -r100 -dNOPAUSE -sOutputFile=test%d.jpg orig.pdf

ÀÌ ¸í·ÉÀº orig.pdfÀÇ °¢ ÆäÀÌÁö¸¦ test1.jpg, test2.jpg, ... µîÀ¸·Î ÂÉ°³¾î ÀúÀåÇØÁØ´Ù.

3.2 PDF(JPG) ÆÄÀÏÀÇ bounding box ¾ò±â

KC2008(=texlive 2008) ÀÌÈÄ DVIPDFMx¸¦ »ç¿ëÇÒ ¶§ .bb ÆÄÀÏÀ» ¹Ì¸® ¸¸µé¾îµÎ¾î¾ß ÇÏ´Â ºÒÆíÀÌ ¾ø¾îÁ³´Ù. graphicx ÆÐÅ°ÁöÀÇ ¿É¼ÇÀ¸·Î dvipdfmx ¸¦ ÁöÁ¤ÇÑ ÈÄ, latex ¸í·É ½ÇÇà ½Ã¿¡ -shell ¿É¼ÇÀ» Ãß°¡Çϸé ÇÊ¿äÇÑ .bb ¶Ç´Â .xbb¸¦ Á÷Á¢ ¸¸µé±â ¶§¹®ÀÌ´Ù. ¶ÇÇÑ, ÀÌ·¸°Ô Çϸé DVIPDFMx°¡ ó¸®ÇÏ´Â jpg ±×¸² µîÀÇ Å©±â°¡ pdftexÀ¸·Î ó¸®ÇÑ °Í°ú µ¿ÀÏÇÑ °á°ú¸¦ ¾ò´Â´Ù.(±× Àü ebb¸¦ ÀÌ¿ëÇÒ ¶§´Â pdftex¿¡ ºñÇؼ­ dvipdfm ¹× dvipdfmx°¡ ÀÌ·± ±×¸²À» ´õ Å©°Ô ó¸®Çß¾ú´Ù.)
# latex -shell foo
# dvipdfmx foo

¿¹Àü ³»¿ëÀº PDF±×¸²Æ÷ÇÔÇϱâ/Obsolete·Î ¿Å°å½À´Ï´Ù.



^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-01-10 16:17:23
Processing time 0.2116 sec