跳转到主要内容

用于图像、PDF等文件的缩略图生成器

项目描述

文件缩略图生成器

文件缩略图生成器是一个“更理智”的文件缩略图生成器,尽可能减少奇怪的依赖项

Tox tests

支持的文件格式

支持的文件格式包括Pillow OOTB支持的所有图像格式以及PyMuPDF支持的所有文件(如果已安装)

安装

PIP (某些发行版的pip3)

$ pip install file-thumbnailer
$ pip install file-thumbnailer[pdf] # for PyMuPDF support

仓库

您还可以使用我维护的以下仓库

Debian及其衍生版

运行以下命令添加仓库

$ wget -O- https://repository.salamek.cz/deb/salamek.gpg | sudo tee /usr/share/keyrings/salamek-archive-keyring.gpg
$ echo "deb     [signed-by=/usr/share/keyrings/salamek-archive-keyring.gpg] https://repository.salamek.cz/deb/pub all main" | sudo tee /etc/apt/sources.list.d/salamek.cz.list

然后您可以安装python3-file-thumbnailer软件包

$ apt update && apt install python3-file-thumbnailer

用法

from file_thumbnailer.ConverterManager import ConverterManager
from file_thumbnailer.models.Dimensions import Dimensions

converter_manager = ConverterManager()
with open('my_file.pdf', 'rb') as read_file:
    converter = converter_manager.from_data(read_file
    thumbnail = converter.to_image_bytes(Dimensions())
    with open('my_file_thumbnail.jpg', 'wb') as thumbnail_file:
        thumbnail_file.write(thumbnail)

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

file-thumbnailer-0.0.9.tar.gz (240.6 kB 查看散列值)

上传时间:

由以下支持