说到图像视频处理领域 , 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");
推荐阅读
-
-
GOOSN|冷空气来袭,卫衣的保暖搭配来了,温度风度一个不落
-
小逗传媒洁玫|犹太族、大和族、中华民族这三大民族谁是世界聪明的民族
-
小喵讲汽车|到底什么才是新能源车?,“油改气”、“油改电”
-
暖日国际视野淑芳|被拒后怒摔捧花扬长而去,新郎:随你便,婚礼上新娘要五万拜堂钱
-
-
『电信』电信宣布!打响了宽带用户争夺战“第一枪”,老用户有福了!
-
:“大型考试”为什么需要回收草稿纸?学生:这么多年也没整明白!
-
华龙网|想念电影院了吗?听说要有序开放 百度搜索热度一小时飙升1011%
-
IDC:CDN市场快速增长,白山云表现良好位列前五
-
特朗普|特朗普正式宣布:制裁中国!中美是要摊牌吗?
-
熊黛林■熊黛林儿童节晒双胞胎女儿合照,小姐妹穿公主裙扎双马尾超可爱
-
阿鸿谈历史|白色短裤的赵一荻铅华尽洗,老照片:一袭旗袍的宋美龄端庄优雅
-
-
姚姚侃篮球@总有操不完的心,?丈夫也不关心,婚后比较“辛苦”的三位生肖女
-
-
茉莉姐姐|晚年生活是什么样的?”65岁孙姐说了内心真话,“不结婚的女人
-
-
-