说到图像视频处理领域 , Java肯定不是最擅长的 , 像图像处理利器OpenCV , 视频处理利器FFmpeg都是各领域的佼佼者 。 但是OpenCV和FFmpeg使用起来比较麻烦 , 安装软件是必不可少的 。
【Google开源Java图片处理类库Thumbnail】今天给大家介绍的是一款纯Java开源类库Thumbnailator , 由Google提供 , 试用之后感觉效果非常好 。 目前支持的操作有:图片压缩、图片缩放 , 图片裁剪 , 水印 , 旋转等 。
Maven坐标net.coobirdthumbnailator0.4.8图片压缩方法一 , 压缩后宽高不变 , outputQuality质量度 , 范围0~1 , 数字越大 , 图片质量越好 。 Thumbnails.of("D:/source.jpg").scale(1f).outputQuality(0.3f).outputFormat("jpg").toFile("D:/target.jpg");方法二 , 按指定宽高压缩Thumbnails.of("D:/source.jpg").size(50,50).outputQuality(0.9f).outputFormat("jpg").toFile("D:/target.jpg");图片缩放方法一 , 按照宽高比例缩放Thumbnails.of("D:/source.jpg").scale(0.8f).outputQuality(1f).outputFormat("jpg").toFile("D:/target.jpg");方法二 , 按照指定宽高缩放Thumbnails.of("D:/source.jpg").size(50,50).keepAspectRatio(false).outputFormat("jpg").toFile("D:/target.jpg");图片裁剪在指定坐标区域裁剪400*400的图片Thumbnails.of("D:/source.jpg").sourceRegion(700,500,100,100).size(50,50).outputFormat("jpg").toFile("D:/target.jpg");增加水印Thumbnails.of("D:/source.jpg").size(1000,800).watermark(Positions.CENTER,ImageIO.read(newFile("D:/watermark.png")),0.7f).outputQuality(0.7f).toFile("D:/target.jpg");
推荐阅读
-
-
男子湖心路倒车铲上绿化带!刚下车又摔倒!竟然说了这句话!
-
-
海外情报社|殷切盼望中国崛起,认中国为老大哥,3个跟中国最友好的非洲国家
-
奔跑吧兄弟|阵容比《跑男》强大,形式比《极限挑战》新颖,这档新综艺太魔性
-
-
退市|事关1.7亿人的钱袋子!不想亏?就得提前布局...
-
-
『中国证券网』神州租车第一大股东或易主华平投资,陆正耀欲转让17.11%股份
-
@22张不可思议的图片, 证明人类还未真正搞懂这个世界。。。
-
-
-
水星育儿说|合理应对入园焦虑,宝宝一定要上幼儿园吗?提前做好入园准备
-
-
电视剧|87版《红楼梦》大结局删减镜头,妙玉被掳走,宝玉行乞沧桑凄凉
-
-
元旦送女朋友什么礼物好浪漫点,元旦节送女朋友什么礼物好呢-
-
『彭姐聊育儿』叫针织套装,狂甩卫衣8条街,大气高雅特迷人,新出一女装
-
芒种风向标|共销售新车6.44万辆,奇瑞控股8月销量公布
-