在python中将多个图像绘制到tiff文件中
问题描述:
我具有相同大小的多个图像,我想在tiff文件上绘制这些图像,使得在一行中应该少于5个元素,水平地沿行)在它的中心和y距离之间(垂直地沿着列)图像被存储在一个文件夹中,程序应该读取图像并且在tiff文件上绘制图像。在python中将多个图像绘制到tiff文件中
我发现这是有用的(并且更接近我的要求)http://www.astrobetter.com/plotting-to-a-file-in-python/但它绘制了一个图形文件。我想把图像放到我的tiff文件中
我该如何处理?
答
这就是你所描述的,我想。这里是图像,只要它们的大小相同,就可以有很多图像,然后在代码的图像列表中配置值以更改此图像。
,这是程序的输出:
这里是代码:
import Image
images = ['image.jpg','image.jpg','image.jpg','image.jpg','image.jpg','image.jpg','image.jpg']
hsize = min(5,len(images))
vsize = (len(images)/5) + 1
print hsize,vsize
vspace = 10
hspace = 10
(h,w) = Image.open(images[0]).size
im = Image.new('RGB',((hsize*(h+hspace)),(vsize*(w+vspace))))
for i,filename in enumerate(images):
imin = Image.open(filename).convert('RGB')
xpos = i % hsize
ypos = i/hsize
print xpos,ypos
im.paste(imin,(xpos*(h+hspace),ypos*(w+vspace)))
im.save('output.jpg')
+0
真棒carlosdc ... :)我想保存在多个格式文件中,在TIFF,PDF等我想这不适用于PDF。 – phaigeim 2014-09-13 07:23:53
看一看这里的复制和粘贴功能: https://pillow.readthedocs.org/en/latest/reference/Image.html并在你去之后更新你的文章。 – Hugo 2014-09-12 05:11:04
我在ruby中使用RMagick,我想用python来做。是的,我试着用枕头。复合功能是否与RMagick中的复合功能一样? – phaigeim 2014-09-13 05:33:01
是否有一个特定的原因用PIL(python-imaging-library)标记并实际使用RMagick? – carlosdc 2014-09-13 06:09:28