读书人

JSP版的完美KindEditor在线编辑器开源

发布时间: 2012-09-14 11:53:44 作者: rapoo

JSP版的完善KindEditor在线编辑器开源代码

? 2.上传图片管理类

?3.上传附件的类

?

4.压缩图片的类

?

package com.elkan.utils;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import javax.imageio.ImageIO;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;/** * 对图片进行处理的方法 *  * @author SENHUI */public class ImageUtil {public static int ImgWidth = -1;public static int ImgHeight = -1;/** * 压缩图片 *  * @param imgsrc *            源文件 * @param imgdist *            目标文件 * @param widthdist *            宽 * @param heightdist *            高 */public static void resizeImg(String imgsrc, String imgdist,int widthdist, int heightdist) {try {File srcfile = new File(imgsrc);if (!srcfile.exists()) {return;}Image src = ImageIO.read(srcfile);ImgWidth = src.getWidth(null);ImgHeight = src.getHeight(null);if(ImgWidth < widthdist){widthdist = ImgWidth;}else{ImgWidth = widthdist;}if(ImgHeight < heightdist){heightdist = ImgHeight;}else{ImgHeight = heightdist;}BufferedImage tag = new BufferedImage(widthdist, heightdist,BufferedImage.TYPE_INT_RGB);tag.getGraphics().drawImage(src.getScaledInstance(widthdist, heightdist,Image.SCALE_SMOOTH), 0, 0, null);FileOutputStream out = new FileOutputStream(imgdist);JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);encoder.encode(tag);out.close();} catch (IOException ex) {ex.printStackTrace();}}}

?

感谢senhui19开源代码,很经典,收藏了

http://senhui19.iteye.com/blog/1028917

读书人网 >开源软件

热点推荐