Robotクラスを使用してスクリーンショットを取得し、Transferableオブジェクトを使用してクリップボードにコピーするJavaプログラムを作成しました。今、MS 2007アプリケーションに貼り付けると、ぼやけて見えます。Javaのスクリーンキャプチャと貼り付けでMS 2007のアプリケーションの問題
同じイメージがペイントに貼り付けられ、Microsoft 2007アプリケーションにコピーされて貼り付けられた場合、鮮明なイメージです。なぜこのようなことが起こりますか?
更新:
画像がBufferedImage
のインスタンスであること。クリップボードに転送する前にイメージフォーマットを変換する方法。個々ペースト
塗料から貼り付けられた画像(私のプログラムから直接)クリップボードからのものである96DPI、画像を有するため
DPIは72dpiですあります。スクリーンショットは何とか72dpiである。
画像の解像度は300 X 300 pxと小さくなります。
MS Wordに貼り付けた後、画像のサイズが110%になり、ぼやけてしまいます。 100%にリセットしても、画像はまだぼやけています。
を更新: はここではいくつかの理由で画像
これはOfficeの問題です。サイズを変更すると画像が改善されますか? – fnst
画像の解像度を教えていただけますか? Officeプログラムにコピーすると、利用可能な部屋の量などに基づいて、自動的に下にサイズが変更されることがあります。 – Bringer128
私はあなたの答えに質問を編集しました。 MS Wordに表示されているもののスクリーンショットを投稿できますか? – Nivas