问题标签 [javax.imageio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java apache commons FTP,如何将图像文件下载到BufferedImage
所以我试图从 FTP 站点下载图像文件,从中获取一些元数据,然后使用 Play! 将二进制数据返回到网页!框架。这是我在控制器操作中使用的基本代码(为简洁起见,删除了所有错误检查):
我知道输入流的真正类型是 SocketInputStream,我需要做一些特别的事情才能使用它吗?
我也试过这个:
但是“bimg”显示为空,所以这让我相信输入流中的数据不是有效的图像数据。
有没有人有这样做的经验并且可以指出我正确的方向?
java - 使用带有重定向 URL 的 ImageIO.read
我正在尝试使用 ImageIO 从网上读取图像:
当location是以实际图像结尾的 URL 时(例如http://www.lol.net/1.jpg),上面的代码有效。但是,当 URL 是重定向时(例如http://www.lol.net/redirection,导致http://www.lol.net/1.jpg ),上面的代码在bi中返回null。
两个问题。一,为什么会这样?是不是因为 ImageIO 库试图根据 URL 字符串找到合适的 ImageReader?第二,解决这个限制的最干净的解决方案是什么?请注意,我需要BufferedImage输出而不是Image输出。
编辑:对于想要测试它的人来说,我要阅读的 URL 是http://graph.facebook.com/804672289/picture,它被转换为 http://profile.ak.fbcdn.net/hprofile- ak-snc4/hs351.snc4/41632_804672289_6662_q.jpg。
编辑 2:我在上次编辑中不正确。网址是https://graph.facebook.com/804672289/picture。如果我用 http 替换 https,上面的代码可以正常工作。所以我的新问题是如何使它与 HTTPS 一起工作,所以我不需要进行替换。
java - 读取 JPEG2000 而不会造成巨大的内存损失
我正在使用 Image 读取 Java 中的 JPEG2000 图像。似乎有一个巨大的内存整体,所有内容都保存在内存中并且没有被释放。是否有任何解决方法可以避免这种情况?
java - ImageIO : 无法读取具有 CMYK 颜色空间的图像
我在读取使用 ImageMagick 创建的特定 jpeg 图像(CMYK 颜色空间)时遇到问题:
我尝试使用 JAI 而不是 ImageIO 但它仍然不起作用:
有什么想法可以解决我的问题吗?
iphone - 为图像设置 exif 数据时出现问题
我在 iOS 4.1 中使用新的 ImageIO 框架。我使用以下方法成功检索了 exif 元数据:
读出来,它似乎是有效的。保存图像有效,但图像中永远没有任何 exif 数据。
java - ImageIO.createImageInputStream 不断返回 null
大家好,每当我尝试使用它来获取ImageInputStream
对象时,ImageIO.createImageInputStream
它都会返回null
,没有异常、警告或错误。我尝试将不同的数据类型传递给函数,a simpleFile
和 an InputStream
,但都返回了null
。文档说,如果没有ImageInputStreamSpi
找到合适的,那么该函数将返回null
,但该文件是沼泽标准 JPEG,并且 Java 肯定带有开箱即用的这种格式的服务提供商吗?谢谢你的时间。
java - 用于 64 位 Windows 的 JAI 和 ImageIO
我搜索了 64 位窗口的 JAI 和 ImageIO 库,但我没有找到任何版本。6-7 年前 Java 错误跟踪系统上的最后 64 位获胜版本请求。
我认为,jai 的开发人员不会发布任何 win64 版本。:(
我的问题是,我们可以从它们的源代码为 64 位 Windows 构建 jai 和 imageio,这可能吗?如何?
多谢...
bufferedimage - Java将图像保存到文件问题
我有在屏幕上生成一对相关图表的代码,在单独的画布中。我希望将这两个图像保存到单独的文件中。但是当我使用相同的命令来保存它们时,一个正确保存,另一个保存为空白图像(仅背景颜色)。
画布之间有一个区别:一个被简单地绘制到,而另一个在屏幕外关联缓冲图像,因此我可以用鼠标拖动一条线穿过它。
设置此缓冲排列的代码是
然后在保存到文件之前,我通过该函数将画布转换为图像
最后,我在如下所示的 ActionListener 中进行了保存。
关于最后一个代码,第一次保存完美,它的相关画布只是一个画布。如前所述,第二个保存故障,即与屏幕外组件一起使用的画布。
对于这个问题的长度,我深表歉意,但人们通常希望查看所有相关代码,所以在这里。
提前感谢您对这个谜团的任何见解。
约翰·多纳
java - png 文件在压缩为 jpeg 时全黑。是因为PNG是无损的吗?
我有一段代码可以压缩具有一定质量的 jpg 图像,但是当图像是 png 类型时,它们都会变黑。知道为什么以及如何解决它吗?这是我的代码。