导航:首页 > 编程语言 > java获取图片的大小

java获取图片的大小

发布时间:2022-04-28 22:58:30

java Image怎么获取图片的长宽

通过getHeight和getwidth方法获取长和宽

比如:

System.out.println("图片长度:"+image.getHeight());
System.out.println("图片宽度:"+image.getWidth());

补充:

Image是一个抽象列,BufferedImage是Image的实现。
Image和BufferedImage的主要作用就是将一副图片加载到内存中,在内存中能对图片的信息进行获取。

Ⅱ JAVA怎么判断图片的大小

用IO把文件通过你已知的地址获取到。源地址就是那个文件的连接。获取到文件对象后,可以通过属性获取到大小。
或者有个笨方法,你把文件写到本地再获取大小,然后把图片删掉。

Ⅲ java哪个类提供了获取图片所占存储空间大小或者如何计算求详细

图片占内存容量计算公式为:
图片所占内存大小 = 图片长度(像素) * 图片宽度(像素) * 一个像素所占内存空间(单位:字节)
一般地,一个象素所占内存空间根据机器颜色数(专业词汇叫色深Color Depth)来决定:(1)Nokia 老S40机器 颜色数为4096色,就是2^12, 一个象素所占内存空间为1.5个字节;(2)Nokia S40新版 机器和 S60机器 颜色数为65536色,就是2^16, 一个象素所占内存空间为2个字节;有些机器颜色数为26w色,就是2^18=2.2字节,1600w = 2^24=3个字节,一个象素所占内存空间为4个字节。
ps:专业名词“8位”是指所能表现的颜色深度:一个8位图像仅最多只能支持256(2^8)种不同颜色,1个字节。

Ⅳ imageio java最大能读取多大尺寸的图片

BufferedImage image = javax.imageio.ImageIO.read(file);报错:java.lang.OutOfMemoryError
: Java heap space
图片大小是3425px*4843px,我本机内存1g。
------解决方案--------------------------------------------------------
Xms Xmx 把jvm的heap 调大点 试试~~~
------解决方案--------------------------------------------------------
设置一下stack size的大小 java 后跟参数即可设置,具体参数如下:
-Xms size set initial Java heap size
-Xmx size set maximum Java heap size
-Xss size set java thread stack size
------解决方案--------------------------------------------------------
用java.exe -Xmx1024m -Xms256m .来运行的程序,你机器是1G但是又没分配给jvm
------解决方案--------------------------------------------------------
ImageIO.read(File file)使用来自boolean getUseCache() 和 File getCacheDirectory()的当前缓存设置控制所创建的 ImageInputStream 中的缓存。其中getUseCache()默认设定是true,getCacheDirectory()返回的是setCacheDirectory(File cacheDirectory)所设定的目标,如果用户没有明显设定,那么getCacheDirectory()返回的将是null。

Ⅳ java 如何取得图片的宽度,厘米而非象素

建议使用PS软件进行调整。
操作步骤:
1.打开需要处理的照片,在“图像”中找到“图像大小”。

2.然后就可以进行对宽和高进行调整了。
注意:要把下方“约束比例”的勾去掉,不然是修改不了想要的数值。

Ⅵ java如何判断图片文件的宽度和高度

你先使用两个变量获取到图片的宽度和高度,再使用if判断这两个变量是不是你要判断的值。

Ⅶ 关于java获取上传图片大小的问题

我有个想法。放一个图片控件。加载之后。获取这个图片控件的宽度和高度 就是图片的宽度很高度。
用offset来获取。
当获取宽度之后 隐藏这个控件。如果需要的话显示也行

Ⅷ JAVA:如何获得图片文件的大小,不是它的宽高filesize

File file = new File("图片路径");
file.length();通过这个方法可以得到文件的大小
希望可以帮你到

Ⅸ java如何获取数据库里的图片高宽

先把图片取出来,然后看下面,最好在存数据库的时候就把宽高保存下来

importjava.awt.image.BufferedImage;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.IOException;

importjavax.imageio.ImageIO;

publicclassCalPit{
publicstaticvoidmain(String[]args)throwsFileNotFoundException,IOException{
Filepicture=newFile("C:/Users/Administrator/Pictures/我的图片/neusoft.png");
BufferedImagesourceImg=ImageIO.read(newFileInputStream(picture));
System.out.println(String.format("%.1f",picture.length()/1024.0));
System.out.println(sourceImg.getWidth());
System.out.println(sourceImg.getHeight());
}
}

Ⅹ java 如何获取本地图片的宽度and高度

File image=new File("D:/0.jpg");
try {
BufferedImage localImg = ImageIO.read(new FileInputStream(image));
int width=localImg.getWidth();
int height=localImg.getHeight();
System.out.println("width:"+width);
System.out.println("height:"+height);
}catch (Exception e){
e.printStackTrace();
}

阅读全文

与java获取图片的大小相关的资料

热点内容
PC机与单片机通讯 浏览:674
二级加密图 浏览:113
压缩机异音影响制冷吗 浏览:711
德斯兰压缩机 浏览:490
程序员太极拳视频 浏览:531
网上购买加密锁 浏览:825
安卓为什么软件要隐私 浏览:83
虚拟主机管理源码 浏览:811
java图形图像 浏览:230
单片机输出口电平 浏览:486
java配置数据库连接 浏览:479
java多态的体现 浏览:554
java的split分隔符 浏览:128
跪着敲代码的程序员 浏览:238
web和php有什么区别 浏览:120
加密的电梯卡怎么复制苹果手机 浏览:218
warez压缩 浏览:137
黑马程序员培训机构官网天津 浏览:904
mainjavasrc 浏览:60
如何买服务器挖矿 浏览:292