MS 2007 应用程序中的 Java 屏幕捕获和粘贴问题

发布于 2024-11-17 13:16:06 字数 545 浏览 2 评论 0原文

我编写了一个 java 程序来使用 Robot 类截取屏幕截图,并使用 Transferable 对象将其复制到剪贴板。现在,如果我将其粘贴到 MS 2007 应用程序中,它看起来会很模糊。

如果粘贴到 Paint 中并重新复制并粘贴到 MS 2007 应用程序中,相同的图像是清晰的图像。为什么会发生这种情况?

更新:

该图像是 BufferedImage 的实例。如何在传输到剪贴板之前转换图像格式。

单个粘贴的 DPI

从绘画粘贴的图像具有 96dpi,来自剪贴板(直接来自我的程序)的图像是 72dpi。屏幕截图不知何故为 72dpi。

而且图像的分辨率很小:300 X 300 px。

粘贴到 MS Word 后,图像大小调整为 110% 左右,并且变得模糊。如果我将其重置为 100%,图像仍然模糊。

更新: 这是图像 屏幕上缺少差异图像

I have written a java program to take screenshot using Robot class and copy it to clipboard using a Transferable object. Now, if I paste it in MS 2007 applications, it appears to be blurry.

Same image if pasted to paint and recopied and pasted to MS 2007 apps is clear image .Why is this happening?

Update:

That image is an instance of BufferedImage. How to convert the image format before transferring to clipboard.

The DPI for individual pastes

The image that is pasted from paint has 96dpi and image which is from clipboard (direct from my program) is 72dpi. The screen shot is somehow in 72dpi.

And the resolution of the image is small: 300 X 300 px.

After pasting in MS Word the image gets resized to some 110% and is blurry. If I reset it to 100%, the image is still blurry.

Update:
Here is the image
Screen short of the diff images

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雨后咖啡店 2024-11-24 13:16:06

由于某种原因,Office 正在缩放您的图像(或者它认为必须缩放图像)。

需要注意的事项:

  1. 尝试不同的图像格式(PNG、JPG、BMP)
  2. 尝试将图像的分辨率设置为 72dpi。检查图像 I/O 库的文档如何执行此操作。

For some reason, Office is scaling your image (or it thinks that it has to scale the image).

Things to look into:

  1. Try a different image format (PNG, JPG, BMP)
  2. Try to set the resolution of the image to 72dpi. Check the documentation of your image I/O library how to do that.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文