`
cqh520llr
  • 浏览: 509667 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Thumbnailator 图片压缩 至指定大小

 
阅读更多
String dir = "c:\\09";
        File[] files = new File(dir).listFiles();
        for (File file : files) {
            try {
                long length = file.length();
                System.out.println("start --->" + file);
                while (length > 1024 * 300) {
                    length = file.length();
                    Thumbnails.of(file)
                            // 图片缩放率,不能和size()一起使用
                            .scale(0.8)
                            //.size(desWidth, desHeight)
                            //.outputQuality(0.8)
                            // 缩略图保存目录,该目录需存在,否则报错
                            .toFiles(new File("c:\\09"), Rename.NO_CHANGE);
                    System.out.println("compressed:" + length);
                }
            } catch (Exception err) {
                System.out.println(err.fillInStackTrace() + " ---> " + file.getAbsolutePath());
            }
        }

https://blog.csdn.net/wangpeng047/article/details/19624993

https://www.cnblogs.com/ryan304/p/9546670.html

springboot页面上传图片过大的后台解决办法-------------通过Thumbnails做图片压缩,图片格式转换------这一篇就够!
https://blog.csdn.net/zhanglf02/article/details/102985887
https://blog.csdn.net/null111666/article/details/86063751

https://springboot.io/t/topic/2889

从零搭建自己的SpringBoot后台框架(二十二)

https://juejin.cn/post/6844903615925092366

https://blog.csdn.net/xhanguomzhu/article/details/108682880

https://www.cnblogs.com/zhizou/p/11244015.html
https://github.com/coobird/thumbnailator/wiki/Examples
分享到:
评论

相关推荐

    Thumbnailator图片压缩Demo以及jar包

    在这个"Thumbnailator图片压缩Demo以及jar包"中,包含的主要内容是thumbnailator-0.4.8.jar库文件和一个示例代码ThumbnailatorDemo.java。 thumbnailator-0.4.8.jar是Thumbnailator库的核心组件,包含了所有用于...

    图片压缩 thumbnailator

    2. **指定大小缩放**:除了比例缩放外,thumbnailator 还允许你直接指定输出图片的精确尺寸。这对于需要保持固定尺寸展示图片的应用场景非常实用。 3. **旋转**:thumbnailator 支持图片的旋转操作,可以按照90度、...

    图片压缩类 thumbnailator-0.4.8.jar

    尤其是在网页设计、社交媒体分享、移动应用等领域,高效且灵活的图片压缩技术至关重要。为此,许多开发者选择了开源解决方案,其中Thumbnailator便是Java平台上的一个杰出代表。这个名为“thumbnailator-0.4.8.jar”...

    thumbnailator-0.4.8 图片压缩工具类及调用方法

    `thumbnailator-0.4.8` 是一个用于图片处理的Java库,专注于图像缩略图的生成。这个库提供了一种简单而高效的方式来创建、调整和转换图像,特别是对于那些需要在应用程序中进行批量图片处理的情况。在这个压缩包中,...

    图片压缩类

    图片压缩的主要目标是减少文件大小,从而节省存储空间和提高传输速度,而“图片压缩类”通常是指编程语言中用于处理图片压缩的特定类库或模块。以下是对图片压缩技术的详细介绍: 1. 图片压缩原理: 图片压缩分为...

    thumbnailator-0.4.8.jar包,和压缩图片工具类

    总之,thumbnailator-0.4.8.jar是一个强大且易用的Java图片处理库,可以帮助开发者快速实现图片压缩和多种图像操作。它简化了Java中的图像处理流程,使得即使是对图像处理不熟悉的开发者也能轻松上手。结合提供的...

    java各种方式压缩图片

    在Java编程环境中,图片压缩是一项常见的任务,尤其在处理用户上传的图像时,为了节省存储空间、优化网页加载速度或符合服务器对文件大小的限制,往往需要对图片进行压缩。以下是一些Java实现图片压缩的方法: 1. *...

    java实现上传图片并压缩图片大小功能

    最后,我们使用Thumbnailator将图片缩放到指定大小,并将其保存到服务器上。 使用java实现上传图片并压缩图片大小功能可以使用Thumbnailator这个优秀的图片处理的Google开源Java类库。我们可以使用Thumbnailator的...

    thumbnailator-0.4.8.zip

    "thumbnailator-0.4.8.zip" 是一个包含图片压缩功能的Java应用程序库,主要用于处理和生成缩略图。这个压缩包的核心是 "thumbnailator-0.4.8.jar" 文件,它是一个JAR(Java Archive)文件,集成了Thumbnailator库的...

    google图片处理工具thumbnailator-0.4.8.jar

    在实际应用中,thumbnailator常用于网站的图片预览、社交媒体的图片上传处理、移动应用的图片压缩等方面。由于其良好的跨平台特性,无论是在桌面应用、Web服务还是移动应用中,thumbnailator都能发挥出强大的作用。 ...

    ThumbNailator缩略图生成实验

    4. **质量控制**:在生成缩略图时,为了减小文件大小,可以调整JPEG的质量因子或选择不同的压缩算法,平衡图像质量和文件大小。 5. **保存和展示**:将生成的缩略图保存到服务器,然后在JSP页面上显示。可以提供预览...

    java图片压缩

    本文将深入探讨如何使用thumbnailator库来实现图片压缩。thumbnailator是一个轻量级的Java库,它提供了一种简单易用的方式来创建缩略图、裁剪图片以及调整图像尺寸,包括压缩图片的大小。 首先,你需要将...

    使用Thumbnails实现图片指定大小压缩

    可以通过java api的ImageIO实现图片压缩,但是看了网上的博客普遍都说bug比较多,会有OOM内存溢出的现象。 Thumbnails插件是Google的插件,能指定不同的参数进行压缩操作。 比如:宽高(size),缩放(scale),制定...

    thumbnailator-0.4.7

    例如,从一个文件加载图片,设置缩略图大小,然后保存为新的文件: ```java import net.coobird.thumbnailator.Thumbnails; import net.coobird.thumbnailator.builders.ThumbnailParameterBuilder; import ...

    thumbnailator-0.4.8和说明

    `thumbnailator` 是一个开源的Java库,由Cenote GmbH开发,它提供了一套丰富的API来处理图像操作,如创建缩略图、裁剪、旋转、调整大小以及添加水印等。这个库的核心优点是性能高效,且对内存使用进行了优化,适合...

    图片按照指定宽度或者高度等比例压缩图片以及裁剪图片

    "图片按照指定宽度或高度等比例压缩图片以及裁剪图片"这个主题涉及到图像处理的关键技术,包括图像缩放和裁剪。接下来,我们将深入探讨这两个概念。 首先,**等比例压缩图片**是保持图片原有宽高比的情况下调整图片...

    压缩图片和加水印方法

    图片压缩的核心目的是减小图片文件的大小,以节省存储空间和网络传输时间。这通常涉及到两个方面:无损压缩和有损压缩。 1. **无损压缩**:保留所有原始数据,但通过算法提高数据效率,如PNG格式的压缩。 2. **有损...

    thumbnailator-0.4.8

    场景五:压缩至指定图片尺寸(例如:横400高300),保持图片不变形,多余部分裁剪掉 使用: String imagePath = "F:\\image\\IMG_20131229_114806.jpg"; BufferedImage image = ImageIO.read(new File...

    压缩所需要用到的jar

    在这个场景中,`thumbnailator-0.4.5.jar.jar`是一个特定的文件,它是一个用于图片压缩的Java库。 `thumbnailator`是一个轻量级、易于使用的Java库,专门设计用于创建图像缩略图。这个库提供了灵活的功能,可以方便...

    图片过大引起的内存溢出解决方案

    通过这种方式可以获取到图片的大小信息,然后根据需要调整图片的尺寸,避免内存溢出。 2. **使用inSampleSize属性进行下采样**:在`BitmapFactory.Options`中设置`inSampleSize`属性为大于1的整数,表示对原图进行...

Global site tag (gtag.js) - Google Analytics