gpt4 book ai didi

java - 当从 Java 剪贴板对象中检索为图像时,来自 Outlook 的剪贴板副本始终设置为黑色背景

转载 作者:行者123 更新时间:2023-11-30 04:25:29 26 4
gpt4 key购买 nike

以下是申请步骤

  1. 从 html 电子邮件或网站(文本 + 图像的组合)复制一些富文本
  2. 在您的 Java 代码中检索从剪贴板对象复制的内容作为 BufferredImage
  3. 将检索到的图像对象作为图像文件保存在磁盘上

您会注意到,在保存的文件中,图像显示正常,任何非黑色文本都显示正常,但黑色文本似乎丢失在黑色背景中。找不到覆盖生成图像的黑色背景的方法。下面是一些示例代码。

     BufferedImage image = null;
try {
image = (BufferedImage) transferable.getTransferData(DataFlavor.imageFlavor);

} catch (UnsupportedFlavorException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

saveImageToDisk(image);

private void saveImageToDisk(BufferedImage image) {
File outputFile = new File("c:\\image.png");
try {
ImageIO.write(image, "png", outputFile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

找到了解决方案 - 它是使用自定义系统风格来理解“image\x-emf”的 mimetype。剥离前 8 个字节并将剩余内容写入 Bufferred 图像

最佳答案

找到了解决方案 - 它是使用自定义系统风格来理解“image\x-emf”的 mimetype。剥离前 8 个字节并将剩余内容写入 Bufferred 图像

关于java - 当从 Java 剪贴板对象中检索为图像时,来自 Outlook 的剪贴板副本始终设置为黑色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15977001/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com