当前位置:   article > 正文

java fastdfs集成图片压缩与水印_fastdfs 加水印

fastdfs 加水印

上篇我们讲了文件的上传,一般图片上传都会有压缩图,并且有水印,防止图片被非法使用,这篇我们就讲图片的压缩与添加水印。网上很多压缩与添加水印的工具,我们使用thumbnailator。

添加相关依赖

    <!--使用thumbnailator依赖包(图片压缩)-->
        <dependency>
            <groupId>net.coobird</groupId>
            <artifactId>thumbnailator</artifactId>
            <version>0.4.2</version>
        </dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

简单的图片压缩

//size(宽度, 高度)  

/* 
 * 若图片横比200小,高比300小,不变 
 * 若图片横比200小,高比300大,高缩小到300,图片比例不变 
 * 若图片横比200大,高比300小,横缩小到200,图片比例不变 
 * 若图片横比200大,高比300大,图片按比例缩小,横为200或高为300 
 */  
Thumbnails.of("images/a380_1280x1024.jpg")  
    .size(200, 300)  
    .toFile("c:/a380_200x300.jpg");  

Thumbnails.of("images/a380_1280x1024.jpg")  
    .size(2560, 2048)  
    .toFile("c:/a380_2560x2048.jpg");  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

简单的添加水印

//watermark(位置,水印图,透明度)  
Thumbnails.of("images/a380_1280x1024.jpg")  
    .size(1280,1024)  
    .watermark(Positions.BOTTOM_RIGHT,ImageIO.read(newFile("images/watermark.png")),0.5f)  
    .outputQuality(0.8f)  
    .toFile("c:/a380_watermark_bottom_right.jpg");  

Thumbnails.of("images/a380_1280x1024.jp
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/195458
推荐阅读
相关标签
  

闽ICP备14008679号