thumbnails

Crates.iothumbnails
lib.rsthumbnails
version0.2.1
created_at2025-01-19 02:08:35.342988+00
updated_at2025-04-10 05:00:17.037121+00
descriptionThumbnailing library. Converts various file formats into a smaller image.
homepage
repositoryhttps://github.com/carrot-png/thumbnails
max_upload_size
id1522452
size106,176
(carrot-png)

documentation

README

Thumbnails

crates.io Documentation

A thumbnailing library.

This crate converts various file formats into an image::DynamicImage of a user-specified size.

Supports images, videos, PDFs, and ZIP/CBZ archives.

API

Create a thumbnail:

use thumbnails::Thumbnailer;

let thumbnailer = Thumbnailer::new(250, 250);
let thumb = thumbnailer.get("video.mp4")?;
thumb.save("thumb.png")?;

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

Commit count: 48

cargo fmt