bufferedimage相关内容

旋转BufferedImage并删除黑色边框

我有原始图片: 如何去除图像周围的黑色边界,使其成为适当的白色矩形,并且不占用太多空间..仅使用所需的大小进行转换...等于原始大小,还是需要更大的大小? 解决方案 以下程序包含方法 rotateImage ,该方法应该等效于在问题是:它计算旋转图像的边界,创建具有所需大小的新图像,然后将原始图像绘制到新图像的中心. 该方法还接收确定背景颜色的 Color background ..
发布时间:2021-04-13 18:43:50 Java开发

如何将JLabel.getIcon()转换为BufferedImage

我有一个仅包含图标的JLabel,我可以通过label1.getIcon()获得该Icon,但是我不知道如何将该Icon转换为BufferedImage.仅供参考,我不是在谈论ImageIcon,而只是在谈论Icon.另外,我在“>如何将Icon从JLabel转换为BufferedImage时看到了这个问题. ?,但我似乎无法弄清楚. 与往常一样,任何示例或解释都将不胜感激. 谢谢! ..
发布时间:2021-02-12 18:58:58 Java开发

Java ImageWriter BufferedImage到GIF

我希望你们能帮我这个忙.我不确定这是否是Java中的错误或我做错了什么,但我会选择后者. 我想将BufferedImage转换为GIF图像.然后,我希望以字节数组的形式将GIF保留在内存中. (我不想将文件保存到磁盘) 程序应捕获一个屏幕片段(仅用于创建快速图像),然后使用ImageIO ImageWriter和ByteArrayOutputStream将其转换为GIF字节数组. ..

某些图像文件类型是否始终与某些BufferedImage常量类型相对应?

