情况:
有时候看视频,看到一个漂亮的妹子,按下 Alt + PrintScreen 进行截图之后,会把整个屏幕都截图。
需要适当剪裁一下。 每次打开 PS , 也太慢了。 所以写个代码, 快速处理。
效果对比:
原始图片:
剪裁后:
代码
from PIL import Image# 裁剪图片 5% 刚刚好!
def trim_image(image_path, output_path, percent=0.05):# 打开图片img = Image.open(image_path)# 获取图片的宽度和高度width, height = img.size# 计算需要裁剪的宽度和高度crop_width = int(width * percent)crop_height = int(height * percent)# 计算裁剪区域的坐标left = crop_widthtop = crop_heightright = width - crop_widthbottom = height - crop_height# 裁剪图片cropped_img = img.crop((left, top, right, bottom))# 保存裁剪后的图片cropped_img.save(output_path)print("done!")# 使用示例
trim_image('a.jpg', 'a2.jpg')
Todo
可以尝试把这个功能重写为一个 GUI .