bufferedimage相关内容
我有原始图片: 如何去除图像周围的黑色边界,使其成为适当的白色矩形,并且不占用太多空间..仅使用所需的大小进行转换...等于原始大小,还是需要更大的大小? 解决方案 以下程序包含方法 rotateImage ,该方法应该等效于在问题是:它计算旋转图像的边界,创建具有所需大小的新图像,然后将原始图像绘制到新图像的中心. 该方法还接收确定背景颜色的 Color background
..
我有一个仅包含图标的JLabel,我可以通过label1.getIcon()获得该Icon,但是我不知道如何将该Icon转换为BufferedImage.仅供参考,我不是在谈论ImageIcon,而只是在谈论Icon.另外,我在“>如何将Icon从JLabel转换为BufferedImage时看到了这个问题. ?,但我似乎无法弄清楚. 与往常一样,任何示例或解释都将不胜感激. 谢谢!
..
引发错误- 线程"Thread-3"中的异常java.lang.IllegalArgumentException:输入== null! 在javax.imageio.ImageIO.read(未知来源) 代码- try { playerImage = ImageIO.read(Player.class .getResourceAsS
..
imageURL:URL url = new URL(imageURL); BufferedImage image = ImageIO.read(url); 或 URL url = new URL(imageURL); BufferedImage image = ImageIO.read(url.openStream()); 结果图片为空?为什么? 解决方案 ImageIO
..
我希望你们能帮我这个忙.我不确定这是否是Java中的错误或我做错了什么,但我会选择后者. 我想将BufferedImage转换为GIF图像.然后,我希望以字节数组的形式将GIF保留在内存中. (我不想将文件保存到磁盘) 程序应捕获一个屏幕片段(仅用于创建快速图像),然后使用ImageIO ImageWriter和ByteArrayOutputStream将其转换为GIF字节数组.
..
其中的 BufferedImage 类Java包含一个getType()方法,该方法返回一个与BufferedImage常量类型变量相关的整数,该变量描述有关图像编码方式的一些信息(您可以查看其中一些图像类型似乎与特定格式的某些属性相关.例如,TYPE_BYTE_INDEXED说它是从"256色6/6/6彩色立方体调色板"创建的.这听起来很像是由256种颜色创建的GIF图像. 好奇的是,我扫
..
我想通过在JLabel上绘制一个BufferedImage来显示图像. x/yOffset用于在JLabel的中间位置绘制较小的图像. 如果我在IDE中运行代码,它可以正常工作并在JFrame上显示图像. 如果我现在将类构建到jar文件中,它将无法正常工作. 我尝试将Image设置为JLabel的图标,而不使用BufferedImage,但这不是我想要做的. 这是我的
..
我正在尝试使用javax.imageio.ImageIO.read()方法加载PNG图像。但是,我希望结果类型为“ BufferedImage.TYPE_4BYTE_ABGR”,但最终以索引图像形式出现(“ BufferedImage.TYPE_BYTE_INDEXED”)。在原始图像建立索引后,有什么方法可以将图像加载为未建立索引?大约有120张图像,因此要使它们全部都手动变索引将花费太长时间。
..
我很久以来一直在尝试用Java开发游戏,在与其他人苦恼之后,我开发了自己的Sprite函数,却不明白为什么我不能删除它。我知道它改变了背景的像素以显示我的弓箭手精灵,因为它已经显示了,但是出于任何原因,我都无法将像素恢复为以前的水平。有谁知道这是为什么,或者我怎么解决? 链接到带有图像的Google文档: https ://docs.google.com/document/d/1eU6faW1
..
我只需要实现PNG图片的创建,就可以渲染出文本文件的内容。在线搜索时,我发现有一些使用Android的实现,但没有使用标准Java的多行文本的完整示例,因此认为值得在这里发布我的解决方案。 分别是: 取一个可能为任意大小的字符串,并使用适当格式的段落将其呈现出来以适合PNG图像,然后将String正确地分成行和段落。如果渲染的文档不适合一页,则生成多个 BufferedImage s,
..
这是 java.awt.Robot 用于获取屏幕截图的线程的最终输出,并将其存储在矢量中。屏幕上的不包含光标位置。作为一种解决方法,我使用 MouseInfo 类获取 PointerInfo ,然后获取一个 Point 。然后在该点绘制图像。 如果记录区域设置为全屏分辨率,则一切都很好。但是,如果我更改记录区域,则会将光标绘制在错误的位置。 此黑色光标应该位于Eclipse ID
..
我想制作一个我创建的面板的屏幕截图,下面给出代码。 任何人都可以告诉我为什么我不得到吗?谢谢 public static final void makeScreenshot(JFrame argFrame) { Rectangle rec = argFrame.getBounds(); BufferedImage bufferedImage = new BufferedImag
..
我有一些要序列化然后反序列化的缓冲图像。 例如,我有一个arrayList,其中充满了缓冲的图像,这些图像经过迭代并写入 ObjectOutputStream 对于(BufferedImages i:images { ImageIO.write(i,“ png”,ImageIO.createImageOutputStream(output)); } 当我重新
..
我正在使用此已接受的答案,用于通过Java中的套接字发送文件列表。我的目标是接收图像列表。我想做的就是将这些图像作为 BufferedImages 读入内存,然后再将其写入磁盘。但是,我的第一个尝试是使用 ImageIO.read(bis)(同样,请参见附件的问题)失败,因为它尝试继续读取末尾的内容。第一个图像文件。 我目前的想法是将套接字中的数据写入新的输出流,然后从传递给 ImageIO
..
我一直在做我的学校项目上的一些工作,以至于我再次需要帮助:)我一直在研究如何用Java转换图像,但实际上我还没有找到关于以下方面的任何有用信息:那。我发现了这篇文章,但由于我对Python的了解不多我无法得到他们在做什么。我想做几乎相同的事情,但是用Java。有没有适合您的方法,或者您需要一些高级数学吗? 此外,我还要保持图像部分的长宽比与现实生活中相同。 编辑: 点必须是任意形状。
..
唯一的区别是有两个不同的作物位置。 问题是为什么我会收到此错误? 方法调用 CropRealOriginalImage1 orderName = new CropRealOriginalImage1(); FourAreaCropAgain1 orderNameFirst =新的FourAreaCropAgain1(); orderNameFirst.orderNameFi
..
我想从YBR_FULL Dicom图像创建BufferedImage以在程序中的JPanel上查看它,有人可以告诉我如何处理这种Dicom文件吗?还可以从YBR_FULL转换为RGB吗?如果是,怎么办? 解决方案 您应该将YBR值转换为RGB。这是有关如何在YBR和RGB之间转换的页面
..
在解释我的事情之前,我想提及一下,我还没有尝试搜索任何其他解决方案(我很确信会找到一些解决方案)。我只是很想知道为什么会这样。 所以...我有一个对象,该对象具有2个瞬态缓冲图像字段(firstimage和second image如下所示) 由于bufferedimage无法实现可序列化,因此对其进行序列化的一种方法(我在SO中找到)是此的对象。我做了完全一样的事情,并且一切对于第一张
..
我需要一种在Windows 64上将DICOM文件转换为BufferedImage(或者如果dicom文件是多帧然后是一组BufferedImages)的方法。我目前正在使用dcm4che进行此操作,但是遇到了问题因为dcm4che使用的JAI会转换为未编译的本机dll clib_jiio.dll,并且不会针对Windows 64进行编译(请参见此处)。有谁知道可以为我做到这一点的开源库?
..
我有一个具有alpha透明性的BufferedImage,我需要将其另存为具有索引透明性的GIF。没有半模糊像素,因此应该可以进行转换。 使用在 http://gman.eichberger.de/2007/07/transparent-gifs-in-java.html ,我定义了透明色(例如,绿色,它不是当前图像的一部分)并使之透明。效果很好,但是它混合了颜色表,所有颜色看起来都糟透了(
..