欢迎来到天天文库
浏览记录
ID:38289006
大小:14.76 KB
页数:5页
时间:2019-06-07
《JAVA上传图片自动缩放处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、/** * 缩略图实现,将图片(jpg、bmp、png、gif等等)真实的变成想要的大小 */ packagecom.bean; importjava.awt.Image; importjava.awt.image.BufferedImage; importjava.io.File; importjava.io.FileOutputStream; importjava.io.IOException; importjavax.imageio.ImageIO; importcom.sun.image.codec.jpeg.JPEGCodec; imp
2、ortcom.sun.image.codec.jpeg.JPEGImageEncoder; /******************************************************************************* *缩略图类(通用)本java类能将jpg、bmp、png、gif图片文件,进行等比或非等比的大小转换。具体使用方法 *compressPic(大图片路径,生成小图片路径,大图片文件名,生成小图片文名,生成小图片宽度,生成小图片高度,是否等比缩放(默认为true)) */ publicclassCompres
3、sPicDemo{ privateFilefile=null;//文件对象 privateStringinputDir;//输入图路径 privateStringoutputDir;//输出图路径 privateStringinputFileName;//输入图文件名 privateStringoutputFileName;//输出图文件名 privateintoutputWidth=100;//默认输出图片宽 privateintoutputHeight=100;//默认输出图片高
4、privatebooleanproportion=true;//是否等比缩放标记(默认为等比缩放) publicCompressPicDemo(){//初始化变量 inputDir=""; outputDir=""; inputFileName=""; outputFileName=""; outputWidth=100; outputHeight=100; } publicvoidsetInputDir(String
5、inputDir){ this.inputDir=inputDir; } publicvoidsetOutputDir(StringoutputDir){ this.outputDir=outputDir; } publicvoidsetInputFileName(StringinputFileName){ this.inputFileName=inputFileName; } publicvoidsetOutputFileName(Str
6、ingoutputFileName){ this.outputFileName=outputFileName; } publicvoidsetOutputWidth(intoutputWidth){ this.outputWidth=outputWidth; } publicvoidsetOutputHeight(intoutputHeight){ this.outputHeight=outputHeight; } publicvoidse
7、tWidthAndHeight(intwidth,intheight){ this.outputWidth=width; this.outputHeight=height; } /* *获得图片大小 *传入参数Stringpath:图片路径 */ publiclonggetPicSize(Stringpath){ file=newFile(path); returnfile.length(
此文档下载收益归作者所有