欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > python Pillow 把一个图片复制3次

python Pillow 把一个图片复制3次

2025/12/14 20:47:30 来源:https://blog.csdn.net/waterHBO/article/details/141614665  浏览:    关键词:python Pillow 把一个图片复制3次

1. 先看效果

输入图片

请添加图片描述

输出图片

请添加图片描述

输入图片

请添加图片描述

输出图片

请添加图片描述

代码

来源: kimi , https://kimi.moonshot.cn/chat/cr6ug39mqu053qm0sfsg

from PIL import Image
import os# 对于一个  1365*2048 的图片,进行复制3次
def duplicate_and_combine_horizontally(image_path):# 打开原始图片original_image = Image.open(image_path)# 获取原始图片的尺寸width, height = original_image.size# 创建一个新图片,宽度是原始宽度的3倍,高度不变new_image_width = 3 * widthnew_image = Image.new('RGB', (new_image_width, height))# 将原始图片粘贴到新图片上,复制3次new_image.paste(original_image, (0, 0))new_image.paste(original_image, (width, 0))new_image.paste(original_image, (2 * width, 0))# 从输入文件名构造输出文件名base_name = os.path.splitext(os.path.basename(image_path))[0]  # 去除文件扩展名output_filename = f"{base_name}_combined.jpg"# 保存新图片new_image.save(output_filename)  # 保存图片到文件print(f"Image saved as {output_filename}")# 使用函数,传入图片路径
duplicate_and_combine_horizontally('../imgs/2.jpg')
duplicate_and_combine_horizontally('y.jpg')

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词