帮我用python写一个脚本锁定像素点位置批量固定裁剪一个文件夹里的所有图片
以下是一个用Python编写的脚本,用于锁定像素点位置并批量固定裁剪一个文件夹中的所有图片:
from PIL import Image
import os
# 定义锁定像素点位置的函数
def lock_pixel_position(image_path, x, y):
image = Image.open(image_path)
pixel = image.load()
pixel[x, y] = (0, 0, 0) # 将指定位置的像素点设为黑色
image.save(image_path)
# 定义批量固定裁剪的函数
def batch_crop_images(folder_path, x, y, width, height):
for file in os.listdir(folder_path):
if file.endswith(".jpg") or file.endswith(".jpeg") or file.endswith(".png"):
image_path = os.path.join(folder_path, file)
image = Image.open(image_path)
cropped_image = image.crop((x, y, x + width, y + height)) # 裁剪指定区域
cropped_image.save(image_path)
# 锁定像素点位置
lock_pixel_position("image.jpg", 100, 200)
# 批量固定裁剪文件夹中的所有图片
batch_crop_images("folder_path", 100, 200, 300, 400)
请将脚本中的"image.jpg"替换为要锁定像素点位置的图片路径,将"folder_path"替换为要批量固定裁剪的文件夹路径。同时,根据实际需求,可以调整裁剪的起始位置和尺寸
原文地址: https://www.cveoy.top/t/topic/hDvw 著作权归作者所有。请勿转载和采集!