img: use EPSCrop instead of DEVICEWIDTHPOINTS / DEVICEHEIGHTPOINTS.

This commit is contained in:
Casper Ti. Vector 2014-04-13 00:26:34 +08:00
parent 9014237381
commit a41b5ddc34
2 changed files with 9 additions and 15 deletions

View File

@ -6,16 +6,14 @@
@rem Copyright (c) 2010-2012 Casper Ti. Vector
@rem Public domain.
set PS2PDF=ps2pdf
set WIDTHOPT=-dDEVICEWIDTHPOINTS=
set HEIGHTOPT=-dDEVICEHEIGHTPOINTS=
set PS2PDF=ps2pdf -dEPSCrop
if "%1"=="" goto pdf
if "%1"=="clean" (goto clean) else (goto usage)
:pdf
%PS2PDF% %WIDTHOPT%400 %HEIGHTOPT%400 pkulogo.eps pkulogo.pdf
%PS2PDF% %WIDTHOPT%525 %HEIGHTOPT%150 pkuword.eps pkuword.pdf
%PS2PDF% pkulogo.eps pkulogo.pdf
%PS2PDF% pkuword.eps pkuword.pdf
goto end
:clean

View File

@ -10,9 +10,8 @@
# 可以使用 ghostscript 将 eps 文件转换为 和 pdf 格式,
# 则 pdfLaTeX 方式也可以编译成功。
PS2PDF = ps2pdf
WIDTHOPT = -dDEVICEWIDTHPOINTS=
HEIGHTOPT = -dDEVICEHEIGHTPOINTS=
PDFS = pkulogo.pdf pkuword.pdf
PS2PDF = ps2pdf -dEPSCrop
# 区分是 Windows 环境还是类 UNIX 环境。
ifdef PATH
@ -21,14 +20,11 @@ else
RM = del
endif
all: pkulogo.pdf pkuword.pdf
all: $(PDFS)
pkulogo.pdf: pkulogo.eps
$(PS2PDF) $(WIDTHOPT)400 $(HEIGHTOPT)400 $< $@
pkuword.pdf: pkuword.eps
$(PS2PDF) $(WIDTHOPT)525 $(HEIGHTOPT)150 $< $@
%.pdf: %.eps
$(PS2PDF) $< $@
clean:
$(RM) pkulogo.pdf pkuword.pdf
$(RM) $(PDFS)