auto-thumbnail 0.1.0

Converts various file formats into thumbnail image.
Documentation

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.

[dependencies]

auto-thumbnail = "0.1"

API

Create a thumbnail:

use auto_thumbnail::Thumbnailer;

let thumbnailer = Thumbnailer::default();
let result = thumbnailer.create_thumbnail("demo/1.webp", "demo/output1.webp");

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