auto-thumbnail
A thumbnailing library.
Converts various file formats into thumbnail image.
Support image, video, PDF.
Installation
To use auto-thumbnail in your Rust project, add it to your Cargo.toml.
[]
= "0.1"
API
Create a thumbnail:
use Thumbnailer;
let thumbnailer = default;
let result = thumbnailer.create_thumbnail;
Quality Control
Set compression quality 1-100, default 90.
Output Formats
- WebP (.webp) - Modern format, excellent compression
- JPEG (.jpeg) - Good compression, lossy
- PNG (.png) - Lossless, supports transparency
Building
Some file types require additional setup and can be disabled via features if unneeded.
Video thumbnails depend on ffmpeg. See rust-ffmpeg
PDF thumbnails depend on pdfium. See pdfium-render