赞
踩
“通义灵码”是智能编码助手,其基于通义大模型,提供代码智能生成、研发智能问答能力。我试用了一下,感觉还可以,在这里做个介绍。
输入文本:两张图片左右拼接成一张。“通义灵码”给我生成了一段python代码。值得注意的是,代码中考虑了两张图片高度不相等的情况,而且识别出了我的要求“左右拼接”。
from PIL import Image def merge_images(image1, image2): # 打开图片 img1 = Image.open(image1) img2 = Image.open(image2) # 获取图片宽度和高度 width1, height1 = img1.size width2, height2 = img2.size # 创建一个新图片,宽度为两张图片的宽度之和,高度为两张图片的高度 new_image = Image.new('RGB', (width1 + width2, max(height1, height2))) # 将两张图片按照位置放至新图片中 new_image.paste(img1, (0, 0)) new_image.paste(img2, (width1, 0)) return new_image # 示例 image1 = "C:/Users/zhour/Pictures/handwriting.png" image2 = "C:/Users/zhour/Downloads/project.png" merged_image = merge_images(image1, image2) merged_image.show()
“通义灵码”还给出了代码的解释:这段代码定义了一个merge_images函数,接受两张图片的路径作为参数。函数内部使用IPillow库打开图片,获取图片的宽度和高度,并创建一个新的图片,宽度为两张图片的宽度之和,高度为两张图片的最大高度。然后,将两张图片按照位置放至新图片中,并返回合并的新图片。
开玩笑地说:我作为程序员的位置岌岌可危啊!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。