Skip to main content

Module archive_extract

Module archive_extract 

Source
Expand description

图源解析工具 (Archive / Image Extraction)

把话数图源(单图或压缩包)解析为按页序排序的图片字节序列。

支持:单图(jpg/png/webp/gif/avif/bmp/tiff)、zip(cbz)、rar(cbr)、7z、tar、 tar.gz(tgz)、tar.bz2、单层 gz、单层 bz2。

解压优先使用 Rust 库:zip / tar / flate2 / bzip2-rs / sevenz-rust / unrar。 格式判定:魔数优先于扩展名(图源常被误标为 .zip 实为 .rar 等)。 提取后按文件名自然顺序(数字感知)排序,保证 1,2,…,10 而非 1,10,2。

Structs§

ExtractedImage
提取出的单张图片

Functions§

extract_images
解析图源字节为按页序排序的图片序列。
is_image_name
判断文件名是否为图片