bufferedimage

    1热度

    1回答

    我遇到了一些非常奇怪的事情,我不知道是什么造成了它。这是有问题的代码行: BufferedImage out = new BufferedImage(256, 256, BufferedImage.TYPE_INT_RGB); 调用此函数后,所有线程都会冻结,并且所有内容都会停止。我试着把它放在它自己的线程和主线程中,发生同样的事情。我正在使用LWJGL3,所以这可能是一个问题,但我不明白它可

    1热度

    1回答

    动机: 我的目标是以最有效的方式将AWT BufferedImage转换为SWT ImageData。这个问题的典型答案是整个图像的逐像素转换,即O(n^2)复杂度。如果他们可以交换整个像素矩阵,效率会更高。 BufferedImage在详细确定颜色和阿尔法编码方面似乎非常灵活。为了给您提供更广泛的上下文,我使用Apache Batik编写了一个SVG图标按需光栅化器,但它是针对SWT(Eclip

    -1热度

    2回答

    我对BufferedImage对象的Vector有问题。我试图将BufferedImage对象添加到Vector中,但Vector总是空的。 ImageIo.read(input1)似乎不起作用,但我不明白为什么。 这里是我的代码的一部分: private void drawPixel(int index,String name) throws IOException { File in

    0热度

    1回答

    我有一张图片和一张旋转的图片进行比较。 if (this.img.getHeight() == img1.getWidth() && this.img.getWidth() == img1.getHeight()) { for (int i = 0; i < this.img.getWidth(); i++) { for (int j = 0; j < this.img.

    0热度

    1回答

    我一直在尝试一段时间,以获得一个在Java中的游戏,在对其他人民的痛苦之后,我做了我自己的雪碧功能,不明白为什么我不能擦除它。我知道它会改变背景的像素以显示我的射手精灵,因为它显示出来,但无论出于什么原因,我都无法将像素更改回原来的样子。有没有人有一个想法,为什么这是或我可以如何解决它? 链接到谷歌文档与图像: https://docs.google.com/document/d/1eU6faW1

    1热度

    1回答

    已询问here和here - 但两者的所有答案都不起作用(我花了一个多小时尝试了所有答案)。 问题的一部分我认为背景需要设置为白色,alpha为0。这样,对于不支持alpha的程序或格式,颜色是白色而不是黑色。 所以我的问题是,我如何将创建的BufferedImage设置为全透明白色的背景? 我的代码(其设置为不透明的白色): image = new BufferedImage((sectPage

    1热度

    1回答

    我正在尝试在BufferedImage上写入文本,然后逐像素地比较一个相同的图像。但是,比较总是失败。我的代码如下所示: BufferedImage referenceImage = ImageIO.read(new File("reference.jpg")); BufferedImage image = ImageIO.read(new File("base_image.jpg"))

    0热度

    1回答

    我有一个字节数组,其中每个字节描述一个像素(256色)。这是我使用的位掩码: 0xRRRGGGBB 所以R和G分量有3位,B分量有2位。 假设我知道图像的宽度和高度,如何从该数组构造BufferedImage?

    0热度

    1回答

    我有原始灰度图像像素由short[]表示。我想创建BufferedImage并将其保存为PNG。 由于没有TYPE_SHORT_GRAY定义BufferedImage我创建一个自己这样说: short[] myRawImageData; // Create signed 16 bit data buffer, and compatible sample model DataBuffer da

    0热度

    1回答

    我不能似乎得到的BufferedImage的.setRGB正常工作: BufferedImage img = null; try { img = ImageIO.read(new File("icons/br.jpeg")); } catch (IOException e) { } for(int x = img.getWidth()-1; x >= 0; x--) {