参考链接:
https://blog.csdn.net/lcj_star/article/details/76637931?utm_source=blogxgwz2
1、github:
https://github.com/coobird/thumbnailator
2、pom.xml
<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.8</version>
</dependency>
3、按比例缩放图片
public static void scale(String sourceImagePath, String targetImagePath, double scale)
throws RuntimeException {
try {
Thumbnails.of(sourceImagePath).
// scalingMode(ScalingMode.BICUBIC).
scale(scale). // 图片缩放scale%, 不能和size()一起使用
outputQuality(scale). // 图片质量压缩scale%
toFile(targetImagePath);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
分享到:
相关推荐
用 Java 制作高质量的缩略图可能是一项相当困难的任务。学习如何使用图像 I/O API、Java 2D API、图像处理、图像缩放技术......但不要害怕!Thumbnailator将为您处理所有这些事情!Thumbnailator 是一个单一的 JAR ...
【ThumbNailator缩略图生成实验】是一个基于JSP技术的项目,旨在演示如何处理用户上传的图像文件并生成高质量的缩略图。在这个实验中,我们将深入探讨JSP(JavaServer Pages)的核心概念,以及如何利用它来实现动态...
用Java制作高质量的缩略图可能是一项相当困难的任务。 学习如何使用图像I / O API,Java 2D API,图像处理,图像缩放技术,但不要担心! Thumbnailator将为您处理所有这些事情! Thumbnailator是单个JAR文件,不...
这段代码将"input.jpg"转换为100x100像素的缩略图,保持原始宽高比,并以90%的质量保存为"thumbnail.jpg"。 2. **添加水印**:Thumbnailator支持在缩略图上添加文字或图像水印。你可以控制水印的位置、透明度、旋转...
Thumbnailator是一个Java库,专注于生成高质量的缩略图。它的设计目标是简洁、灵活和高效,使得即使是对图像处理不熟悉的开发者也能轻松上手。版本0.2.6是该库的一个稳定版本,包含了多项改进和优化。 2. **主要...
Java 缩略图生成库,如“thumbnailator-0.4.4.jar”,是一个非常实用的工具,尤其对于那些在处理图像文件时需要快速创建预览或者缩略图的开发者而言。这个库提供了简单易用的API,可以方便地集成到Java项目中,大大...
**Java开源图片框架thumbnailator-0.4.8.jar** 是一个专为Java开发者设计的高效、高质量的图片处理库,特别适用于生成缩略图。这个框架提供了丰富的功能,使得在Java应用程序中处理图片变得更加简单。thumbnailator...
下面将详细探讨Thumbnailator库的功能、使用方法以及它如何帮助开发者在项目中快速生成图像缩略图。 首先,Thumbnailator库提供了丰富的API,允许用户以多种方式定义缩略图的生成规则。例如,你可以设定缩略图的...
1. **快速高效**:thumbnailator库利用Java的Graphics2D API,实现了高效的图像处理算法,能在短时间内生成高质量的缩略图。 2. **灵活性**:thumbnailator支持多种图像格式,如JPEG、PNG、GIF、BMP等,并且能够...
使用thumbnailator,你可以轻松地读取各种图像格式(如JPEG、PNG、GIF和BMP等),并生成相应比例的缩略图,同时保持高质量和性能。 thumbnailator-0.4.8版本提供了丰富的功能,包括但不限于: 1. **缩放**:可以...
`Thumbnailator` 是一个功能强大的 Java 类库,专为简化和优化图像缩略图生成而设计。这个库以其易用性和灵活性著称,使得开发者无需深入了解图像处理的复杂性,就能快速高效地创建各种尺寸的图片缩略图。以下是对 `...
总结起来,"thumbnailator-0.4.7"是一个强大且易用的Java类库,专注于图像缩略图的生成。无论你是开发一个图片分享平台,还是需要在应用程序中快速处理图像,这个库都能提供简洁、高效的解决方案。同时,提供的完整...
《生成图片缩略图Jar包:使用Thumbnailator库进行图片处理》 在现代软件开发中,尤其是在Web应用和移动应用中,图片的处理是不可或缺的一部分。生成图片缩略图是常见的需求,它可以帮助我们快速展示大量的图片,...
在这个领域,thumbnailator是一个备受青睐的Java库,它提供了简单易用的API,用于快速创建图片缩略图和其他图片处理工作。本文将详细介绍thumbnailator库及其在图片处理中的应用。 thumbnailator是日本开发者...
【thumbnailator入门教程】 ...总的来说,thumbnailator是一个强大的Java库,可以帮助开发者轻松实现图像处理任务,特别是生成高质量的缩略图。通过熟悉其API和各种选项,你可以创建出满足各种需求的图像处理程序。
"thumbnailator官方文档说明"是关于thumbnailator库的详细指南,该库主要用于处理图像,创建缩略图和其他图像操作。最新版的文档包含了这个库的所有关键功能和使用方法,为开发者提供了全面的参考资料。 ...
"thumbnailator-0.4.8压缩包"是针对thumbnailator库的一个特定版本,这个库主要用于处理图像,尤其是创建缩略图。0.4.8版是该库的一个稳定发行版,提供了对图像处理的各种功能,同时修复了可能存在的已知问题和提升...
"thumbnailator图片处理包JAVA"是一个专门为Java开发者设计的库,用于方便地创建、修改和转换图像,尤其是生成缩略图。thumbnailator以其高效、易用和灵活性著称,是许多Java项目中处理图像需求的理想选择。这个...
`thumbnailator-0.4.8` 是一个强大的Java图像处理库,适用于各种场景,无论是简单的缩略图生成还是复杂的图像操作。其简洁的API和出色的性能使得它成为Java开发者处理图像任务的理想选择。只需将提供的jar包引入项目...
Thumbnailator 是一个专为 Java 平台设计的高效且易于使用的图像处理库,尤其适用于生成缩略图。该库通过其简洁的 API 设计,极大地简化了从图像文件和图像对象创建缩略图的过程。只需要几行代码,用户就可以轻松...