我需要在jpg图像上逆时针偏移5度。我想用ImageMagick工具套件的程序 def maininput():
userdata = input('input data: ')
#userdata turned into a list...
return list
def main():
counter = 0
bigList = maininput()
while True:
for data in bigList:
#doing stuff
counter+=1
if counter == 2:
print('Program finished')
main()
else:
pass
main()
来做这件事。因此我需要一个像:
convert
问题是convert '2 skewed jpg/p. 2.jpg' -deskew ???% '3 deskewed jpg/p. 2.jpg'
应填写什么价值?
我已经尝试了很多东西,没有任何作用。
答案 0 :(得分:1)
在ImageMagick中,-deskew是一个对图像进行平方的自动过程。它通常适用于约5度或更小的倾斜图像。您可以尝试40%作为开始,如果不起作用则增加。
但我认为你想要-shear,它可以通过度数参数值进行受控的倾斜或剪切。见https://www.imagemagick.org/script/command-line-options.php#shear。对于左侧5度的水平剪切顶部,尝试
convert input.jpg -background white -shear -5x0 result.jpg
输入:
convert lena.jpg -background white -shear -5x0 result.jpg