import PIL.Image
def copy(im):
# 返回拷贝后的图像对象
# 创建与原始图像相同模式和大小的新图像对象
im_new = PIL.Image.new(im.mode, im.size)
width, height = im.size
# 使用嵌套循环,把旧图像位置(i, j)的像素复制到新的图像的位置(i , j)
for i in range(0, width):
for j in range(0, height):
pix = im.getpixel((i, j))
im_new.putpixel((i, j), pix)
return im_new
# 测试代码
if __name__ == "__main__":
im = PIL.Image.open("C:/Users/35969/Desktop/UsePhoto/1.jpg")
copy(im).show()
import PIL.Image
def crop(im, box):
x1, x2, y1, y2 = box
width, height = x2-x1, y2-y1
im_new = PIL.Image.new(im.mode, (width, height))