Java获取图片属性

BufferdImage bfi = ImageIO.read( new File(“d:/file/img.jpg”) );

//获取图片位深度

Int imgBit = bfi.getColorModel().getPixelSize();

//获取图片颜色模式 RGB CMYK等模式

bfi.getColorModel().getColorSpace().getType();

AE 的视频工程不能使用32位的图片

可以用画图工具打开 然后 保存为24位图片

也可以使用java转码图片

详细解答

http://kickjava.com/src/imageinfo/ImageInfo.java.htm

时间: 2024-12-05 06:28:42

Java获取图片属性的相关文章

java 获取图片大小(尺寸)

1,获取本地图片大小(尺寸) File picture=new File(strSrc);BufferedImage sourceImg=ImageIO.read(new FileInputStream(picture)); sourceImg.getWidth(); sourceImg.getHeight(); 2,获取网络图片大小(尺寸) BufferedImage sourceImg=ImageIO.read(new URL(strSrc).openStream()); sourceImg

获取图片属性详细信息

获取图片属性详细信息,通过PIL库实现,PIL库为2.9.0(3.0版本以下) python代码实现 #-*-coding:utf8-*- from PIL import Image from PIL.ExifTags import TAGS img = Image.open("img.jpg") print img.size, img.format, img.mode, img.bits print dir(img) print hasattr(img, '_getexif') ex

积跬步,聚小流------java获取图片的尺寸

在一篇文章中获取到通过例如以下两种方式进行获取: 1.使用ImageReader进行获取: 2.使用BufferedImage进行获取: 而且经过验证ImageReader进行操作的耗时远远低于BufferedImage操作的耗时,详情可查看链接查看原文 然后依据应用我自己在项目中略做修改,在这里记录下: <span style="font-size:14px;">package com.jzba.utils; import java.awt.image.BufferedI

java获取对象属性类型、属性名称、属性值

因为项目需要用到,于是简单封装了一些常用的操作: [java] view plaincopy /** * 根据属性名获取属性值 * */ private Object getFieldValueByName(String fieldName, Object o) { try { String firstLetter = fieldName.substring(0, 1).toUpperCase(); String getter = "get" + firstLetter + field

Java获取系统属性及环境变量

当程序中需要使用与操作系统相关的变量(例如:文件分隔符.换行符)时,Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getProperty方法返回的变量大多与java程序有关. 系统属性和环境变量都是名称与值之间的映射.两种机制都能用来将用户定义的信息传递给 Java进程.环境变量产生更多的全局效应,因为它们不仅对Java子进程可见,而且对于定义它们的进程的所有子进程都是可见的.在不同的操作

通过Java获取图片的信息

1.   图片:96 * 96 2. 程序如下: package com.bnc.bufferedImage; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import javax.imageio.ImageIO; public

Java获取Object属性值

做了一个拦截参数的需求,需要获取普通参数和对象参数 参数是Object类型,Object[] paramValues = pjp.getArgs(); 1.获取普通参数 for(int i=0;i<paramValues.length;i++){ accessToken = paramValues[i].toString(); } 2.获取对象型参数 for(int i=0;i<paramValues.length;i++){ accessToken = paramValues[i].getC

java获取图片文件返回地址

private String uploadFile(HttpServletRequest req,String file_name){ try { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) req; // 获得文件: MultipartFile file = multipartRequest.getFile(file_name); String fileExtName = file.g

java 获取网络地址图片

收藏一个获取网络图片的方法. 1 //获取网络图片 2 public void ImageRequest(String ImageName,String GifUrl) throws Exception { 3 //new一个URL对象 4 URL url = new URL(GifUrl); 5 //打开链接 6 HttpURLConnection conn = (HttpURLConnection)url.openConnection(); 7 //设置请求方式为"GET" 8 c