其中的 BufferedImage 类Java包含一个getType()方法,该方法返回一个与BufferedImage常量类型变量相关的整数,该变量描述有关图像编码方式的一些信息(您可以查看其中一些图像类型似乎与特定格式的某些属性相关.例如,TYPE_BYTE_INDEXED说它是从"256色6/6/6彩色立方体调色板"创建的.这听起来很像是由256种颜色创建的GIF图像. 好奇的是,我扫 ..
发布时间:2020-11-26 23:29:12 Java开发

为什么此显示图像的代码会在屏幕上显示“错误"字样?什么时候装进罐子里?

我想通过在JLabel上绘制一个BufferedImage来显示图像. x/yOffset用于在JLabel的中间位置绘制较小的图像. 如果我在IDE中运行代码,它可以正常工作并在JFrame上显示图像. 如果我现在将类构建到jar文件中,它将无法正常工作. 我尝试将Image设置为JLabel的图标,而不使用BufferedImage,但这不是我想要做的. 这是我的 ..
发布时间:2020-11-26 22:47:22 Java开发

Java:使用javax.imageio.ImageIO.read()加载未索引的png图像(如BufferedImage.TYPE_4BYTE_ABGR)。

我正在尝试使用javax.imageio.ImageIO.read()方法加载PNG图像。但是,我希望结果类型为“ BufferedImage.TYPE_4BYTE_ABGR”,但最终以索引图像形式出现(“ BufferedImage.TYPE_BYTE_INDEXED”)。在原始图像建立索引后,有什么方法可以将图像加载为未建立索引?大约有120张图像,因此要使它们全部都手动变索引将花费太长时间。 ..
发布时间:2020-09-24 01:53:22 Java开发

为什么我不能删除我的雪碧

我很久以来一直在尝试用Java开发游戏,在与其他人苦恼之后,我开发了自己的Sprite函数,却不明白为什么我不能删除它。我知道它改变了背景的像素以显示我的弓箭手精灵,因为它已经显示了,但是出于任何原因,我都无法将像素恢复为以前的水平。有谁知道这是为什么,或者我怎么解决? 链接到带有图像的Google文档: https ://docs.google.com/document/d/1eU6faW1 ..
发布时间:2020-09-24 01:53:20 Java开发

将多行多页格式的文本呈现到BufferedImage(不适用于Android)

我只需要实现PNG图片的创建,就可以渲染出文本文件的内容。在线搜索时,我发现有一些使用Android的实现,但没有使用标准Java的多行文本的完整示例,因此认为值得在这里发布我的解决方案。 分别是: 取一个可能为任意大小的字符串,并使用适当格式的段落将其呈现出来以适合PNG图像,然后将String正确地分成行和段落。如果渲染的文档不适合一页,则生成多个 BufferedImage s, ..
发布时间:2020-09-24 01:53:17 Java开发

图像绘制在错误的位置

这是 java.awt.Robot 用于获取屏幕截图的线程的最终输出,并将其存储在矢量中。屏幕上的不包含光标位置。作为一种解决方法,我使用 MouseInfo 类获取 PointerInfo ,然后获取一个 Point 。然后在该点绘制图像。 如果记录区域设置为全屏分辨率,则一切都很好。但是,如果我更改记录区域,则会将光标绘制在错误的位置。 此黑色光标应该位于Eclipse ID ..
发布时间:2020-09-24 01:53:15 Java开发

制作截图

我想制作一个我创建的面板的屏幕截图,下面给出代码。 任何人都可以告诉我为什么我不得到吗?谢谢 public static final void makeScreenshot(JFrame argFrame) { Rectangle rec = argFrame.getBounds(); BufferedImage bufferedImage = new BufferedImag ..
发布时间:2020-09-24 01:52:11 Java开发

序列化/反序列化缓冲的图像

我有一些要序列化然后反序列化的缓冲图像。 例如,我有一个arrayList,其中充满了缓冲的图像,这些图像经过迭代并写入 ObjectOutputStream 对于(BufferedImages i:images { ImageIO.write(i,“ png”,ImageIO.createImageOutputStream(output)); } 当我重新 ..
发布时间:2020-09-24 01:52:10 Java开发

如何将流式数据直接加载到BufferedImage中

我正在使用此已接受的答案,用于通过Java中的套接字发送文件列表。我的目标是接收图像列表。我想做的就是将这些图像作为 BufferedImages 读入内存,然后再将其写入磁盘。但是,我的第一个尝试是使用 ImageIO.read(bis)(同样,请参见附件的问题)失败,因为它尝试继续读取末尾的内容。第一个图像文件。 我目前的想法是将套接字中的数据写入新的输出流,然后从传递给 ImageIO ..
发布时间:2020-09-24 01:52:04 Java开发

Java将BufferedImage“ Subimage”转换为由4分定义

我一直在做我的学校项目上的一些工作,以至于我再次需要帮助:)我一直在研究如何用Java转换图像,但实际上我还没有找到关于以下方面的任何有用信息:那。我发现了这篇文章,但由于我对Python的了解不多我无法得到他们在做什么。我想做几乎相同的事情,但是用Java。有没有适合您的方法,或者您需要一些高级数学吗? 此外,我还要保持图像部分的长宽比与现实生活中相同。 编辑: 点必须是任意形状。 ..
发布时间:2020-09-24 01:51:00 Java开发

从YBR_FULL Dicom映像创建BufferedImage

我想从YBR_FULL Dicom图像创建BufferedImage以在程序中的JPanel上查看它,有人可以告诉我如何处理这种Dicom文件吗?还可以从YBR_FULL转换为RGB吗?如果是,怎么办? 解决方案 您应该将YBR值转换为RGB。这是有关如何在YBR和RGB之间转换的页面 ..
发布时间:2020-09-24 01:50:53 Java开发

使用2个BufferedImage瞬态字段序列化Obj,不会读取第二个图像

在解释我的事情之前,我想提及一下,我还没有尝试搜索任何其他解决方案(我很确信会找到一些解决方案)。我只是很想知道为什么会这样。 所以...我有一个对象,该对象具有2个瞬态缓冲图像字段(firstimage和second image如下所示) 由于bufferedimage无法实现可序列化,因此对其进行序列化的一种方法(我在SO中找到)是此的对象。我做了完全一样的事情,并且一切对于第一张 ..
发布时间:2020-09-24 01:50:50 Java开发

在Windows 64上将DICOM图像转换为BufferedImage

我需要一种在Windows 64上将DICOM文件转换为BufferedImage(或者如果dicom文件是多帧然后是一组BufferedImages)的方法。我目前正在使用dcm4che进行此操作,但是遇到了问题因为dcm4che使用的JAI会转换为未编译的本机dll clib_jiio.dll,并且不会针对Windows 64进行编译(请参见此处)。有谁知道可以为我做到这一点的开源库? ..
发布时间:2020-09-24 01:49:47 Java开发

使用ImageIO将具有索引透明度的GIF保存到具有Alpha透明度的图像中

我有一个具有alpha透明性的BufferedImage,我需要将其另存为具有索引透明性的GIF。没有半模糊像素,因此应该可以进行转换。 使用在 http://gman.eichberger.de/2007/07/transparent-gifs-in-java.html ,我定义了透明色(例如,绿色,它不是当前图像的一部分)并使之透明。效果很好,但是它混合了颜色表,所有颜色看起来都糟透了( ..
发布时间:2020-09-24 01:49:46 Java开发