【发布时间】:2021-08-04 22:13:51
【问题描述】:
我试图在 python 中创建一个“.webp 提取器脚本”,在其中我会循环通过一个预先确定的文件目录搜索 .webp,然后确定它们是保存为 .webp 的 .gif 文件类型还是不是这样,我可以将 .webp 保存为 .gif 或者如果它不是 .gif 为 .webp,那么它将是保存为 .webp 的 .jpg/.png 等图像,所以我可以保存.webp 作为图像。
但是,检测 .webp 是否存储 gif 或图像有点令人困惑,这是我在检查之前的代码:
import os
from PIL import Image
for entry in os.scandir(Directory):
Searched += 1
if entry.path.endswith(".webp") and entry.is_file():
print("--------------")
print("Found a : .webp")
print(entry.path)
IsAGif = False
MediaFile = Image.open(entry.path)
然后我被困在那里,不得不尝试找到一些解决方案。但我必须改变我的心态,并从逻辑上思考。我认为 .gif 有多个图像帧,而 .png 之类的图像只有一个。因此,如果我可以阅读 .webp 文件并找出它,我就可以区分图像和 .gif...
【问题讨论】:
标签: python-3.x image png webp