java/android的图片

来源:互联网 发布:淘宝客活动可以取消吗 编辑:程序博客网 时间:2024/05/10 10:23

        开发中图片的使用是一个重要板块,在java/android中有自己的图片应用板块,这里分为java板块,android板块进行说明。

        在工程中如果对于已经存在的图片,可以直接加载,这时可以使用IO加载。但是很多情况下会出现所要使用的图片被封装在一个文件中,这事情会更恢复。同时需要注意的是在加载中的编码,另外,由于是加载的数据而不是字符之类的,所以一般就只涉及到字节,而没有其他数据形式。

        对于图片还涉及到截图,最常见的就是使用XML文件的数据进行截图,所以最为常见的形式就是将XML文件,图片文件,以及其他一些说明性的数据一起封装成一个文件,然后进行加载。



        java的图片使用的类一般就是Image,View(未完成)



        android的图片使用的类一般就是View,SurfaceView,Drawable(未完成)



(对于java的图片操作,Image image=Toolkit.getDefaultToolkit().createImage(),Image image=Toolkit.getDefaultToolkit().getImage(),BufferedImage biffer=new BufferedImage();这里buffer是空的,需要加入图片,因此使用buffer.getGraphics().drawImage(Image,x,y,w,h,ImageObserver),这里可以得到所需图片的大小,若需要剪切图片可使用BufferedImage.getSubimage()。同时还可以使用ImageIO进行图片的读写,这里会涉及到ImageInputStream,ImageOutputStream,ImageReader,ImageWriter,当然还可以直接使用ImageIO.read(),ImageIO.write(),而上面的图片IO类可使用createImageInputStream(),createImageOutputStream(),getImageReader()getImageReaders(),getImageReadersByFormatName()(这里得到一个ImageReader的List),getImagewriter()getImagewriters(),getImagewritersByFormatName()(这里得到ImageWriter的List))

(编码方面有JPEGImageEncoder,JPEGCodec(编码解码器))


xx.9.png图片的掌握(未完成)


(未完成)

原创粉丝点击