1.【Java实例】使用Thumbnailator生成缩略(缩放、截图截图旋转、源码裁剪、代码水印)
2.怎么把自己写的截图截图代码让别人在手机上也能看?
【Java实例】使用Thumbnailator生成缩略(缩放、旋转、源码裁剪、代码ip对讲软件源码水印)
表哥需要给儿子报名考试,截图截图系统要求上传不超过KB的源码,而现在的代码手机随手一拍就是几MB的,怎么弄一个才KB的截图截图呢?
一个简单的办法是在电脑上把缩小,然后截屏小,源码但现在的代码软件源码搭建开发电脑屏幕分辨率很高,而且截屏大小不好控制;同样分辨率在不同格式下,截图截图大小也相差很大。源码试了一下微信截图工具,代码输出的比较大。于是放弃了该办法。
另一个办法是通过其它工具来处理。找了在线压缩网站和一款手机软件,发现在小于一定大小时压缩无效。如果再继续找其它工具,简直就是折腾且浪费时间,所以也放弃了该办法。聊天交友程序源码
最后,还是自己写个代码把按原比例压缩成了KB,使用Thumbnailator库,两三行代码搞定。
缩略图是应用极其广泛的,像头像、消息、商品等,都会用到缩略图。
比如,当你有了一个新的TV电视影视源码微信好友,你就能看到他的头像,一开始这个头像是一个比原图更小的缩略图。而你点击查看原图时,微信客户端才会给你下载原图。因为你并不会对每个人的头像都感兴趣,都会去查看清晰的原图,一个小小的缩略图已经能满足了。这样可以减轻网络传输的负担,加快响应速度。
微信传和视频也是同样的道理,先给你传一个比较小的崩坏3代源码预览,你点击查看原图或视频播放才给你传更大的文件。
缩略图的开源库很多:
(1)Thumbnailator
GitHub: /coobird/thumbnailator
不依赖外部库,轻便高效,任何平台适用,支持缩放、旋转、截取,支持水印。
(2)Imgscalr
GitHub: /rkalla/imgscalr
全部基于 Java 2D,不依赖外部库,轻便高效,任何平台适用,支持缩放、旋转、截取,不支持水印。
本文主要讲解Thumbnailator的使用,最新版本为0.4.8,maven引入如下:
原图为4:3比例的,为x(太大,网站无法上传原图),如下:
当使用指定大小方式进行缩放时,默认是保持原比例的。
展示其中两种结果:
(1)size(, ),结果为X的,比例还是4:3。
(2)forceSize(, ),结果为X的,如原比例不同,会有变形。
按比例进行缩放是指按宽和高的比例同时缩放,看下面代码:
按角度旋转时,角度为正数时,顺时针;角度为负数时,逆时针。代码如下:
压缩并旋转后的结果如下所示:
添加水印也是十分方便,我们示例将水印放在右上角,代码如下:
加上水印后的如下:
代码如下:
结果如下:
这个功能还是非常有用,可以操作目录下的所有,并指定文件名输出,如指定前缀,代码如下:
操作后的生成的结果如下:
Thumbnailator库操作方便,支持缩放、旋转、裁剪、水印等功能,而且没有其它依赖,值得了解学习。
欢迎关注公众号,将持续为你更新...
多读书,多分享;多写作,多整理。
怎么把自己写的代码让别人在手机上也能看?
发源码就行,如果只有一小部分截图就行。然后看就靠看的人会不会了,需要借助第三方软件才行。如MT文件管理器,如图是举的Java代码查看例子。源码文件
查看代码
2025-01-31 14:071676人浏览
2025-01-31 13:212947人浏览
2025-01-31 12:552943人浏览
2025-01-31 12:512756人浏览
2025-01-31 12:472325人浏览
2025-01-31 11:30806人浏览
中国消费者报合肥讯12月15日,安徽省市场监管局正式启动2023年元旦春节食品安全“你点我检”专项服务活动。在启动仪式上,市场监管总局食品抽检司副司长梁钢视频致辞,安徽省市场监管局党组书记、局长韩永生
1.棋牌源代码是什么意思2.湖南哪里有源码棋牌游戏开发公司?3.棋牌源码开发大概要多少钱 地方棋牌游戏开发 麻将游戏平台搭建 游戏开发公司4.棋牌源码平台搭建 哪里有做地方棋牌开发的公司5.惠州百搭麻
1.1688铺货教程2.成品网站源码1688免费推荐:打造您的专属电商平台3.有什么推荐的开发平台?4.软件开发个人定制需要多少费用?1688铺货教程 铺货教程 什么是铺货? 铺货是指在国