java图片框架_Java图片处理开源框架
欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 5、水印 [java] view plaincopyprint? //watermark(位置,水印图,透明度) Thumbnails.of("images/a380_1280x1024.jpg") .size(1280,1024) .watermark(Positions.BOTTOM_RIGHT,ImageIO.read(newFile("
欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入
5、水印
[java] view plaincopyprint?
//watermark(位置,水印图,透明度)
Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.watermark(Positions.BOTTOM_RIGHT,ImageIO.read(newFile("images/watermark.png")),0.5f)
.outputQuality(0.8f)
.toFile("c:/a380_watermark_bottom_right.jpg");
Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.watermark(Positions.CENTER,ImageIO.read(newFile("images/watermark.png")),0.5f)
.outputQuality(0.8f)
.toFile("c:/a380_watermark_center.jpg");
//watermark(位置,水印图,透明度)
Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.watermark(Positions.BOTTOM_RIGHT,ImageIO.read(newFile("images/watermark.png")),0.5f)
.outputQuality(0.8f)
.toFile("c:/a380_watermark_bottom_right.jpg");
Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.watermark(Positions.CENTER,ImageIO.read(newFile("images/watermark.png")),0.5f)
.outputQuality(0.8f)
.toFile("c:/a380_watermark_center.jpg");
6、裁剪
[java] view plaincopyprint?
//sourceRegion()
//图片中心400*400的区域
Thumbnails.of("images/a380_1280x1024.jpg")
.sourceRegion(Positions.CENTER,400,400)
.size(200,200)
.keepAspectRatio(false)
.toFile("c:/a380_region_center.jpg");
//图片右下400*400的区域
Thumbnails.of("images/a380_1280x1024.jpg")
.sourceRegion(Positions.BOTTOM_RIGHT,400,400)
.size(200,200)
.keepAspectRatio(false)
.toFile("c:/a380_region_bootom_right.jpg");
//指定坐标
Thumbnails.of("images/a380_1280x1024.jpg")
.sourceRegion(600,500,400,400)
.size(200,200)
.keepAspectRatio(false)
.toFile("c:/a380_region_coord.jpg");
//sourceRegion()
//图片中心400*400的区域
Thumbnails.of("images/a380_1280x1024.jpg")
.sourceRegion(Positions.CENTER,400,400)
.size(200,200)
.keepAspectRatio(false)
.toFile("c:/a380_region_center.jpg");
//图片右下400*400的区域
Thumbnails.of("images/a380_1280x1024.jpg")
.sourceRegion(Positions.BOTTOM_RIGHT,400,400)
.size(200,200)
.keepAspectRatio(false)
.toFile("c:/a380_region_bootom_right.jpg");
//指定坐标
Thumbnails.of("images/a380_1280x1024.jpg")
.sourceRegion(600,500,400,400)
.size(200,200)
.keepAspectRatio(false)
.toFile("c:/a380_region_coord.jpg");
7、转化图像格式
[java] view plaincopyprint?
//outputFormat(图像格式)
Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.outputFormat("png")
.toFile("c:/a380_1280x1024.png");
Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.outputFormat("gif")
.toFile("c:/a380_1280x1024.gif");
//outputFormat(图像格式)
Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.outputFormat("png")
.toFile("c:/a380_1280x1024.png");
Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.outputFormat("gif")
.toFile("c:/a380_1280x1024.gif");
8、输出到OutputStream
[java] view plaincopyprint?
//toOutputStream(流对象)
OutputStreamos=newFileOutputStream("c:/a380_1280x1024_OutputStream.png");
Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.toOutputStream(os);
//toOutputStream(流对象)
OutputStreamos=newFileOutputStream("c:/a380_1280x1024_OutputStream.png");
Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.toOutputStream(os);
9、输出到BufferedImage
[java] view plaincopyprint?
//asBufferedImage()返回BufferedImage
BufferedImagethumbnail=Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.asBufferedImage();
ImageIO.write(thumbnail,"jpg",newFile("c:/a380_1280x1024_BufferedImage.jpg"));
//asBufferedImage()返回BufferedImage
BufferedImagethumbnail=Thumbnails.of("images/a380_1280x1024.jpg")
.size(1280,1024)
.asBufferedImage();
ImageIO.write(thumbnail,"jpg",newFile("c:/a380_1280x1024_BufferedImage.jpg"));
[1] [2] [3]
java图片框架_Java图片处理开源框架相关推荐
- Android中UIL框架特点,聊聊Android优秀的图片加载缓存的开源框架?UIL、Glide、Picasso...
今天总结下有关Android的图片开源框架UIL.Glide.Picasso.当然不止这些还有okhttp.xutlis.afinal.andbase.volley等等,今天主要是对于Glide使用进 ...
- java图片拷贝_java图片拷贝
请选择上传的图片或文件: 可以看到,我们将...之后,我们就来编写这个 servlet--UpLoad.java 复制代码 代码如下: package load; import java.io.Fil ...
- java 水印排版_java图片加水印代码 最好有实例!!!先谢了!!
展开全部 文字水印 import java.awt.*; import java.awt.image.*; import java.io.*; import javax.swing.*; import ...
- java 处理小图片昵称_java 图片处理
图片处理工具类, 包括:读取本地图片.网络图片,图片合成(图片水印),图片上写文字(文字水印),16进制和Color对象的互转 package com.chat; import java.awt.Al ...
- Android RoboGuice开源框架、Butter Knife开源框架浅析
Google Guice on Android(RoboGuice) 今天介绍一下Google的这个开源框架RoboGuice, 它的作用跟之前讲过的Dagger框架差点儿是一样的,仅仅是Dagger ...
- python web框架对比_Python六大开源框架对比
Python 是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还 ...
- php微信开源框架,SOPHP免费微信开源框架 php版 v4.5
SOPHP是一款稳定开源的微信公众平台开发系统,也是基于weiphp开发的第一款商业系统.依托自身强大的钩子功能,她可以帮助大家快速开发出自己想要的微信功能插件,运营近两年来我们收获了上千用户与良好的 ...
- java thumbnails 内存_Java图片处理 Thumbnails框架
一.设置图片的缩放比例或者图片的质量比 第一步:导入maven的jar包 net.coobird thumbnailator 0.4.8 第二步:获取一个Builder对象 public static ...
- 【实战】使用Java结合Sendmail邮件服务器+Quartz开源框架定时发邮件
[实战]废话不多说,直接教你如何搭建以及使用,具体细节需要你自己细细品味. 环境:Centos7,window10 64bit 第一步: 搭建Sendmail邮件服务器.[不能在本地linux搭建,因 ...
最新文章
- 常见非关系型数据库(NoSQL)推荐介绍
- php进销存 带apk,php进销存配送管理系统,支持h5/ios/android/微信小程序
- performance improvement in Distribution chain scenario
- 从代码内部:骆驼路由引擎第一部分
- Linux之yum安装lamp环境
- Java开发的可扩展-高性能-响应式的API网关-soul v2.2.1
- open cv python_open cv——图像阈值处理(python文档)
- [模拟|数位] leetcode 7 整数反转
- nginx限制ip访问(转)
- TeamViewer 收不到邮件该怎么办?
- 最小生成树详细讲解(Prime算法+Kruskalsuanfa)
- 开放世界游戏中的大地图的实现——程序技术篇
- 计算机网络:四类数据编码技术
- 27_Pandas按星期,月份,季度和年份的天计算时间序列数据的总计和平均值
- cyj等于什么英语单词_英语参考单词读写规律大全.doc
- pytest合集(5)— Function函数
- 联想电池召回网上登记 Troubleshooting
- 屏幕录制方法?如何在电脑进行屏幕录制
- CT值(亨氏值H) 孔隙率 像素点 灰度值 RGB
- 新玺配资:金融之后地产也来凑热闹 风格转向蓝筹