读书人

前台用javaScript靠山用java裁剪图片

发布时间: 2012-12-28 10:29:05 作者: rapoo

前台用javaScript,后台用java裁剪图片

总体思想:

1.前台网页用js得到裁剪图片的id及x,y,宽度和高度。

2.服务端根据id取出要裁剪的图片 。

3.根据这些参数来生成裁剪的图像。

后台代码如下:

前台用javaScript,靠山用java裁剪图片package com.wodexiangce;

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片import java.awt.Rectangle;

前台用javaScript,靠山用java裁剪图片import java.awt.image.BufferedImage;

前台用javaScript,靠山用java裁剪图片import java.io.File;

前台用javaScript,靠山用java裁剪图片import java.io.FileInputStream;

前台用javaScript,靠山用java裁剪图片import java.io.IOException;

前台用javaScript,靠山用java裁剪图片import java.util.Iterator;

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片import javax.imageio.ImageIO;

前台用javaScript,靠山用java裁剪图片import javax.imageio.ImageReadParam;

前台用javaScript,靠山用java裁剪图片import javax.imageio.ImageReader;

前台用javaScript,靠山用java裁剪图片import javax.imageio.stream.ImageInputStream;

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片/** *//**

前台用javaScript,靠山用java裁剪图片 *

前台用javaScript,靠山用java裁剪图片 *

前台用javaScript,靠山用java裁剪图片 * @author <a href="mailto:lqinglong@yahoo.cn">qinglong.lu</a>

前台用javaScript,靠山用java裁剪图片 *

前台用javaScript,靠山用java裁剪图片 * 2008-3-21

前台用javaScript,靠山用java裁剪图片 */

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片public class OperateImage ...{

前台用javaScript,靠山用java裁剪图片??????

前台用javaScript,靠山用java裁剪图片??? //===源图片路径名称如:c:/1.jpg

前台用javaScript,靠山用java裁剪图片??? private String srcpath ;

前台用javaScript,靠山用java裁剪图片????????

前台用javaScript,靠山用java裁剪图片??? //===剪切图片存放路径名称.如:c:/2.jpg

前台用javaScript,靠山用java裁剪图片??? private String subpath ;

前台用javaScript,靠山用java裁剪图片???

前台用javaScript,靠山用java裁剪图片??? //===剪切点x坐标

前台用javaScript,靠山用java裁剪图片??? private int x ;

前台用javaScript,靠山用java裁剪图片???

前台用javaScript,靠山用java裁剪图片??? private int y ;???

前台用javaScript,靠山用java裁剪图片?????

前台用javaScript,靠山用java裁剪图片??? //===剪切点宽度

前台用javaScript,靠山用java裁剪图片??? private int width ;

前台用javaScript,靠山用java裁剪图片????

前台用javaScript,靠山用java裁剪图片??? private int height ;

前台用javaScript,靠山用java裁剪图片???

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public OperateImage()...{

前台用javaScript,靠山用java裁剪图片???????????

前台用javaScript,靠山用java裁剪图片??? }?

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public OperateImage(int x,int y,int width,int height)...{

前台用javaScript,靠山用java裁剪图片???????? this.x = x ;

前台用javaScript,靠山用java裁剪图片???????? this.y = y ;

前台用javaScript,靠山用java裁剪图片???????? this.width = width ;??

前台用javaScript,靠山用java裁剪图片???????? this.height = height ;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片???

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? /** *//**

前台用javaScript,靠山用java裁剪图片???? * 对图片裁剪,并把裁剪完蛋新图片保存 。

前台用javaScript,靠山用java裁剪图片???? */

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public void cut() throws IOException...{

前台用javaScript,靠山用java裁剪图片????????

前台用javaScript,靠山用java裁剪图片??????? FileInputStream is = null ;

前台用javaScript,靠山用java裁剪图片??????? ImageInputStream iis =null ;

前台用javaScript,靠山用java裁剪图片????

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??????? try...{??

前台用javaScript,靠山用java裁剪图片??????????? //读取图片文件

前台用javaScript,靠山用java裁剪图片??????????? is = new FileInputStream(srcpath);

前台用javaScript,靠山用java裁剪图片???????????

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??????????? /**//*

前台用javaScript,靠山用java裁剪图片???????????? * 返回包含所有当前已注册 ImageReader 的 Iterator,这些 ImageReader

前台用javaScript,靠山用java裁剪图片???????????? * 声称能够解码指定格式。 参数:formatName - 包含非正式格式名称 .

前台用javaScript,靠山用java裁剪图片???????????? *(例如 "jpeg" 或 "tiff")等 。

前台用javaScript,靠山用java裁剪图片???????????? */

前台用javaScript,靠山用java裁剪图片??????????? Iterator<ImageReader> it = ImageIO.getImageReadersByFormatName("jpg");?

前台用javaScript,靠山用java裁剪图片??????????? ImageReader reader = it.next();

前台用javaScript,靠山用java裁剪图片??????????? //获取图片流

前台用javaScript,靠山用java裁剪图片??????????? iis = ImageIO.createImageInputStream(is);

前台用javaScript,靠山用java裁剪图片??????????????

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??????????? /**//*

前台用javaScript,靠山用java裁剪图片???????????? * <p>iis:读取源.true:只向前搜索 </p>.将它标记为 ‘只向前搜索’。

前台用javaScript,靠山用java裁剪图片???????????? * 此设置意味着包含在输入源中的图像将只按顺序读取,可能允许 reader

前台用javaScript,靠山用java裁剪图片???????????? *? 避免缓存包含与以前已经读取的图像关联的数据的那些输入部分。

前台用javaScript,靠山用java裁剪图片???????????? */

前台用javaScript,靠山用java裁剪图片??????????? reader.setInput(iis,true) ;

前台用javaScript,靠山用java裁剪图片???????????

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??????????? /**//*

前台用javaScript,靠山用java裁剪图片???????????? * <p>描述如何对流进行解码的类<p>.用于指定如何在输入时从 Java Image I/O

前台用javaScript,靠山用java裁剪图片???????????? * 框架的上下文中的流转换一幅图像或一组图像。用于特定图像格式的插件

前台用javaScript,靠山用java裁剪图片???????????? * 将从其 ImageReader 实现的 getDefaultReadParam 方法中返回

前台用javaScript,靠山用java裁剪图片???????????? * ImageReadParam 的实例。?

前台用javaScript,靠山用java裁剪图片???????????? */

前台用javaScript,靠山用java裁剪图片??????????? ImageReadParam param = reader.getDefaultReadParam();

前台用javaScript,靠山用java裁剪图片????????????

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??????????? /**//*

前台用javaScript,靠山用java裁剪图片???????????? * 图片裁剪区域。Rectangle 指定了坐标空间中的一个区域,通过 Rectangle 对象

前台用javaScript,靠山用java裁剪图片???????????? * 的左上顶点的坐标(x,y)、宽度和高度可以定义这个区域。

前台用javaScript,靠山用java裁剪图片???????????? */

前台用javaScript,靠山用java裁剪图片??????????? Rectangle rect = new Rectangle(x, y, width, height);

前台用javaScript,靠山用java裁剪图片???????????

前台用javaScript,靠山用java裁剪图片?????????????

前台用javaScript,靠山用java裁剪图片??????????? //提供一个 BufferedImage,将其用作解码像素数据的目标。

前台用javaScript,靠山用java裁剪图片??????????? param.setSourceRegion(rect);

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??????????? /**//*

前台用javaScript,靠山用java裁剪图片???????????? * 使用所提供的 ImageReadParam 读取通过索引 imageIndex 指定的对象,并将

前台用javaScript,靠山用java裁剪图片???????????? * 它作为一个完整的 BufferedImage 返回。

前台用javaScript,靠山用java裁剪图片???????????? */

前台用javaScript,靠山用java裁剪图片??????????? BufferedImage bi = reader.read(0,param);???????????????

前台用javaScript,靠山用java裁剪图片?????

前台用javaScript,靠山用java裁剪图片??????????? //保存新图片

前台用javaScript,靠山用java裁剪图片??????????? ImageIO.write(bi, "jpg", new File(subpath));????

前台用javaScript,靠山用java裁剪图片??????? }

前台用javaScript,靠山用java裁剪图片???????

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??????? finally...{

前台用javaScript,靠山用java裁剪图片??????????? if(is!=null)

前台用javaScript,靠山用java裁剪图片?????????????? is.close() ;??????

前台用javaScript,靠山用java裁剪图片??????????? if(iis!=null)

前台用javaScript,靠山用java裁剪图片?????????????? iis.close();?

前台用javaScript,靠山用java裁剪图片??????? }

前台用javaScript,靠山用java裁剪图片???????

前台用javaScript,靠山用java裁剪图片????????

前台用javaScript,靠山用java裁剪图片????

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public int getHeight() ...{

前台用javaScript,靠山用java裁剪图片??????? return height;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public void setHeight(int height) ...{

前台用javaScript,靠山用java裁剪图片??????? this.height = height;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public String getSrcpath() ...{

前台用javaScript,靠山用java裁剪图片??????? return srcpath;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public void setSrcpath(String srcpath) ...{

前台用javaScript,靠山用java裁剪图片??????? this.srcpath = srcpath;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public String getSubpath() ...{

前台用javaScript,靠山用java裁剪图片??????? return subpath;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public void setSubpath(String subpath) ...{

前台用javaScript,靠山用java裁剪图片??????? this.subpath = subpath;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public int getWidth() ...{

前台用javaScript,靠山用java裁剪图片??????? return width;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public void setWidth(int width) ...{

前台用javaScript,靠山用java裁剪图片??????? this.width = width;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public int getX() ...{

前台用javaScript,靠山用java裁剪图片??????? return x;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public void setX(int x) ...{

前台用javaScript,靠山用java裁剪图片??????? this.x = x;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public int getY() ...{

前台用javaScript,靠山用java裁剪图片??????? return y;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public void setY(int y) ...{

前台用javaScript,靠山用java裁剪图片??????? this.y = y;

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片前台用javaScript,靠山用java裁剪图片??? public static void main(String[] args)throws Exception...{

前台用javaScript,靠山用java裁剪图片???????

前台用javaScript,靠山用java裁剪图片??????? String name = "d:/2005121210161588950.jpg";

前台用javaScript,靠山用java裁剪图片???????

前台用javaScript,靠山用java裁剪图片??????? OperateImage o = new OperateImage(100,100,100,100);

前台用javaScript,靠山用java裁剪图片??????? o.setSrcpath(name);?

前台用javaScript,靠山用java裁剪图片??????? o.setSubpath("D:/2.jpg");

前台用javaScript,靠山用java裁剪图片??????? o.cut() ;?

前台用javaScript,靠山用java裁剪图片?????????

前台用javaScript,靠山用java裁剪图片??? }

前台用javaScript,靠山用java裁剪图片}

前台用javaScript,靠山用java裁剪图片

前台用javaScript,靠山用java裁剪图片

读书人网 >JavaScript

热点推荐