2011-06-27 9 views
1

Robotクラスを使用してスクリーンショットを取得し、Transferableオブジェクトを使用してクリップボードにコピーするJavaプログラムを作成しました。今、MS 2007アプリケーションに貼り付けると、ぼやけて見えます。Javaのスクリーンキャプチャと貼り付けでMS 2007のアプリケーションの問題

同じイメージがペイントに貼り付けられ、Microsoft 2007アプリケーションにコピーされて貼り付けられた場合、鮮明なイメージです。なぜこのようなことが起こりますか?

更新:

画像がBufferedImageのインスタンスであること。クリップボードに転送する前にイメージフォーマットを変換する方法。個々ペースト

塗料から貼り付けられた画像(私のプログラムから直接)クリップボードからのものである96DPI、画像を有するため

DPIは72dpiですあります。スクリーンショットは何とか72dpiである。

画像の解像度は300 X 300 pxと小さくなります。

MS Wordに貼り付けた後、画像のサイズが110%になり、ぼやけてしまいます。 100%にリセットしても、画像はまだぼやけています。

を更新: はここではいくつかの理由で画像 Screen short of the diff images

+0

これはOfficeの問題です。サイズを変更すると画像が改善されますか? – fnst

+0

画像の解像度を教えていただけますか? Officeプログラムにコピーすると、利用可能な部屋の量などに基づいて、自動的に下にサイズが変更されることがあります。 – Bringer128

+0

私はあなたの答えに質問を編集しました。 MS Wordに表示されているもののスクリーンショットを投稿できますか? – Nivas

答えて

0

で、Officeがあなたのイメージをスケーリングされた(あるいは、それが画像を拡大縮小するために持っていると思います)。見て

もの:

  1. は、異なる画像形式(PNG、JPG、BMP)
  2. は72dpiですに画像の解像度を設定してみてください。イメージI/Oライブラリのドキュメントをチェックしてください。
関連する問題