Class ThumbnailBuilder

java.lang.Object
cloud.opencode.base.image.thumbnail.ThumbnailBuilder

public class ThumbnailBuilder extends Object
Thumbnail Builder 缩略图构建器

Fluent builder for creating Raster-based thumbnails with size, crop, quality, and format options.

用于创建基于 Raster 的缩略图的流式构建器,支持尺寸、裁剪、质量和格式选项。

Usage Examples | 使用示例:

// Simple thumbnail
ThumbnailBuilder.of(imagePath)
    .size(200, 200)
    .save(thumbnailPath);

// With crop
ThumbnailBuilder.of(imageBytes)
    .size(150, 150)
    .crop(true)
    .quality(0.85f)
    .format(ImageFormat.JPEG)
    .save(outputPath);

Security | 安全性:

  • Thread-safe: No (mutable builder) - 线程安全: 否(可变构建器)
  • Null-safe: No (throws on null source) - 空值安全: 否(null 源抛异常)
Since:
JDK 25, opencode-base-image V1.0.0
Author:
Leon Soo www.LeonSoo.com
See Also: