【红包感谢】求助,转换webp格式有什么好的方案

查看 93|回复 9
作者:魔鬼筋肉人   
大盘鸡windows系统上有几百万张图片(格式可能会有jpg,jpeg,png,bmp)需要全部转成webp
有什么办法
采纳红包感谢

红包, 有什么, 格式

jiuqimax   
[ol]Get-ChildItem | Sort-Object LastWriteTime | foreach -Parallel {ffmpeg -loglevel quiet -hide_banner -i $_.Fullname -c:v libwebp -lossless 1 -compression_level 6 -quality 100 ("D:\tmp\out"+$_.Basename+".webp")} -ThrottleLimit 8[/ol]复制代码
全球话题   
找CHATGPT帮你写python代码转换。
a5582323   

这写个程序一把梭不就好了
/**
* 大风起兮云飞扬,意大利炮轰他娘
*/
魔鬼筋肉人
OP
  

a5582323 发表于 2024-1-15 17:50
这写个程序一把梭不就好了

所以问题·来了,我不会代码
nut   
ffmpeg
meowth   
格式工厂?
netAlchemist   
   
要编写一个 Python 程序,将 Windows 系统中的数百万张图片转换为 WEBP 格式,并且使用多线程或多进程来并发处理,可以采取以下步骤:
1. **安装必要的库**: 我们将使用 `Pillow`(一个 Python 图像处理库)来处理图像转换,以及 `concurrent.futures` 来实现多线程或多进程。
2. **扫描图片**: 遍历指定目录及其子目录,查找所有的 jpg, jpeg, png, bmp 图片。
3. **并发转换**: 使用多线程或多进程来并发地将找到的图片转换为 WEBP 格式。
4. **保存图片**: 将转换后的图片保存到指定的目录。
下面是一个简单的示例代码。请注意,由于在线环境限制,我无法直接运行这个涉及到文件操作的代码,但你可以在本地环境中测试它。
112233.JPG
这个程序会在指定的文件夹内找到所有符合条件的图片,并使用多线程并发地将它们转换为 WEBP 格式。你可以通过更改 `main` 函数调用的参数来指定不同的目录。
请确保在运行此程序之前已安装了 Pillow 库(可以使用 `pip install pillow` 安装)。同时,根据你的具体需求和系统资源,你可以调整 `max_workers` 参数以优化性能。
tramp201   
我之前写了一个
魔鬼筋肉人
OP
  

netAlchemist 发表于 2024-1-15 17:54
要编写一个 Python 程序,将 Windows 系统中的数百万张图片转换为 WEBP 格式,并且使用多线程或多进程来并 ...

斗宗强者 恐怖如斯
您需要登录后才可以回帖 登录 | 立即注册

返回顶部