Bufferedimage 简单图片操作
来源:互联网 发布:淘宝怎么找人工客服 编辑:程序博客网 时间:2024/06/11 18:08
Java bufferedImage 的基本用法:
1:读取本地图片:
File file = new File(”001.jpg“);//本地图片
BufferedImage image=(BufferedImage)ImageIO.read(file);
2:读取一张网上图片:
URL url= new URL(”http://*******“);//url 为图片的URL 地址
BufferedImage image=(BufferedImage)ImageIO.read(url);
3:获取图片的每个像素点的像素值(获取个点像素值是后期图片操作的基础):
//获取图像的宽度和高度
int width = bi.getWidth();
int height = bi.getHeight();
int [] pot = new int[width*height];
int k=0;
for(int i=0;i<height;i++){
for(int j=0;j<width;j++){//行扫描
pot[k] = bi.getRGB(j, i);
k++;
System.out.println(pot[i]);
}
4:计算图片保存后的大小:
要计算图片保存时的大小,一种简单的方法就是计算图片的输出刘的大小;将输出流转为 一个 byte 数组;然后计算数组的长度:
image=(BufferedImage)ImageIO.read(url);
ByteArrayOutputStream out =new ByteArrayOutputStream();
ImageIO.write(image,"png",out);//png 为要保存的图片格式
byte[] barray = out.toByteArray();
out.close();
System.out.println(barray.length);
5: 图片的保存:
File file =new File(”001.jpg“);
image=(BufferedImage)ImageIO.read(url);
ImageIO.write(image, "png",file);
- Bufferedimage 简单图片操作
- BufferedImage操作图片笔记
- BufferedImage操作图片笔记
- BufferedImage操作图片笔记
- BufferedImage操作图片笔记
- BufferedImage操作图片笔记
- java BufferedImage类操作修改图片
- java使用BufferedImage操作合成图片
- java BufferedImage简单图片写字一个小例子
- Swing中BufferedImage对象操作图片的相关内容
- java 剪切 图片 BufferedImage
- BufferedImage图片渲染
- BufferedImage 图片打水印
- Java上传图片、剪裁图片、 imgareaselect +BufferedImage + BufferedImage
- bufferedImage操作及输出图像
- BufferedImage
- BufferedImage
- BufferedImage处理图片及创建图片
- poj3565最小匹配
- 【伸展树】自顶向下写法
- (c语法百题7)求两数的整数商 和 余数
- ArcGIS Geadatabase地理数据库的类型
- 选择排序原理及实现
- Bufferedimage 简单图片操作
- codeforces 453 B Little Pony and Harmony Chest (状压dp)
- [leetcode] Rotate List
- 让你提前认识软件开发(43):软件产品升级流程
- 【开源项目】Smart,让魅族Smartbar变得Smart,Version:2.0
- (c语法百题8)求两数的整数商 和 商
- JQuery可编辑的表格
- TOJ 1101. Up and Down Sequences
- C++学习之deque底层存储结构与迭代器失效情况