“通义灵码”是智能编码助手,其基于通义大模型,提供代码智能生成、研发智能问答能力。我试用了一下,感觉还可以,在这里做个介绍。

试用过程:

输入文本:两张图片左右拼接成一张。“通义灵码”给我生成了一段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库打开图片,获取图片的宽度和高度,并创建一个新的图片,宽度为两张图片的宽度之和,高度为两张图片的最大高度。然后,将两张图片按照位置放至新图片中,并返回合并的新图片。

生成的图片:

在这里插入图片描述
开玩笑地说:我作为程序员的位置岌岌可危啊!

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