一、生成缩略图
String thumb(String src,String des,int w,int h,boolean flag)
flag为是否自动补白
二、图片加水印
1、文字水印
void watertxt(String picpath,String words,int position,String font,int fontsize,String color,int rotate)
注:position:0,1,2,3,4分别对应左上,右上,左下,右下,中间,rotate:角度
如:
watertxt("C:/test.jpg","Jkas",0,"微软雅黑",48,"00FF00",45);
2、图片水印
void waterpic(String picpath,String waterpic,int position,int rotate)
注:position:0,1,2,3,4分别对应左上,右上,左下,右下,中间,rotate:角度
如:
waterpic("C:/test.jpg","C:/water.png",0,0);
三、图片切割
boolean cutimg(String srcpath,int x,int y,int width,int height,String descpath)
/*srcpath:原始图的完整路径 x:切割x坐标起点,y:切割y坐标起点,width:切割宽度,height:切割高度,descpath:切割后保存路径及文件名*/
四、获取图片信息
HashMap
五、其它图片处理
1、boolean thumbSize(String srcpath,int w,int h,String despath,float quality,boolean keepRatio,int rotate)
/*
srcpath:原图路径 w:缩放宽度,h:缩放高度,despath:缩放后保存路径,quality:图片质量(0-1),keepRotio:是否保持比例,rotate:旋转角度
指定大小进行缩放 * w,h 若图片横比200小,高比300小,不变 * 若图片横比200小,高比300大,高缩小到300,图片比例不变 若图片横比200大,高比300小,横缩小到200,图片比例不变 * 若图片横比200大,高比300大,图片按比例缩小,横为200或高为300
*/
2、boolean thumbScale(String srcpath,float scale,String despath,float quality,int rotate)//按照比例进行缩放 scale(0-1)
3、boolean imgRotate(String srcpath,int rotate,String despath)//旋转图片
4、boolean imgWatermark(String srcpath,String waterpath,String despath,int pos,float opacity)//加水印 pos:0-8,分别代表上左,上中,上右,中左,中,中右,下左,下中,下右位置 opacity:透明度(0-1)
5、boolean imgWatermark(String srcpath,String waterpath,String despath,int pos,float opacity,int w,int h)//w,h生成水印后图片的尺寸大小
6、boolean imgCut(String srcpath,String despath,int pos,int cw,int ch,int sw,int sh,boolean keepRatio)//图片切割,pos同上,cw,ch:切割大小,sw,sh:切割后绽放尺寸
7、boolean imgCut(String srcpath,String despath,int x,int y,int cw,int ch,int sw,int sh,boolean keepRatio)//图片切割 ,x,y切割起始坐标
8、boolean imgFormat(String srcpath,String despath,String format)//转换图片格式,format:png,jpg,gif
9、BufferedImage imgRead(String srcpath)//输入图片数据
10、void imgOut(BufferedImage img)//输出图片数据到客户端
标签: String
②文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
③文章版权归原作者所有,部分转载文章仅为传播更多信息、受益服务用户之目的,如信息标记有误,请联系站长修正。
④本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间反馈。发送邮件到 88667178@qq.com,经核实立即修正或删除。