javadpijpg的简单介绍

博主:adminadmin 2022-12-01 03:16:05 70

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

本文目录一览:

关于图形的解像度[JAVA].

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.FileInputStream;

import javax.imageio.ImageIO;

import com.sun.image.codec.jpeg.JPEGCodec;

import com.sun.image.codec.jpeg.JPEGDecodeParam;

import com.sun.image.codec.jpeg.JPEGImageDecoder;

public class ImageManage {

public void getSize() throws Exception {

JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(new FileInputStream("c:/test.jpg"));

BufferedImage image = decoder.decodeAsBufferedImage();

JPEGDecodeParam param = decoder.getJPEGDecodeParam();

System.out.println("Height:" + image.getHeight());

System.out.println("Width:" + image.getWidth());

System.out.println("XDensity:" + param.getXDensity());

System.out.println("YDensity:" + param.getYDensity());

}

public static void main(String[] args) {

try {

ImageManage im = new ImageManage();

im.getSize();

} catch (Exception e) {

e.printStackTrace();

}

}

}

_____

Height:600

Width:800

XDensity:96

YDensity:96

因为没有decodeAsBufferedImage(),所以你取的param为空

如果你只要取长宽,

BufferedImage bimg = ImageIO.read(new File("fileName"));

System.out.println(bimg.getWidth());

就ok啦...

用java怎么得到一个jpg图片的dpi值

读取一个bmp文件,把bmp的所有像素用rgbArray存储起来。

2、然后取其中一个像素点(x0,y0),把它构造成一个Color对象。

3、构造一个类型一样的BufferedImage imgOut,把像素矩阵rgbArray写到BufferedImage。

4、把imgOut写入文件

这个Color

java或者js有没有读取.jpg的DPI的方法? 求例子

DPI信息在jpg文件中用5个字节表示,直接读取二进制流就可以了

偏移 13 的1个字节:

X和Y的密度单位

units=0:无单位

units=1:点数/英寸

units=2:点数/厘米

偏移15的2字节:

水平方向像素密度

偏移16的2字节:

垂直方向像素密度

java获取图片分辨率

用apache的开源类 上网下载个sanselan-0.97-incubator.jar架包导入项目中

这个架包所提供的类中可以读取图片的dpi

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

The End

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