👎Deprecated since 0.3.0:
Crate renamed to media-decode; use the media_decode crate instead.
Expand description
auto-thumbnail 已重命名为 media-decode;本 crate 仅作 crates.io 兼容转发。
Modules§
- frame_
valid - 帧/图像有效性检测:过滤全黑/全白及低方差无效帧。
- types
Structs§
- Media
Meta - 媒体元数据;字段为 None 表示该文件类型无此属性或读取失败
- Thumbnailer
Enums§
- Decode
Error - Encoding
- PsdPreview
Policy - PSD 预览提取策略;调用方可在准确性和扫描开销之间显式取舍。
- Thumbnail
Error - Thumbnail
Size - Represents fixed sizes of a thumbnail
Functions§
- decode_
and_ thumbnail - 解码并缩放到 max_dim 边长内
- decode_
for_ thumbnail - 按 MIME/扩展名路由解码并缩放到 max_dim 边长内(svg/raw/audio/office 优先于通用 image)
- decode_
for_ thumbnail_ with_ psd_ policy - 按 MIME/扩展名路由解码,并允许 PSD 调用方选择是否解析完整 composite。
- decode_
image - 尽力解码任意支持的图像文件
- decode_
video_ sample_ frames - 均匀抽取视频帧:需
videofeature 与系统 FFmpeg。 - extract_
office_ emf_ bytes - 读取 Office ZIP 内 EMF 缩略图原始字节(供应用层 GDI 栅格化)
- extract_
pdf_ pages_ text - 逐页提取 PDF 文本(语义搜索/内容索引用):返回按页序的文本,无文本层页为空串。 内部复用与缩略图渲染同一把 pdfium 全局锁,宿主无需关心 FFI 线程安全; 绑定失败或文档损坏返回 None。
- is_
effectively_ blank - 采样判断帧是否实质空白(全黑、全白或近零方差纯色),不适合作为缩略图
- is_
rgba_ blank - 采样判断 RGBA 图像是否实质空白(跳过全透明像素)
- probe_
media_ meta - 按扩展名分派探测媒体元数据;无法识别的扩展名返回 None
- render_
pdf_ pages - 逐页渲染 PDF 位图(OCR / 扫描件评估用);绑定失败或损坏返回 None。
- render_
pdf_ pages_ for_ ocr - OCR 专用 PDF 渲染(默认 2× 缩放)。
- render_
pdf_ pages_ with_ limit - 逐页渲染 PDF,可选长边上限(像素)。