装飾を避けるために、Imagemagickのdisplay
コマンドのオプションが見つかりません。画像を表示するだけで、これを実現する方法はありますか、それを行うことができる他の「コア」コマンドですか?装飾なしで画像を表示する方法
0
A
答えて
2
私はウィンドウの装飾なしでイメージを表示することを意味しています。これを達成する多くの方法がありますが、あなたのOS /デスクトップマネージャーにはおそらくあなたが利用できるものがあることを指摘したいと思います。
たとえば、私のMacでは、最小装飾で画像を表示するのに、open
& qlmanage
を使用できます。
# Use OS defaults
open wizard.png
# or Quicklook
qlmanage -p wizard.png
YMMV。偉大な選択肢はto this questionと記載されています。
のImageMagickのdisplay
ユーティリティはオプション-immutable
、-backdrop
、& -window
X11表示システムと対話するためのオプションがあります。 X11のタイル・バーを気にしない場合は、-immutable
は追加の表示ウィジェットを非表示にします。
display -immutable -resize 40% wizard.png
あなたは絶対に任意のウィンドウの装飾をしたくない場合は、あなたは役割に独自のソリューションが必要な場合があります。 -window
オプションは、イメージを実行中のウィンドウの背景として設定します。これを知っているだけで、境界レスウィンドウを作成する必要があります& identify
に渡すIDを取得します。装飾なしのウィンドウを作成するには、this answerを参照してください。
// simple_window (compile with `gcc -L/usr/X11R6/lib -lX11 -o simple_window simple_window.c')
#include <stdio.h>
#include <X11/Xlib.h>
int main(int argc, const char * argv[]) {
Display * root;
Window win;
int screen;
root = XOpenDisplay(NULL);
screen = DefaultScreen(root);
win = XCreateSimpleWindow(root,
RootWindow(root, screen),
10, 10,
400, 600,
0,
BlackPixel(root, screen),
WhitePixel(root, screen));
Atom win_type = XInternAtom(root, "_NET_WM_WINDOW_TYPE", False);
long value = XInternAtom(root, "_NET_WM_WINDOW_TYPE_DOCK", False);
XChangeProperty(root,
win,
win_type,
4, 32,
PropModeReplace,
(unsigned char *) &value, 1);
XMapWindow(root, win);
printf("Window created %lu\n", win);
XEvent e;
while(1) {
XNextEvent(root, &e);
if (e.type == KeyPress) {
break;
}
}
XCloseDisplay(root);
return 0;
}
上記のプログラムをコンパイルすると、現在実行中のウィンドウIDが出力されます(&)。これで、import
ユーティリティを渡してイメージをバックグラウンドとして書き込むことができます。
ビットハックっぽいが、再び、メーリングリストへ。
関連する問題
- 1. カメラで表面ビューを使用して画像を表示して画像ビューで表示する方法
- 2. 関連するウィンドウなしで画面に画像を表示する方法
- 3. CListCtrlで異なるサイズの画像を表示する方法
- 4. 画像ボックスに画像の縮尺を表示する方法
- 5. 行をランダムに画像を表示するコードを実装する方法は?
- 6. WPFでコントロールを「装飾する」方法
- 7. iPadでフル画像表示画面を追加する方法
- 8. カスタムビューコントロールで連続した画像を表示する方法
- 9. ロードしThree20でローカルの画像を表示する方法
- 10. 動的に表示する方法と画像を表示する方法は?
- 11. 異なる画像ビューで撮影した画像を表示
- 12. 高さの異なる画像を表示する方法
- 13. Concrete5:画像ブロックを通して網膜画像を表示する方法は?
- 14. 画像の明瞭さを失うことなく表示画像を表示する方法
- 15. Psql出力の結果セットの装飾を非表示にする方法
- 16. 表示タグ:表示タグ付き画像の表示方法
- 17. Tkinter - ボタンをクリックして画像を表示する方法は?
- 18. Compojureを使用して画像を表示する方法は?
- 19. WebViewを使用して画像を表示する方法
- 20. Octaveで同じ倍率で画像を表示する方法
- 21. 2次元画像を画面に表示する方法unity3d
- 22. ajaxで表示される画像をキャッシュする方法
- 23. JPanelに表示される画像をPDFで表示する方法
- 24. ステートメントの装飾方法
- 25. カメラからキャプチャ画像を表示し、ファイルパスから画像ビューに表示する方法は?
- 26. jsonの画像をlistViewとして表示する方法
- 27. クリックした画像のプレビューを表示する方法は?
- 28. グリッドビューで画像の新しい画面onclickイベントを表示する方法は?
- 29. Wordpress、画像カテゴリの表示方法
- 30. 100kの画像の表示方法は?
簡単に素晴らしい! – nightcod3r
良い答え - うまくいきます。私はXQuartzを使って自分のiMacのコンパイルコマンドに '-I/opt/X11/include'を追加する必要がありました。 –