学堂 学堂 学堂公众号手机端

要批量修改图片内容,你可以使用Python的PIL库(PythonImagingLibrary)来读取和修改图片。 下面是一个示例代码,展示如何使用PIL库来批量修改图片的内容

lewis 1年前 (2024-04-13) 阅读数 15 #技术

要批量修改图片内容,你可以使用Python的PIL库(PythonImagingLibrary)来读取和修改图片。

下面是一个示例代码,展示如何使用PIL库来批量修改图片的内容:

fromPILimportImage #打开图片 image=Image.open('input.jpg') #修改图片内容 #这里是一个简单的示例,将图片的所有像素点颜色反转 inverted_image=Image.eval(image,lambdax:255-x) #保存修改后的图片 inverted_image.save('output.jpg')

以上代码是针对单张图片的操作,如果要批量修改多张图片的内容,你可以使用循环结构来遍历所有的图片文件,并对每张图片进行修改和保存。


例如,假设你有多张图片文件,命名为image1.jpgimage2.jpg等等,你可以编写下面的代码来批量修改图片内容:

fromPILimportImage importglob #获取所有图片文件路径 image_files=glob.glob('*.jpg') #遍历所有图片文件 forfileinimage_files: #打开图片 image=Image.open(file) #修改图片内容 #这里是一个简单的示例,将图片的所有像素点颜色反转 inverted_image=Image.eval(image,lambdax:255-x) #保存修改后的图片 inverted_image.save('modified_'+file)

上述代码遍历当前目录下的所有.jpg文件,并对每张图片进行修改。修改后的图片将以modified_作为文件名前缀保存在当前目录下。你可以根据实际需求进行修改和调整。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门