• ベストアンサー

画面のコピー

Solarisの画面(画面全体、選択したWindow)を 画像データに落としたいのですが、 ノーマルな状態で実現する方法はあるのでしょうか。 また、ツールが必要であるとしたら、 フリーのツールはありますでしょうか。 ご回答お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • gaktank
  • ベストアンサー率65% (23/35)
回答No.2

Xwindow標準のxwdが最初からインストールされています。(/usr/openwin/bin/xwd) ■画面キャプチャ % xwd -out <filename> マウスカーソルが「+」に変わるのでキャプチャしたい画面をクリックします。xwd形式でfilenameに保存されます。 -frameオプションを指定すると、枠・タイトルバーも含められます。 -rootオプションを指定すると、画面全体がキャプチャされます。これを応用して、リモートホストの画面を見ることもできます。(リモートホスト上で実行して、ファイルをローカルホストに転送して表示する) ■画像ファイル表示 % xwud -in <filename> ■画像ファイル変換 xwd形式をjpegやgifに変換する場合は、フリーのImageMagickパッケージをインストールして、convertコマンドで変換できます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

ワークスペースメニューから、 アプリケーション->スナップショット で、画面のコピーがとれます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Winの表示画面コピー

    Winの場合表示画面全体やアクティブ画面を画像のコピーはどうやってやるのでしょうか? 例えば、Macの場合だと 「リンゴ+Shift+3」で画像全体がコピー 「リンゴ+Shift+4」で選択した画像がコピー されてHDディスクにスクリーンとして保存されます。 Winの場合、Printscreenだったと思ったのですがボタンを押しても何も起こらずどこに保存されたのか分かりません。教えてください。

  • 画面のコピーについて

    インターネットの画面内の写真や、 作業中の画面などを、簡単にコピーできたらなぁと 思っています。 何かいい方法はないでしょうか? マウスで囲んだ部分をコピーできる!とか、 今表示している画面を画像で残す!!みたいな 簡単なフリーソフトはないでしょうか? インターネットの画面内の写真は、 ものによっては、右クリックで「名前をつけて保存」 ができるものもあるようですが・・・。 教えてください。 よろしくお願いします。

  • 画面のハードコピー

    こんにちわ。質問させてください。 UNIX系のOS(Linux、Solaris etc...)で、XWindowを 使用してGUIモードで起動した際に、表示されるGUI画面 のハードコピーは採取することはできないのでしょうか? Winodwsでいうと、[PrintScreenキー]を押下して ペイントに貼り付けて、画像を保存というのを UNIX上で行いたいということです。 ご回答宜しくお願いします。

  • windowの透明化ができません。

    Windowの画面を半透明化したくてベクターにあるフリーツールを何個か導入してみたのですが、windowsXPに対応しているにもかかわらず半透明がいきません。何か理由があるのでしょうか?以前同じ状況になった方や半透明化実現可能な方法がありましたら教えてください。WinodwsBlindを使っているのですがこれをアンロードしても同じ状況です。 よろしくお願いします

  • 画面の一部をコピーできますか?

    Print Screenを使って、画面全体をコピーすることはできるのですが、ダイアログボックスのみや、メニューバーの一部のみをコピーするなど、画面の一部分のみをコピーすることは、できないのでしょうか? まず、Print Screenで全体をコピーしたあと、 必要な部分のみをカットするしかないのでしょうか? その場合、大きく表示しようと思うと、画像が荒くなって しまい、困っています。

  • Javaでの画面コピーの取得方法

    Javaで画面コピーを取得する方法が分かりません。 ロボットで画面コピーをクリップボードにコピーして、クリップボードから画像を取得する方法は実現できました。 Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_PRINTSCREEN); robot.keyRelease(KeyEvent.VK_PRINTSCREEN); BufferedImage image = (BufferedImage)clipboard.getContents(null);//画像データ クリップボードを経由しないで画面コピーを取得する方法はありますか?

    • ベストアンサー
    • Java
  • photoshopの作業画面のコピー方法

    photoshopで画像処理中にレイヤーも含め画面全体をコピーする方法を教えて下さい、またその方法はpainterでも可能でしようか、よろしくお願いします。

  • Solaris8のlogin画面にもどるには…

    Solaris8でLogin画面のオプションより、 コマンド行ログインを選択し、 コンソール画面に切り替えた後、 またLogin画面に戻る方法、 または共通デスクトップを表示する方法を教えてください。

  • ディスプレイに入りきらない画面のハードコピーの取り方について

    あるコンピュータシステムのマニュアル等を作成するために、何百というクライアント画面のハードコピーをとって(画像ファイルにして)使用しているのですが、ディスプレイに入りきらない(スクロールしなければ全画面が見えない)サイズの画面のハードコピーをうまく取得する方法を教えていただけないでしょうか。 たとえば合計2画面に及ぶ長さの画面について画面ハードコピーを取る場合、まず上部と下部で2枚のハードコピー(画像ファイル)を作成し、その2つの画像ファイルをWordなどに貼り付ける際に、うまく1画面に見えるように位置を調整し重ね合わせております。 この方法だと2枚の画像ファイルの位置調整や、ファイルの管理などが面倒で、手間がかかってしまいます。 このような作業を行わずとも、ボタンひとつで表示されていない部分も含む画面のハードコピーの画像ファイルを作成出来るような方法またはツールがあれば便利だなあと思い必死で探していますが見つかっておりません。 ご存じの方いらっしゃいましたらご教授願えませんでしょうか。よろしくお願いいたします。

  • 子画面で選択した画像が親画面に反映されない

    初めまして。 子画面にて選択した画像が親画面でリドローされないという 事象で困っています。 親画面は再ロードしない仕様なのでonloadはできません。 ちなみに、IE6では正常に動作するのですがIE7では動作しま せん。 もしお分かりになられる方がいらっしゃったら 回答ください。 【実現したい要件】 親画面には、画像を表示する領域があります。 この領域には、合成前のあるimgファイルを表示しています。 この親画面の合成前のimgファイルに、子画面より選択したimgファイルを 合成して画像領域のみリドローすることが目的です。 以下は詳細ですが、 親画面にて「画像選択」ボタンを押下すると子画面POPUPがオープンします。 この子画面POPUPでは、画像ファイルを選択することができます。 子画面POPUPにて画像imgファイルを表示しており、その画像から一つ 選択(画像の下の選択ボタンをClick)すると  1.子画面POPUPをCloseする  2.合成前のimgファイルと選択したimgファイルを合成して   合成後のimgファイルを作成・・・phpで実装(この部分は正常に動作)  3.親画面の画像表示領域のみリドローする   →3の部分が正常に動作しない。 【環境】 サーバ:Apache 言語:Javascript、php ブラウザ:IE7→バージョン:7.0.5730.13 ※IE6であれば正常に動作します。  環境の問題でしょうか? 【実装しているソース】 ・子画面 // 画像が選択された場合 function selectImg(id) { var xmlHttp = createHttpRequest(); // 画像合成処理の開始(Actionが終了するまで次の動作を行わない) xmlHttp.open("GET", "./?action_XXXXX=1&XXXXXXXXXXXX, false); xmlHttp.send(null); var key = "img" + id; window.returnValue = key; window.close(); } function createHttpRequest() { if(window.ActiveXObject) { //Win e4,e5,e6用 try { return new ActiveXObject("Msxml2.XMLHTTP") ; } catch (e) { try { return new ActiveXObject("Microsoft.XMLHTTP") ; } catch (e2) { return null ; } } } else if(window.XMLHttpRequest){ //Win Mac Linux m1,f1,o8 Mac s1 Linux k3用 return new XMLHttpRequest() ; } else { return null ; } } ・親画面 //子画面のOPEN、モーダル表示 function sozai_get_open(id){ //子画面の画像表示を検索するためのACTION var url="./?action_XXXXXXXXXX=1&XXXXXXXX; var key = window.showModalDialog(url,window,"dialogWidth=600px; dialogHeight=650px;"); // window.open(url,"XXXXXXXXXXXXXXXXXXX","width=600,height=600,scrollbars=yes,status=yes,location=yes,resizable=yes"); if (key) { //画像表示領域のリドロー(合成前の画像と合成後の画像保管場所は同じ) document.getElementById(key).src = document.getElementById(key).src; } }