说到图像视频处理领域 , 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");
推荐阅读
-
海报时尚网|BAO美啦|你的度假拍照姿势,刘雯倪妮看了直摇头…
-
世纪佳缘@5G时代下的世纪佳缘 如何玩出网络社交新花样?
-
-
【电竞深扒客】还进不了LPL前十,阿水狮子大开口?他涨价后的工资
-
-
烹饪|5种最好吃青辣椒做法,每道菜都是米饭“杀手”爱吃辣的收藏
-
-
刚大学毕业,下班业余时间,有什么赚钱途径,不求赚大钱,只是想以后创业练练手,锻炼自己?
-
-
氧聚时光舱@红色药丸和蓝色药丸,哪一颗能打造超级产品,网页内容的用户体验
-
章绍伟|天神下凡!利拉德连续超远三分震动NBA 众球星纷纷发推膜拜狂吹
-
奕道君心|都get过吗,红色警戒那些让你成为隐形富豪的中立建筑
-
-
第一财经|国联国金并购终止 券商业整合趋势是否改变?丨高端访谈
-
南宁警方回应女子失踪8年未破案|南宁警方回应女子失踪8年未破案什么情况?怎么回事?终于真相了,原来是这样!
-
归属|服装业绩下滑 地产业务增收 雅戈尔上半年营收增长超五成
-
美方已撤销1000多名中国公民签证 2020留学英语培训行业发展现状及前景分析
-
Auto王|打工人,要选车吗?简评四款高性价比合资家轿,嗨
-
「7座」9月30日上高速,明天下高速,能享受高速免费吗?来了解
-
梦见和以前的领导说话解梦 梦见和以前的领导说话不理我