用魔杖拼接图像,python 不起作用
splicing Image with wand, python doesn't work
所以我想把一个图像拼接成两个,为此我写了这段代码。
from wand.image import Image
from wand.display import display
with Image(filename="test.png") as im :
im.trim(color=None,fuzz=0)
x,y = im.size
xh,yh = int(x/2),int(y/2)
print(x,y,xh,yh)
im1 = im[0:xh,0:y]
print(im1.size)
display(im1)
图片大小为(1156,242),拼接后的图片应该为(578,242),实际为(553,235)。任何人都知道为什么? Here is the test image.
这是使用wand.image.Image.trim
的效果。一个简单的 "repage" 就足够了。
from wand.image import Image
with Image(filename="test.png") as im :
im.trim(color=None,fuzz=0)
im.reset_coords() # <= Same as `-repage'
x,y = im.size
xh,yh = int(x/2),int(y/2)
print(x,y,xh,yh)
im1 = im[0:xh,0:y]
print(im1.size)
display(im1)
我目前手边没有文档链接,但快速搜索 ImageMagick 的 -repage
命令行选项应该有助于描述该过程。
所以我想把一个图像拼接成两个,为此我写了这段代码。
from wand.image import Image
from wand.display import display
with Image(filename="test.png") as im :
im.trim(color=None,fuzz=0)
x,y = im.size
xh,yh = int(x/2),int(y/2)
print(x,y,xh,yh)
im1 = im[0:xh,0:y]
print(im1.size)
display(im1)
图片大小为(1156,242),拼接后的图片应该为(578,242),实际为(553,235)。任何人都知道为什么? Here is the test image.
这是使用wand.image.Image.trim
的效果。一个简单的 "repage" 就足够了。
from wand.image import Image
with Image(filename="test.png") as im :
im.trim(color=None,fuzz=0)
im.reset_coords() # <= Same as `-repage'
x,y = im.size
xh,yh = int(x/2),int(y/2)
print(x,y,xh,yh)
im1 = im[0:xh,0:y]
print(im1.size)
display(im1)
我目前手边没有文档链接,但快速搜索 ImageMagick 的 -repage
命令行选项应该有助于描述该过程。