我正在尝试用多个后记数字创建动画,但生成的动画非常小。当我检查图形的属性时,我发现纸张尺寸很小。如果我手动增加大小(例如使用 GIMP),动画看起来不错。问题是我有很多文件,我想自动执行此操作。或者在渲染动画时修复。
动画是使用 python 中的 imageio (1) 或直接在终端中转换 (2) 完成的。两者都给出了相似的结果。
(1)
import imageio
images = []
for frame in frames:
f = 'Animate/morph'+str(frame)+'.ps'
images.append(imageio.imread(f))
imageio.mimsave('animation.gif', images, duration = 0.5)
(2,例如)
convert Animate/morph264.ps -gravity center -resize 792x612\! test.ps
我还尝试了以下重新调整 ps 大小的 ghostscript 但实际图像仍然很小(位于左下角)
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dSAFER -dCompatibilityLevel="1.5" -dPDFSETTINGS="/printer" -dColorConversionStrategy=/LeaveColorUnchanged -dSubsetFonts=true -dEmbedAllFonts=true -dDEVICEWIDTHPOINTS=500 -dDEVICEHEIGHTPOINTS=500 -dAutoRotatePages= '/PageByPage' -dFIXEDMEDIA -dPDFFitPage -sOutputFile='test.ps' -f 'Animate/morph264.ps'
有没有办法做到这一点而不会发疯......?