如何更改PythonMagick中图像的dpi?
我正在使用ocr图像,我需要更改dpi作为预处理的一部分如何更改PythonMagick中图像的dpi?,python,image-processing,imagemagick,Python,Image Processing,Imagemagick,我正在使用ocr图像,我需要更改dpi作为预处理的一部分 import PythonMagick img_file = 'my_image.jpg' img = PythonMagick.Image(file) img.density("600") # It does not seem to work img.write(img_file + '.tif') 我可以调用ImageMagick,但我更愿意使用PythonMagick。我遇到了类似的问题。 在其他博客和网站的帮助下,我想出了一个
import PythonMagick
img_file = 'my_image.jpg'
img = PythonMagick.Image(file)
img.density("600") # It does not seem to work
img.write(img_file + '.tif')
我可以调用ImageMagick,但我更愿意使用PythonMagick。我遇到了类似的问题。 在其他博客和网站的帮助下,我想出了一个解决方案
import PythonMagick
img_file = 'my_image.jpg'
img = PythonMagick.Image()
img.density("600")
img.read(file) #read it at 600 dpi
img.write(img_file + '.tif')
这里的问题是在写入之前以600dpi的速度读取它。
这应该是可行的。在命令行中设置DPI密度通常使用
-units pixelsprench
选项。抱歉,我不知道PythonMagick等效项我使用以下选项,但它不起作用:convert my_image.jpg-density 600-units pixelsprench my_image.t选项顺序错误。尝试此convert-units pixelsprench-density 1200x1200 input.jpg output.tif