「java读取照片」java读取照片信息

博主:adminadmin 2022-11-25 16:37:09 65

今天给各位分享java读取照片的知识,其中也会对java读取照片信息进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java读取图片问题

import java.awt.image.BufferedImage;

import javax.imageio.ImageIO;

import java.io.*;

public class Test{

public static void main(String args[]) {

int[] rgb = new int[3];

File file = new File("a.bmp");

BufferedImage bi=null;

try{

bi = ImageIO.read(file);

}catch(Exception e){

e.printStackTrace();

}

int width=bi.getWidth();

int height=bi.getHeight();

int minx=bi.getMinX();

int miny=bi.getMinY();

System.out.println("width="+width+",height="+height+".");

System.out.println("minx="+minx+",miniy="+miny+".");

for(int i=minx;iwidth;i++){

for(int j=miny;jheight;j++){

//System.out.print(bi.getRGB(jw, ih));

int pixel=bi.getRGB(i, j);

rgb[0] = (pixel 0xff0000 ) 16 ;

rgb[1] = (pixel 0xff00 ) 8 ;

rgb[2] = (pixel 0xff );

System.out.println("i="+i+",j="+j+":("+rgb[0]+","+rgb[1]+","+rgb[2]+")");

}

}

}

}

如何用java读取一个20M以上的图片

思路:使用 java.awt.Image包下的Image可以接收图片。读取则使用ImageIO对象。

代码如下:

/**

* 读取图片,首先导入以下的包

*/

import java.awt.Image;

import javax.imageio.ImageIO;

import java.io.*;

/**

* 用Image对象来接收图片

* 路径根据实际情况修改

*/

Image image = ImageIO.read(new File("c:\\1.png"));

System.out.println(image.getSource());itjob网上有相关例子

安卓java中读取图片应该怎么写

核心代码

        boolean isSdCardExist = Environment.getExternalStorageState().equals(  

                Environment.MEDIA_MOUNTED);// 判断sdcard是否存在  

        if (isSdCardExist) {  

            String sdpath = Environment.getExternalStorageDirectory()  

                    .getAbsolutePath();// 获取sdcard的根路径  

            textView1.setText("sd卡是存在的。以下是sdcard下的img25.jpg!");  

            String filepath = sdpath + File.separator + "img25.jpg";  

            File file = new File(filepath);  

            ImageView imageView = new ImageView(this);//创建一个imageView对象  

            if (file.exists()) {  

                Bitmap bm = BitmapFactory.decodeFile(filepath);  

                // 将图片显示到ImageView中  

                imageView.setImageBitmap(bm);  

                linearLayout1.addView(imageView);  

            }  

        } else {  

            textView1.setText("sd卡不存在!");  

        }

Java如何读取文件夹中所有图片,并显示出来

说一下思路吧,首先遍历文件夹,找到对应后缀的文件(png,jpg之类的),然后创建Bitmap对象,使用inputStream将文件转成bitmap对象,之后使用imageview或者GLview显示图片即可。

注意对大图进行压缩,结束时图片必须回收处理,bitmap.recycle()否则图片多了内存溢出

怎么用java从文件中读取图片和写入图片到文件里

首先导入各种需要的包:

import java.awt.Image;

import javax.imageio.ImageIO;

import java.io.*;

读取图片的方法如下:

Image[] array = new Image[10];

Image image = ImageIO.read(new File("d:\\source.gif"));//根据你实际情况改文件路径吧

array[0] = image;

图片读出来了。

如果你有一个Image对象,想把它写入文件可以这样做:

BufferedImage image = ImageIO.read(new File("d:\\source.gif"));

//要想保存这个对象的话你要把image声明为BufferedImage 类型

ImageIO.write(image, "png", new File("f:\\test.png"));

从文件中读取图片和写入图片到文件里的java代码是什么?

首先导入各种需要的包:\x0d\x0aimport java.awt.Image;\x0d\x0aimport javax.imageio.ImageIO;\x0d\x0aimport java.io.*;\x0d\x0a读取图片的方法如下:\x0d\x0aImage[] array = new Image[10];\x0d\x0aImage image = ImageIO.read(new File("d:\\source.gif"));//根据你实际情况改文件路径吧\x0d\x0aarray[0] = image;\x0d\x0a图片读出来了。\x0d\x0a\x0d\x0a如果你有一个Image对象,想把它写入文件可以这样做:\x0d\x0aBufferedImage image = ImageIO.read(new File("d:\\source.gif"));\x0d\x0a//要想保存这个对象的话你要把image声明为BufferedImage 类型\x0d\x0aImageIO.write(image, "png", new File("f:\\test.png"));

java读取照片的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java读取照片信息、java读取照片的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。