bufferedimage相关内容
我正在尝试读取并显示PNG文件。 我可以轻松处理8位深度的图像。 我按如下方式进行: BufferedImage result = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); 然后我读取每个像素的3*8=24位,将它们保存在一个字节数组data中,并使用: 将它们放入图像中 for (int y = 0;
..
..
我正在尝试将 JFrame 渲染到图像而不显示 JFrame 本身(类似于 this 问题正在询问).我试过使用这段代码: private static BufferedImage getScreenShot(Component 组件){BufferedImage image = new BufferedImage(component.getWidth(), component.getHeigh
..
是否可以从 JPanel 创建 BufferedImage 而无需先在 JFrame 中渲染它?我已经搜索了我能想到的所有地方,但找不到答案.有人可以帮忙吗? 这里是一些示例代码.如果我不取消注释 JFrame 代码,我的 BufferedImage 是空白的. test(){//JFrame frame = new JFrame();JPanel 面板 = 新 JPanel();维度暗
..
我想在同一个 JFrame 中显示同一图像的变体,例如在 JFrame 中显示一个图像,然后将其替换为同一图像的灰度. 解决方案 每次更新图像时都必须重新绘制 JFrame. 这是一个关于该主题的简单谷歌带来的内容:(我使用这些教程进行所有 Java 编码) Java 教程:绘制图像
..
我正在尝试在缓冲图像上绘图.我能够在框架上获得图片,但它似乎没有在图像上绘制.如果我使用 BufferedImage bufferedImage = new BufferedImage(1280, 800,BufferedImage.TYPE_INT_RGB); 然后它似乎在绘制字符串,但我想理想地在图像上绘制,因为我需要在图像上为项目绘制一些坐标.任何指导将不胜感激.请原谅不好的缩进
..
如何将图像绘制到 JPanel 或 JFrame,我已经阅读了 oracle 的教程,但我似乎无法正确理解.我需要将图像“BeachRoad.png"显示在一组特定的坐标上.这是我目前所拥有的. public class Level1 扩展 JFrame 实现 ActionListener {静态 JLayeredPane EverythingButPlayer;静态Level1 l1;公共级别
..
我的组件没有显示出来.我该如何解决这个问题? 代码: import java.awt.*;导入 java.awt.event.ActionEvent;导入 java.awt.event.ActionListener;导入 java.awt.image.BufferedImage;导入java.io.File;导入 java.io.IOException;导入 javax.imageio.I
..
我知道如何从 JComponent 中获取 BufferedImage,但是如何从 java 中的 Component 中获取 BufferedImage 呢?这里的重点是“组件"类型的对象,而不是 JComponent. 我尝试了以下方法,但它返回一个全黑的图像,这是什么问题? public static BufferedImage Get_Component_Image(Compon
..
我有一个包含许多缓冲图像的对象,我想创建一个新对象,将所有缓冲图像复制到新对象中,但是这些新图像可能会被更改,我不希望原始对象图像被更改通过更改新对象图像. 清楚吗? 这是可能的吗?有人可以提出一个好的方法吗?我曾考虑过 getSubImage,但在某处读到,对子图像的任何更改都会被反射回父图像. 我只是希望能够获得一个全新的、完全独立的 BufferedImage 副本或克隆
..
我正在尝试在 java 中旋转缓冲图像.这是我正在使用的代码: public static BufferedImage rotate(BufferedImage bimg, double angle) {int w = bimg.getWidth();int h = bimg.getHeight();Graphics2D 图形 = bimg.createGraphics();图形.旋转(Math
..
我将签名图像保存为 .jpg 图片.我使用graphic2d在图像上绘制签名的每个像素(使用签名平板电脑获得),它工作得很好,但我总是得到一个白色的背景.如果我想在PDF文档上签名,jpg图片的白色方块的边框覆盖了PDF的部分文字. 我想要得到的是用透明背景保存 jpg 图像,所以当我把它放在 PDF 上时,没有任何文字被白色图像背景覆盖,只有签名线. 这是保存缓冲图像的代码.它在白色
..
我有一个应用程序可以拍摄相机照片并以 jpeg 格式保存在 SD 卡上.我想用球面过滤器扭曲图片.我可以将 jpeg 读取到位图,但是我发现失真的代码会使缓冲图像失真.我知道 android 不支持 javax.imageio,但是有没有办法将 jpeg 作为缓冲图像读入内存? 谢谢垫子. /*版权所有 2006 Jerry Huxtable根据 Apache 许可,版本 2.0(“许可"
..
我的应用程序看起来像这样,我在 draw() 方法中收到了空指针异常,确切地说是在 g.drawImage(img, 0, 0, null) 处 包com.ochs.game;导入 java.awt.Dimension;导入 java.awt.Graphics;导入 java.awt.Graphics2D;导入 java.awt.image.BufferedImage;导入 javax.swin
..
我的项目中有一个图像文件.层次结构如下所示: 我正在尝试使用以下代码将 Manling.png 读入 Manling.java: public BufferedImage sprite;公共曼玲(){尝试{File file = new File("resources/Manling.png");sprite = ImageIO.read(file);} catch (IOExceptio
..
我正在尝试将图像作为 BufferedImage 加载到我的 java 应用程序中,目的是让它在 JAR 文件中工作.我尝试使用 ImageIO.read(new File("images/grass.png")); 它在 IDE 中有效,但在 JAR 中无效. 我也试过 (BufferedImage) new ImageIcon(getClass().getResource("/imag
..
请查看我的代码片段,它有什么问题,当在 jpnael 上重复绘制的 Swing 计时器统计信息时,它会冻结 GUI ?? class WaveformPanel 扩展 JPanel {定时器 graphTimer = null;音频信息助手 = null;波形面板(){setPreferredSize(new Dimension(200, 80));setBorder(BorderFactory
..
我正在尝试创建一个不可见的 AWT 组件的图像(屏幕截图).我无法使用 Robot 类的屏幕捕获功能,因为该组件在屏幕上不可见.尝试使用以下代码: BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);Graphics2D g = image.createGraphics();comp
..
我有一个方法 getImage() 需要旋转一个 Image,将它存储在一个新变量中,然后返回那个新的 Image.这是我的尝试,图像似乎是空的或什么的.它只是没有显示在屏幕上: public Image getImage() {buffImage.createGraphics().rotate(direction);返回 buffImage;} 当我取出 buffImage.createGr
..
我有一个 10000x10000 BufferedImage,我希望只将它的一部分绘制到 Canvas,有没有办法使用 args 来做到这一点,例如: x、y、宽度、高度 ? 例如,drawImage(img, x, y, width, height) 会从图像中绘制一个矩形,从 (x, y) 开始,以 (width, height) 作为尺寸? 编辑: 我要重新表述这个问
..