2013-06-26 58 views
13

我使用Wand(一种基于ctypes的Python ImageMagick绑定)将不同格式(JPEG,PNG,TIFF,PDF)的文件转换为JPEG格式。生成的文件质量很差。如果原始文件中有文本,则在生成的文件中变得几乎不可读。提高魔杖转换质量

在魔杖我使用Imagemagick控制台命令,并与选项-density我可以实现很好的质量。例如:convert -density 200 file.pdf file.jpg

什么是最常用的方法来提高Wand中生成的图像文件的图像质量?或者,至少,我如何在魔杖中设置density选项?

回答

21

This会帮助你。通过resolution选项的Image e.g构造:

with Image(filename='file.pdf', resolution=200) as image: 
    image.compression_quality = 99 
    image.save(filename='file.jpg') 
+2

我使用魔杖来调整图像,以降低它的大小,但我不断收到的图像与较大尺寸有时有很多大的尺寸。如何解决这个问题? –