五、其它图片处理

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 type)//输出图片数据到客户端,type 图片类型:jpg,png