2012-05-18 23 views

Trả lời

67

Điều này cũng dễ thực hiện trong PIL. Tạo một hình ảnh trống và chỉ dán các hình ảnh bạn muốn ở bất kỳ vị trí nào bạn cần sử dụng paste. Dưới đây là một ví dụ nhanh:

import Image 

#opens an image: 
im = Image.open("1_tree.jpg") 
#creates a new empty image, RGB mode, and size 400 by 400. 
new_im = Image.new('RGB', (400,400)) 

#Here I resize my opened image, so it is no bigger than 100,100 
im.thumbnail((100,100)) 
#Iterate through a 4 by 4 grid with 100 spacing, to place my image 
for i in xrange(0,500,100): 
    for j in xrange(0,500,100): 
     #I change brightness of the images, just to emphasise they are unique copies. 
     im=Image.eval(im,lambda x: x+(i+j)/30) 
     #paste the image at location i,j: 
     new_im.paste(im, (i,j)) 

new_im.show() 

enter image description here

Các vấn đề liên quan