Python + Pillow 批量处理图片实战:双色调、水印、压缩一站式脚本(Python 3.11 实测)
发布时间:2026/10/18 22:06:22 锦皓数字建站
`)
摘要:做内容创作的朋友迟早会被图片拖垮——每天要出的配图少则几张多则几十张,人工一张张改尺寸、加水印、压体积,一小时就没了。这篇文章用一个我自己在生产环境跑了半年的 Pillow 脚本,把"双色调调色、批量水印、智能压缩"三件事一次性解决。所有代码基于 Python 3.11 + Pillow 10.2 实测可运行,文末附完整脚本和参数说明。如果你也受困于每天的出图流程,这篇能帮你把一小时压到三分钟。一、为什么我放弃了在线修图,改自己写脚本先说背景。我平时要维护一个个人内容号,日更图文,每篇至少一张配图,多的时候一天要出七八张。一开始我用在线工具一张张改,后来发现三个坑怎么都绕不开。做内容这行,出图看着是小事,可日积月累就是个吞时间的大洞——你以为只花了十分钟,其实一周下来好几个小时就这么没了,而这些时间本可以用来多写两段、多回几个读者。第一,在线工具对批量不友好。选 20 张图、逐张上传、逐张下载,浏览器卡到怀疑人生,遇到网络一抖还得重来。更烦的是很多在线工具对单文件大小有限制,4K 原图直接传不上去。第二,调色风格不统一。今天暖橘、明天冷蓝,号看起来像精神分裂。内容号最重要的是"视觉一致性",读者刷到就能认出是你。可在线工具每次都得手动调参数,人一累、一赶就走样,几十张图调完色温能差出好几个档。第三,水印位置每次都要手调。一旦换图比例(横图、竖图、方图混着来),水印就跑偏,有的挡了主体,有的缩在角落看不见。我试过几个带批量水印的工具,要么不支持中文,要么水印是死的固定坐标,遇上不同比例就废。去年十月初我下定决心,用 Pillow 写一个本地批处理脚本,固定一套参数,以后只管丢图进去。半年下来,日常出图从每天 40 分钟降到 3 分钟,而且风格彻底统一了。下面把这套东西拆开讲,代码全部可以直接复制跑。环境先交代清楚,避免版本差异踩坑。我特意把版本锁死,是因为 Pillow 大版本之间 API 偶尔会变,比如老版本处理 WebP 参数名不一样,踩过一次就够了:Python 3.11.6(3.8+ 都行,但 3.11 速度快一截,批处理几百张图能省不少时间)Pillow 10.2.0(pip install Pillow==10.2.0)Windows 11 / macOS 14 都测过,脚本跨平台内存建议 8G 以上,处理 4K 图时 Pillow 峰值占用不低,4G 内存机器处理大图容易被杀进程# 创建隔离环境,别污染全局 python -m venv venv source venv/bin/activate # Windows 用 venv\Scripts\activate pip install Pillow==10.2.0 python -c "import PIL; print(PIL.__version__)"装好打印出版本号,确认是 10.2.0 再往下走。这步看着多余,实则是我踩坑换来的习惯——版本不对,后面所有代码可能白写。二、双色调(Duotone)调色:让配图统一成你的品牌色双色调是啥?简单讲,把一张彩色图只保留两种颜色:暗部映射成一种深色,亮部映射成一种浅色(通常是你的主题色)。Instagram 那种复古胶片感、很多设计号的统一暖橘风,底层都是双色调。它的好处是一次处理就把杂乱的彩色图统一到你的色板里,读者看一眼就知道是你的号。原理不复杂:先把图转成灰度,再把灰度值 0-255 重新映射到一段"从深色到浅色"的渐变上。Pillow 里可以用Image.quantize配合调色板,但更可控的做法是手动算每个像素。不过手动算太慢,处理一张 4K 图要几秒,批量就崩了。我用一个取巧的办法——用ImageOps.grayscale转灰,再用Image.composite拿灰度图当 mask 去混合两层纯色。这个思路关键在第三步,我下面细说。完整双色调函数如下:from PIL import Image, ImageOps, ImageEnhance def duotone(image, shadow, highlight): """ 双色调处理 :param image: PIL.Image 原图(RGB) :param shadow: 暗部颜色,如 (40, 20, 10) 深暖棕 :param highlight: 亮部颜色,如 (255, 200, 150) 暖橘 :return: 双色调后的 Image """ # 1. 转灰度,双色调的本质是灰度重映射 gray = ImageOps.grayscale(image) # 2. 把 0-255 灰度归一化到 0-1
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。