照片

any2jpg

描述

any2jpg 是 Windows 命令行工具,将文档首页转换为 JPEG 缩略图。输入可以是文档文件本身,也可以是包含文档的压缩包(ZIP/TAR);格式自动识别,第 1 页默认以 400 px 宽度渲染(可用 -w 调整,JPEG 质量 85),结果保存为文件.jpg。

项目构建单个自包含可执行文件(any2jpg.exe),静态链接依赖 - 无 DLL、无运行时、无需安装。该工具定位为轻量封面生成器:对任何常见文档格式(或内容未知的压缩包)快速生成首页的小型 JPEG 预览。典型场景:为文档目录与文库生成封面/缩略图、预览存放在压缩包中的文档、构建混合文档集合的图形索引。

程序是单个 C 文件(main.c),驱动两个渲染引擎:MuPDF - 用于 PDF、EPUB、MOBI、FB2、DOCX、XLSX、PPTX、HTML 与 TXT;DjVuLibre - 用于 DjVu。两个引擎都将页面渲染至内存 RGB 缓冲,再由 MuPDF 内置 JPEG 编码器编码为 JPEG。

使用的模块

技术

资源

打开 GitHub 下载 any2jpg.zip