相关疑难解决方法(0)

如何使用java获取图像的高度和宽度?

除了使用ImageIO.read获取图像高度和宽度之外还有其他方法吗?

因为我遇到了锁定线程的问题.

at com.sun.medialib.codec.jpeg.Decoder.njpeg_decode(Native Method)      
at com.sun.medialib.codec.jpeg.Decoder.decode(Decoder.java:87)      
at com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader.decode(CLibJPEGImageReader.java:73)     
 - locked <0xd96fb668> (a com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader)      
at com.sun.media.imageioimpl.plugins.clib.CLibImageReader.getImage(CLibImageReader.java:320)    
 - locked <0xd96fb668> (a com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader)     
 at com.sun.media.imageioimpl.plugins.clib.CLibImageReader.read(CLibImageReader.java:384)   
 - locked <0xd96fb668> (a com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReader)      
at javax.imageio.ImageIO.read(ImageIO.java:1400)      
at javax.imageio.ImageIO.read(ImageIO.java:1322)
Run Code Online (Sandbox Code Playgroud)

此错误仅发生在Sun应用服务器上,因此我怀疑它是Sun错误.

java javax.imageio

98
推荐指数
8
解决办法
18万
查看次数

在Android中获取位图的尺寸而不读取整个文件

我想在Android中获取位图的尺寸而不读取整个文件.

我尝试使用推荐的inJustDecodeBoundsInputStream记录read()s 的自定义.不幸的是,基于此,Android BitmapFactory似乎读取了大量字节.

类似于: Java/ImageIO获取图像尺寸而不读取整个文件?对于Android,不使用ImageIO.

android

7
推荐指数
1
解决办法
1653
查看次数

如何在JVM上确定任意格式(JPEG,PNG等)图像文件的尺寸?

我想通过一个目录来挑选所有图像,然后根据它们的尺寸做一些事情.我可以使用哪些库来执行此操作?

我在Clojure工作,但JVM上的任何东西都是公平的游戏.

提前致谢!

jvm image clojure

3
推荐指数
1
解决办法
843
查看次数

没有读取器匹配 Java.ImageIO 中的 PNG-Stream

我正在尝试按照此处提出的解决方案使用 java 读取 PNG 文件的元数据。

但是该方法ImageIO.getImageReaders(inputStream)返回一个空的读者列表。我通过读取流ImageIO.read并将结果图像渲染到屏幕上来确保流是正确的。

这就是我感到困惑的原因:由于ImageIO.read返回了一个有效的图像,我假设有人ImageReader声称能够解释这个流。解释图像数据和图像元数据之间有区别吗?

这个问题的任何提示甚至解决方案?

非常感谢。

java png image javax.imageio

3
推荐指数
1
解决办法
1188
查看次数

如何将图像 url 提供给 createImageInputStream 方法

我有一个图片网址,例如

String url = "http://XXXXXXX/img_High-Octane-Sauce-Company-JP5-400x1024.jpg";
Run Code Online (Sandbox Code Playgroud)

我需要将其作为该方法的输入,

ImageInputStream in = ImageIO.createImageInputStream( urlInputHere );
Run Code Online (Sandbox Code Playgroud)

所以我可以在不使用图像缓冲区的情况下读取图像的宽度和高度。谁能告诉我如何做到这一点?

这是我阅读图像的方式

ImageInputStream in = ImageIO.createImageInputStream(resourceFile);
try {
    final Iterator<ImageReader> readers = ImageIO.getImageReaders(in);
    if (readers.hasNext()) {
        ImageReader reader = readers.next();
        try {
            reader.setInput(in);
            return new Dimension(reader.getWidth(0), reader.getHeight(0));
        } finally {
            reader.dispose();
        }
    }
} finally {
    if (in != null) in.close();
}
Run Code Online (Sandbox Code Playgroud)

PS 取自:Java/ImageIO 在不读取整个文件的情况下获取图像尺寸?

java image objectinputstream

2
推荐指数
1
解决办法
1189
查看次数

java:从 URL 获取图像高度和宽度的快速方法

我正在使用 JSOUP 从给定的 URL 中提取一些信息。我的目标是获取所有具有最小宽度 W 和最小高度 H 的图像 URL。

问题是许多网站只使用src但没有height属性width。所以我发现的唯一解决方案是用来BufferedImage获取图像的图像高度和宽度,但我认为如果你有大量图像,这不是一个好的选择

是否有其他方法可以在不先创建图像的情况下获取图像的高度和宽度。

java jsoup

2
推荐指数
1
解决办法
4018
查看次数

使用Curl获取图像尺寸

我想要远程图像的高度*宽度.可以用Curl完成,如果是这样的话怎么办?

php curl

1
推荐指数
2
解决办法
7825
查看次数

标签 统计

java ×4

image ×3

javax.imageio ×2

android ×1

clojure ×1

curl ×1

jsoup ×1

jvm ×1

objectinputstream ×1

php ×1

png ×1