使用 python 自动切割图像

Automate image cutting with python

我想将一张图片切成 12 个相等的方框,因为 Instagram 移动应用程序显示 3x4 table。在简历中,我想自动化图像切割器在 Instagram 上制作马赛克。 我下载了 Pillow's library.

这是我写的代码:

from PIL import Image

img = Image.open("Koala.jpg")

x,y = img.size  #assign x,y to image's valors
a = round(x/3)  #widht   
b = round(y/4)   #height

img2 = img.crop((0,0,a,b))  #assing variable img2 to the first box    
img2.save("img2.jpg")       #save the first box

img3 = img.crop((a,0,a,b))   #assign variable img3 to the box next to img2    
img3.save("img3.jpg")        #save

img4 = img.crop((2*a,0,a,b)) #same process
img4.save("img4.jpg")

我认为使用循环会很容易。抱歉,我是菜鸟,这是我在 python.

中的第一个脚本

是的,只需使用双 for 循环,

for i in range(3):
    for j in range(4):
        img_tmp = img.crop((i*a, j*b, (i+1)*a, (j+1)*b)) 
        img_tmp.save("img_{}_{}.jpg".format(i, j))