我的代码需要在linux机器和Android手机之间迁移。它进行基本的图像处理,在linux上使用ImageIO,在Android上使用BitmapFactory来加载jpeg图像。因此,我检测环境并调用适当的方法如下:
if (isDalvik()) {
Bitmap bi = BitmapFactory.decodeStream(this.getClass().getResourceAsStream("test.jpg"));
我在一台计算机上复制了一个文件,我需要从另一台计算机访问该文件。我不确定,应该使用哪种协议或哪种技术?请对此给我任何提示..
更新:
我使用的是Ubuntu Linux系统。我使用了以下代码:
File f = new File("//192.168.1.157/home/renjith/picture.jpg");// 192.168.1.157 is the ip of the computer, where I have the picture file
Image image = ImageIO.read(f);
但它给出了一个例外:
javax.imageio.IIO
我在Scala中有以下代码:
val pos = new PipedOutputStream()
val pis = new PipedInputStream(pos)
Future {
LOG.trace("Start rendering")
generateFrames(videoRenderParams.length) {
img ⇒ ImageIO.write(img, "PNG", pos)
}
pos.flush()
我试图在JavaFX中运行IntelliJ应用程序。环境- Ubuntu 18.04。爪哇- 11。
但这让我错误地说:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.controls not found
在运行控制台中的整个命令:
/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java --模块--路径/home/mua/Software/javafx_sdk-1_3_1-b05a-linux-i586/
我们正在使用Java2D来调整上传到我们网站上的照片的大小,但我们遇到了一个问题(一个看起来很旧的问题,参见:) -当我们试图ImageIO.read()一个包含其二进制数据的InputStream时,一些特定的JPEG会引发一个JPEG:
java.awt.color.CMMException: Invalid image format
at sun.awt.color.CMM.checkStatus(CMM.java:131)
at sun.awt.color.ICC_Transform.<init>(ICC_Transform.java:89)
at java.awt.
我正在学习一个关于v4lvj库的教程,该库允许访问linux上的网络摄像头。我写的示例程序基本上是显示你的网络摄像头的视频源。每件事都像程序描述的那样工作。当我试图通过在视频提要的顶部添加一条绿线来更改程序时,问题就出现了。我只是以同样的方式抓取图形,设置线条颜色,然后绘制线条。
@Override
public void nextFrame(VideoFrame frame) {
// This method is called when a new frame is ready.
// Don't fo
我可以在Ubuntu 11 (64位)上安装Oracle (jre和jdk)中的Java 7吗?我听说Sun被丢弃了,我不得不使用openJDK。是那么回事吗?那JRE呢?
编辑
我下载了JAI和ImageIO文件,然后按照下面的说明:,但当我运行它时:
sudo sh jai-1_1_3-lib-linux-amd64-jre.bin
sudo sh jai-1_1_3-lib-linux-amd64-jdk.bin
我发现了一个错误:
this is not a proper jdk directory. exiting install.
我必须将tif文件转换为jpeg (虽然我已经意识到它也无法将tif转换为任何扩展名)。我的代码在本地windows机器上正常工作,但在我的开发环境(它是CentOs机器)上不起作用。这是我的代码(如您所见,非常简单):
public static boolean convertTIFFToJPEG(final File in, final File out) {
try {
final PlanarImage image = JAI.create("ImageRead", in);
final ParameterBlockJAI st
我有一个ImageIO.read()无法加载的奇怪的JPEG图像文件:
ImageIO.read(new URL("http://nocturne.wmw.cc/a.jpg"));
有什么想法吗?
Exception in thread "main" javax.imageio.IIOException: Unsupported Image Type
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:995)
at com.sun.i
我正在尝试读取PNG图像的尺寸,但在执行此操作时遇到以下错误-
Exception in thread "main" javax.imageio.IIOException: I/O error reading PNG header!
at com.sun.imageio.plugins.png.PNGImageReader.readHeader(PNGImageReader.java:307)
at com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:637)
at com.su
ImageIO.read适用于我的大多数图像,但对特定的jpg映像抛出此异常。
im = ImageIO.read(this.getClass().getResourceAsStream("plan3v2.jpg"));
这一行抛出异常:
Exception in thread "main" java.awt.color.CMMException: LCMS error 12288
at sun.java2d.cmm.lcms.LCMS.getProfileData(Native Method)
at java.awt.color
我正在尝试使用1.7.0uJVM使用ImageIO.read()加载此镜像:
Chrome没有问题,但Java抛出了以下异常:
java.lang.NullPointerException
at java.awt.color.ICC_Profile.intFromBigEndian(ICC_Profile.java:1770)
at java.awt.color.ICC_Profile.getNumComponents(ICC_Profile.java:1462)
at sun.java2d.cmm.lcms.LCMSTransform.<init>(LC
请帮助me.Any的帮助是值得的。现在我得到了一个奇怪的例外
ERROR - Numbers of source Raster bands and source color space components do not match
java.lang.IllegalArgumentException: Numbers of source Raster bands and source color space components do not match
at java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:460
带有这个文件的ImageIO.read(imagePath)给出了一个CMMException,为什么Java不能处理这个看似有效的文件
java.awt.color.CMMException: Invalid image format
at sun.awt.color.CMM.checkStatus(Unknown Source)
at sun.awt.color.ICC_Transform.<init>(Unknown Source)
at java.awt.image.ColorConvertOp.filter(Unknown Source)
从db获取图像后,当我尝试调整它的大小时,使用下面的代码传递width
public static BufferedImage resize(final byte[] pImageData,
final int width, final int height, final int maxLength, final int minLength, final String imageSubType) throws Exception {
InputStream is = null;
我想要创建一个任意的大图像,仅由黑白像素组成。我目前正在使用BufferedImage。然而,这在65500像素达到了一个硬性限制。
Exception in thread "main" javax.imageio.IIOException: Maximum supported image dimension is 65500 pixels
at java.desktop/com.sun.imageio.plugins.jpeg.JPEGImageWriter.writeImage(Native Method)
at java.desktop/com.sun.i
目前,我正在通过使用这个库: TwelveMonkeys ImageIO向我的程序添加其他功能。
它在2020.1.1中工作得很好,但是当我将项目构建到jar中时,它就不起作用了。
错误:
Exception in thread "main" javax.imageio.IIOException: Unsupported Image Type
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1036)
at com.sun.imag
当我在Netbeans 6.5中执行项目时,在查看报告(jasper报告)时,jasperviewer会打开,但不是完全打开。并在输出窗口中抛出异常,如下所示:
Exception occurred during event dispatching:
java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferByte.<init>(DataBufferByte.java:58)
at java.awt.image.ComponentSampleModel.createDataBuf