批处理转换图片,傻瓜式一句命令行

查看 19|回复 0
作者:loligui   
下载了大量的漫画文件,随之产生困扰,管理的难题,漫画格式不统一,各种图片格式混乱,如何集中管理,有人推荐使用了docker的Lanraragi_cn容器,效果不错,但是也有个问题,不是所有人都有nas,也不是什么设备都能支持docker的安装,最好的是将漫画文件直接打包为独立的PDF文件,这样,不管是保存、还是查看,都不受设备的影响,但是我这有上千本漫画,是没有办法使用人工来处理合成pdf的,市面上许多pdf工具,又不支持批量生成,只能一个一个文件夹的去点击合成,这个方法太愚蠢了,还好看到了ImageMagick这个神器,可以支持图片互转,可以直接生成pdf,支持命令行。
傻瓜式一句CMD命令行一个命令,4千多个漫画文件夹[i],只花了5个小时,就全部按文件夹名生成了pdf文件,
---------------------------------------------------
title 批处理循环处理图片
rem mode con: cols=40 lines=40&color 2f
rem 修改窗口大小 颜色
echo 使用这个文件前,应当安装好7z压缩程序,ImageMagick 图片处理程序(重要、重要、重要)
echo 7-zip 下载地址 https://7-zip.org/
echo ImageMagick 下载地址 https://imagemagick.org/script/download.php#windows
echo 以下命令可以单独调出使用,视需求而变
set p=C:\Users\CP\Desktop\sss\z123
        rem 赋值变量p为指定目录,可根据需求修改
cd %p%
        rem 进入指定赋值目录
FOR /R %%a IN (*.webp) DO magick "%%~a" "%%~dpna.jpg"
        rem 搜索当前目录下所有的.webp图片,另存转换为.jpg格式(可按转换需求修改)
FOR /R %%a IN (*.webp) DO del "%%~a"
        rem 搜索当前目录下所有的.webp图片(/r参数,含子目录),并且删除.webp图片(可按转换需求修改)        
for /d %%X in (%p%\*) do magick "%%X\*.*" "%%X.pdf"
        rem 搜索当前目录下所有的文件夹,并且将子目录下的第一级所有图片打包为PDG(子目录下二级文件夹下的未处理)
move %p%\*.pdf X:\pdf
        rem 移动生成的pdf文件,到指定的文件夹里
for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.zip" "%%X\"
        rem  搜索当前目录下所有的文件夹,并且打包为压缩文件,调用7z程序文件,生成.zip后缀压缩文件
move %p%\*.zip X:\manhua
        rem 移动生成的zip压缩文件,到指定的文件夹里
pause
rem 按任意键结束
------------------------------------------------------

文件夹, 文件

您需要登录后才可以回帖 登录 | 立即注册

返回顶部