说到图像视频处理领域 , 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");
推荐阅读
-
-
-
-
时尚穿搭范儿|陈冲终于时尚一回,穿杏色西装配百褶裙高级又减龄,气场强大
-
G时尚|王俊凯身穿渐变色套头卫衣搭配白色中裤 整体造型随性帅气感满满
-
故态复萌|刘诗诗侧脸生图上热搜了?到底是怎么回事?
-
【】厄瓜多尔:已向中国保证“履行必要程序”保证冻虾等产品安全性
-
-
心语美文集|简洁唯美,令人回味无穷,触动心灵的朋友圈一段话
-
家庭阳台茶台的摆放有什么风水讲究 阳台茶台摆放位置讲究
-
-
青年|DNF幻神与凡人差距有多大?最高伤害差距10倍,却没人吐槽
-
垚鑫淼森焱TB■中国海岸线有多少美味?去吃过才知道
-
帅不过三秒|何穗不愧是超模,穿黄色V领开叉裙,身材窈窕,太让人羡慕了
-
-
招生|广东:今年安排近万名职业教育专本连读招生计划
-
日月军武|需要多少枚反舰导弹?得知答案后美军只能干瞪眼,击沉一艘美航母
-
行业专家建议:中国销售的智能手机,必须强制安装华为鸿蒙系统?
-
中国网|?拍拍贷发公告称“已完成清退 成功转型助贷平台”
-