在自动化和脚本化任务处理中,批处理(Batch)脚本依然是Windows环境下的一种高效解决方案。本文介绍了一个批处理脚本,它能够根据用户输入的描述词,自动生成图片,并按照递增编号进行存储。
脚本功能概述
该脚本的主要功能包括:
- 自动获取当前目录下最大的图片编号(形如
image_xx.png)。 - 计算新图片的编号,确保文件不会被覆盖。
- 用户输入图片描述词,用于生成对应的图像。
- 通过
curl命令请求 Pollinations AI 服务,根据输入的描述生成符合用户需求的图片。 - 保存图片到本地,确保命名格式统一。
核心代码解析
- 自动编号计算
set "count=0"
for /f "tokens=2 delims=" %%A in ('dir /b /on image*.png 2^>nul') do (
for /f "tokens=1 delims=." %%B in ("%%A") do (
if %%B GTR !count! set /a count=%%B
)
)
set /a count+=1
该部分代码遍历当前目录下所有 image_*.png 文件,提取最大的编号,并递增1以生成新的文件名。
- 调用 AI 图片生成 API
set /p prompt="请输入生成图片的描述词: "
set "prompt=%prompt: =%%20%"
set url="https://image.pollinations.ai/prompt/%prompt%?width=1024&height=1024&seed=100&model=flux&nologo=true"
curl -o "!filename!" %url%
这里使用 curl 发送请求,并通过 set /p 让用户输入描述信息,进而动态生成图片。
应用场景
- 自动化图像生成,适用于AI绘画、数据增强等需求。
- 批量生成AI图片,无需手动管理文件名。
- 结合其他自动化流程,如定时任务或数据可视化。
总结
这个批处理脚本为图片生成提供了一种高效的自动化方式,结合 AI 生成技术,使得用户能够快速创建带编号的图像文件。它适用于需要大规模批量处理图片的场景,并可根据需求进一步优化,如增加时间戳、支持更多API参数等。
脚本下载地址: 点击这里 获取完整批处理脚本。