1

Linux では、次のコマンドを使用して、画像を PNG データとしてクリップボードに簡単にコピーできますclipboard。これは、グラフィック プログラム (GIMP など) に貼り付けることができます。

set w 300
set h 200
set i [image create photo -width $w -height $h]
$i put blue -to 0 0 $w $h

clipboard clear
clipboard append -type image/png -- [$i data -format png]

image delete $i

ただし、Windows ではこれは機能しません。つまり、clipboardコマンドは成功しますが、画像をどこにも貼り付けることができません。また、クリップボード モニター ( http://freeclipboardviewer.com/など) には、コピーされたコンテンツは表示されません。

に何か問題があり-type image/pngますか? -type別のパラメータまたは別のデータ形式 (BMP、JPEG など)を使用する必要がありますか?

これは「ネイティブ」Tcl/Tk コマンドで実行できますか ( https://wiki.tcl-lang.org/page/Copy+image+to+and+from+the+Windows+clipboardtwapiで提案されているように使用せずに)?

4

1 に答える 1

1

ショートアンサー。できません。最良/唯一のオプションはtwapiだと思います。

Windows での tk のクリップボード コマンドは、テキストに対してのみ機能します。Windowsのクリップボードのソースファイルを読むことができるように、画像のオプションはなく、テキストのみです。

于 2019-09-01T01:42:33.327 に答える