看板LaTeX
标 题Re: [问题] eps图档放大
发信站SayYA 资讯站 (Wed Jun 6 23:30:45 2007)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (***)》之铭言:
> 我习惯用gsview将.eps图档转成.pdf档
> 但有时空白太多 (bounding box 应该是正确的)
> 请问可以选择先放大.eps图档再转档吗?
> 谢谢!
#!/usr/bin/env sh
# vim:ts=2 sw=2 et
# scalevec.sh : 缩放 pdf/eps/ps 图档
# Edward G.J. Lee (12/07/06)
# This code is Public Domain.
WIDTH=$1
HEIGHT=$2
IMG=$3
if [ $# -ne 3 ]
then
echo
echo "Usage: `basename $0` width height yourfile"
echo
exit
fi
Scale()
{
gs -dNOPAUSE -dBATCH -sDEVICE=${1}write -sOutputFile=${IMG%.$1}s.$1 \
-dDEVICEWIDTHPOINTS=$WIDTH -dDEVICEHEIGHTPOINTS=$HEIGHT \
-d${2}FitPage $IMG
echo "Output file: ${IMG%.$1}s.$1"
}
file $IMG | grep PDF > /dev/null 2>&1
ISPDF=$?
file $IMG | grep EPS > /dev/null 2>&1
ISEPS=$?
file $IMG | grep PostScript > /dev/null 2>&1
ISPS=$?
if [ $ISPDF -eq 0 ]
then
Scale pdf PDF
exit
elif [ $ISEPS -eq 0 -a $ISEPS -eq 0 ]
then
Scale eps EPS
exit
elif [ $ISPS -eq 0 ]
then
Scale ps PS
exit
else
echo
echo "Not support yet!"
echo
exit
fi
--
道隐於小成,言隐於荣华。(庄子.齐物论)
请避用推文,他站看不到。(蒙古包.蒙古大夫 2.0)
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: edt1023.sayya.org