`
yangwei0915
  • 浏览: 465264 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java图片裁剪

 
阅读更多
/**
	 * 图片裁剪
	 * @param srcImageFile				源文件路径
	 * @param x							剪裁起始位置x坐标
	 * @param y							剪裁起始位置y坐标
	 * @param width						剪裁宽度
	 * @param heigh						剪裁高度
	 * @throws IOException
	 */
	public void cut(String srcImageFile, int x, int y, int width, int heigh)
			throws IOException {
		Image img;
		ImageFilter cropFilter;
		String dir = null;
		// 读取源图像
		BufferedImage src = ImageIO.read(new File(srcImageFile));
		cropFilter = new CropImageFilter(x, y, width, heigh);
		img = Toolkit.getDefaultToolkit().createImage(
				new FilteredImageSource(src.getSource(), cropFilter));
		BufferedImage tag = new BufferedImage(width, heigh,
				BufferedImage.TYPE_INT_RGB);
		Graphics g = tag.getGraphics();
		g.drawImage(img, 0, 0, null); 
		g.dispose();
		// 输出为文件
		dir = "d:/work/test/cut_image.jpg";
		File f = new File(dir);
		ImageIO.write(tag, "PNG", f);
	}

 

分享到:
评论

相关推荐

    java图片裁剪,裁剪完新图片保存

    在给定的代码中,我们看到以下关键步骤用于实现 Java 图片裁剪: 1. **初始化参数**:`srcpath` 存储源图片的路径,`subpath` 存储裁剪后图片的保存路径,`x`, `y`, `width`, 和 `height` 分别表示裁剪的起始坐标和...

    java 图片裁剪

    总的来说,Java图片裁剪涉及到的知识点包括:`BufferedImage`类的使用、`getSubimage()`方法、`Graphics2D`类的图像操作以及异常处理。通过熟练掌握这些技术,你可以实现灵活、高效地处理和裁剪图像。

    基于java图片裁剪+调用摄像头并裁剪头上上传

    在Java编程环境中,实现“基于Java图片裁剪+调用摄像头并裁剪头上上传”的功能,需要结合多个技术点。这个项目可能包含了图像处理、设备交互以及网络上传等多个环节。以下将详细介绍这些关键知识点: 1. 图像处理:...

    java图片裁剪和java生成缩略图.pdf

    java图片裁剪和java生成缩略图.pdf

    java实现的图片裁剪源码

    自己写的一个java实现的图片裁剪源码,一个简单实现类,简单实用。

    Java实现图片裁剪预览

    总的来说,实现Java图片裁剪预览涉及了图像读取、显示、裁剪、预览效果生成以及用户交互等多个步骤。通过熟练掌握这些知识点,开发者可以构建出高效且用户体验良好的图像裁剪工具。在实际项目中,可以根据需求选择...

    安卓图片裁剪后上传

    在安卓应用开发中,"安卓图片裁剪后上传"是一个常见的功能需求,尤其在社交类应用中,如模仿微信朋友圈的分享功能。这个功能让用户能够选择一张图片,对其进行裁剪,然后将裁剪后的图片上传到服务器。在本文中,我们...

    java 裁剪图片

    在JAVA编程里,实现图片的裁剪。java 图片裁剪 裁剪图片。

    图片裁剪、缩放工具类

    标题为“图片裁剪、缩放工具类”,表明这是一个Java编程语言实现的实用程序,能够帮助开发者便捷地对图片进行操作。 在描述中提到,“两种方式”执行图片裁剪和缩放,这可能指的是该工具类提供了两种不同的算法或...

    Java图像处理类库 Java Image Filters

    这些类库通常包含了一系列的类和方法,可以实现图像的过滤、调整、裁剪、旋转、合成等多种功能,为开发者提供丰富的图像处理能力。在Java中,主要的图像处理API是Java AWT(Abstract Window Toolkit)和Java Swing中...

    java处理裁剪图片(更改图片大小)

    在Java编程中,处理图像操作是一项常见的任务,其中包括裁剪图片和更改图片尺寸。下面将详细介绍这三种方法。 首先,我们来谈谈使用第三方工具ImageMagick。ImageMagick是一款强大的命令行工具,能够处理各种图像...

    java图片处理类

    这是一个java生成随即图片验证码,java图片压缩,java图片水印 ,java图片裁剪 ,java图片旋转 ,java图片放大缩小等工具类,里面有测试方法,欢迎使用!

    java和 js实现图片上传和裁剪

    里面包括flash上传头像裁剪demo、上传图片任意裁剪头像保存头像;java实现的供大家参考

    Java Servlet版图片裁剪

    【Java Servlet版图片裁剪】技术是Web开发中一种实现图像处理的方式,它结合了Java Servlet、AJAX和JCrop库,提供了用户友好的图片裁剪功能。在本项目中,开发者利用Servlet作为服务器端的核心处理组件,处理来自...

    java图片上传、控制大小、宽度高度和图片裁剪并保存

    图片裁剪是指从图片中选取一个矩形区域并保存为新的图片。在Java中,可以使用BufferedImage的getSubimage()方法获取图片的一部分,然后用这个子图创建新的BufferedImage。例如,定义裁剪区域的左上角坐标(x, y)和...

    java实现的图片裁剪功能示例

    Java 实现图片裁剪功能示例 Java 实现图片裁剪功能示例主要介绍了 Java 实现的图片裁剪功能,涉及 Java 针对图片的读取、转换、保存等相关操作技巧。下面将详细讲解标题、描述、标签和部分内容中的知识点。 标题:...

    java实现图片的裁剪

    使用java代码,实现图片的裁剪,可以将图片按照要求进行裁剪。

    Java如何实现图片裁剪预览功能

    总的来说,实现Java图片裁剪预览功能需要结合前端的交互和后端的图像处理。前端使用Jcrop库获取用户选择的裁剪区域,后端利用Java的`javax.imageio`包进行图片的裁剪操作。通过这样的方式,可以为用户提供一个直观、...

Global site tag (gtag.js) - Google Analytics