/** * 图片裁剪 * @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生成缩略图.pdf
对图片裁剪,并把裁剪完新图片保存 描述如何对流进行解码的类<p>.用于指定如何在输入时从 Java Image I/O
自己写的一个java实现的图片裁剪源码,一个简单实现类,简单实用。
NULL 博文链接:https://mutourenoo.iteye.com/blog/1249555
兼容性不是很高。大家可以帮忙完善。哈哈。
在JAVA编程里,实现图片的裁剪。java 图片裁剪 裁剪图片。
真的不错,裁剪后可以上传到服务器,模仿微信朋友圈的那个功能,许多app都要用到这个功能,很不多
Java图像处理类库 Java Image Filters
这是一个java生成随即图片验证码,java图片压缩,java图片水印 ,java图片裁剪 ,java图片旋转 ,java图片放大缩小等工具类,里面有测试方法,欢迎使用!
里面包括flash上传头像裁剪demo、上传图片任意裁剪头像保存头像;java实现的供大家参考
java图片上传、控制大小、宽度高度和图片裁剪并保存
主要介绍了Java图片裁剪和生成缩略图的实例方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
两种方式进行图片的裁剪、缩放以及图形验证码,从项目抽取,所以验证是没问题的
Java实现图片裁剪预览, 详细可以看我的博文
一共包含了三种方法对于图片尺寸的修改———— 一种是使用第三方工具 ImageMagick 两种使用java自带类进行修改。
使用java代码,实现图片的裁剪,可以将图片按照要求进行裁剪。
java上传并裁剪图片,功能已经实现,非常完美
java图片等比压缩后裁剪