说到图像视频处理领域 , 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");
推荐阅读
-
我们现在的钢琴和古钢琴有什么不一样的地方,古钢琴可分为什么与什么两类-
-
明道金|现价单你跟上了吗?,明道金:黄金1765多到1777大获全胜
-
-
居然|讲真的|这个冬天的时髦内搭,居然是Polo衫?
-
上观|“非接触式”科技亮相进博 机器人与电梯实现联动
-
时尚情|西装外套已烂大街,今年秋天流行“衬衫夹克”,遮肉实用还很有型
-
l全球时尚l|个性纹身阔气范 女汉子&小女人视觉美搭,俄罗斯“混血”女神
-
徐三流玩转评测圈|G26健康运动手表体验!,运动我有样,dido
-
中国广电|中国广电192靓号预约页首曝:豹子号、对子号全都有
-
七贤文库■水果采摘装置设计机械结构设计模具数控工艺夹具
-
-
-
湖人队|湖人野心太大了!还没夺冠就想着建立王朝,目标瞄准东部豪门老大
-
-
-
落叶知秋|100%国产!龙芯下决心放弃所有美国技术,研发自主指令集
-
-
-
-
麦小姐|午报丨哈勒普宣布退赛,法国表演赛小将夺冠,大师兄重返训练场