Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改PythonMagick中图像的dpi?_Python_Image Processing_Imagemagick - Fatal编程技术网

如何更改PythonMagick中图像的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。我遇到了类似的问题。 在其他博客和网站的帮助下,我想出了一个

我正在使用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()
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