Java
如何截取图片
<o:p>
</o:p>
Author
: zhyiwww<o:p>
E-Mail
: zhyiwww@163.com<o:p>
Date
: 2007-1-30<o:p>
转载请注明出处
www.BlogJava.net/zhyiwww<o:p>
(copyright by @ zhangyi)
<o:p>
</o:p>
下面是我的一段代码,实现如何截取图片的:
<o:p>
</o:p>
<o:p> </o:p>
//
图片源
<o:p>
</o:p>
private
static final String SRC_FILE="org//zy//demo//jdk//base//image//car1.jpg";<o:p>
//
目标图片
<o:p>
</o:p>
private
static final String DEST_FILE="c://a.jpg";<o:p>
<o:p> </o:p>
/**<o:p>
*
读取图像文件
<o:p>
</o:p>
*
用
ImageReader<o:p>
* @param imgPath<o:p>
* @throws IOException <o:p>
*/<o:p>
public
void readUsingImageReader(String imgPath) throws IOException{<o:p>
<o:p>
</o:p>
//
取得图片读入器
<o:p>
</o:p>
Iterator
readers = ImageIO.getImageReadersByFormatName("jpg");<o:p>
System.out.println(readers);<o:p>
ImageReader
reader = (ImageReader)readers.next();<o:p>
System.out.println(reader);<o:p>
<o:p>
</o:p>
//
取得图片读入流
<o:p>
</o:p>
InputStream
source=this.parseImagePath(ImageDemo.SRC_FILE);<o:p>
ImageInputStream
iis = ImageIO.createImageInputStream(source);<o:p>
<o:p>
</o:p>
reader.setInput(iis,
true);<o:p>
<o:p>
</o:p>
//
图片参数
<o:p>
</o:p>
<o:p>
</o:p>
ImageReadParam
param = reader.getDefaultReadParam();<o:p>
int
imageIndex = 0;<o:p>
int
half_width = reader.getWidth(imageIndex)/2;<o:p>
int
half_height = reader.getHeight(imageIndex)/2;<o:p>
// Rectangle
rect = new Rectangle(60, 60, half_width, half_height); <o:p>
Rectangle
rect = new Rectangle(60, 60, 100, 100);<o:p>
<o:p>
</o:p>
param.setSourceRegion(rect);<o:p>
<o:p>
</o:p>
BufferedImage
bi = reader.read(0,param); <o:p>
<o:p>
</o:p>
ImageIO.write(bi,
"jpg", this.initDestFile()); <o:p>
<o:p>
</o:p>
}<o:p>
<o:p> </o:p>
我的源图片是:
<o:p>
</o:p>
<!---->
<!---->
<!---->
<o:p>
</o:p>
<o:p> </o:p>
上面的程序运行后截得的图片如下:
<o:p>
</o:p>
<!---->
<!---->
<!---->
<o:p>
</o:p>
<o:p> </o:p>
分享到:
相关推荐
自己写的一个java实现的图片裁剪源码,一个简单实现类,简单实用。
Java实现图片裁剪预览, 详细可以看我的博文
使用java代码,实现图片的裁剪,可以将图片按照要求进行裁剪。
19年10月3号更新 新资源地址https://download.csdn.net/download/b379685397/11831772。 使用教程见https://blog.csdn.net/b379685397/article/details/101940373 有问题可以私信我哦
jquery Jcrop 是一个功能强大的 jQuery 图像裁剪插件,结合后端程序(例如:java)可以快速的实现图片裁剪的功能
java 对图片操作的工具类, 对图片进行剪裁 重置图片大小 按倍率缩小图片 对图片裁剪,并把裁剪新图片保存
java上传并裁剪图片,功能已经实现,非常完美
里面包括flash上传头像裁剪demo、上传图片任意裁剪头像保存头像;java实现的供大家参考
在JAVA编程里,实现图片的裁剪。java 图片裁剪 裁剪图片。
java实现对图片裁剪,并把裁剪新图片保存,按倍率缩小、放大图片,重置图形的边长大小,拼接图片等等操作 使用Java进行图像处理的一些基础操作,java实现对图片的各种操作下载
NULL 博文链接:https://qihaha.iteye.com/blog/2068868
通常注册账户上传用户图像时需要进行预览,这篇文章就是教我们如何用 Java 实现图片裁剪预览功能,需要的朋友可以参考下
Java和C#的实现图片头像裁剪功能(含Flex、Flash、js、JQuery版)Java和C#的实现图片头像裁剪功能(含Flex、Flash、js、JQuery版)Java和C#的实现图片头像裁剪功能(含Flex、Flash、js、JQuery版)Java和C#的实现图片头像...
JAVA实现的图片剪切预览,使用JQUERY控件实现图片的页面裁剪,然后通过JAVA后台实现对图片的剪切处理
该资源是自己做的(后台是java,页面是jsp,用了Jcrop插件裁剪图片),能实现上传本地图片,预览在页面上并根据用户的需求进行任意大小的裁剪,最后将裁剪后的图片进行展示。整个过程会把图片的名字插入数据库字段;...
用js和java实现的图片上传裁剪,可以导入直接使用
能实现头像上传,裁剪头像,保存裁剪的头像,可以参考学习一下~
主要介绍了使用Java代码在Android中实现图片裁剪功能,许多应用都需要此类从相册中选取图片然后编辑的功能,需要的朋友可以参考下
主要介绍了java实现的图片裁剪功能,涉及java针对图片的读取、转换、保存等相关操作技巧,需要的朋友可以参考下
主要介绍了jquery.Jcrop结合JAVA后台实现图片裁剪上传实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。