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
//获取文件的类型
String fileType = faceImg.substring(faceImg.lastIndexOf(".") + 1, faceImg.length());
//获取文件名称
String fileName = faceImg.substring(faceImg.lastIndexOf("/") + 1, faceImg.length());
//把地址转换成URL对象
URL url = new URL(faceImg);
//读取图片到缓冲数组中
BufferedImage image = ImageIO.read(url);
ByteArrayOutputStream out = new ByteArrayOutputStream();
//把文件写到输出流中
ImageIO.write(image, fileType, out);
//创建一个输入流
InputStream inputStream = new ByteArrayInputStream(out.toByteArray());
//获取图片的具体类型
String contentType = AliyunOSSUtil.contentType(fileType);
//上传阿里云
AliyunOssResult result = AliyunOSSUtil.upload(inputStream, contentType, fileName);