問題タブ [clipboard-pictures]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clipboard-pictures - クリップボードに画像が含まれている場合、クリップボードを GIF/PNG に変換します
写真がクリップボードにコピーされたことを検出し、それが発生したときに次のことを実行する方法を誰かが知っているかどうか疑問に思っていました:
- この画像を GIF/PNG に変換します
- 次に、この圧縮された画像をクリップボードに戻します
私が尋ねている理由は、ユーザーにスクリーンショットをコピーして貼り付け、Lotus に貼り付けることがよくあるからです。何らかの理由で、Lotus に画像を直接貼り付けると、ペイントに貼り付けて GIF として保存し、GIF からコピーして Lotus に貼り付けるよりも大きなメールが作成されます。
クリップボードはピクセル自体を保存するのではなく、文字通り、取得したデータの形式を知っているオブジェクトだと思います。
私が間違っている場合は、お気軽に修正してください。
編集:
最初の回答を読んだ後、私の質問は次のとおりです。「画像がクリップボードにあるたびに、圧縮してクリップボードに戻すにはどうすればよいですか?」
c# - HTMLに移植するときのMSWordからのWMZファイル
を使用してC#でクリップボードデータをコピーするClipboard.GetData(DataFormats.Html).ToString();
と、「temp」パスに「.wmz」ファイルが保存されます。(v:imagedata src
セクションにあります)
元のWordファイルにはデルタのような数学記号があります。また、これらは「Windows MediaPlayer」ビデオファイル(拡張子も「.wmz」)ではありません。次に、この一時ファイルを永続的な場所にコピーし、パスを更新しsrc
てクリップボードをクリアします。しかし、私の新しいHTMLコンテンツには、実際の画像( ".wmz"形式で保存)が表示されません。
ただし、HTML内の通常の「.png」または「.jpg」ファイルの場合、このアプローチは正常に機能します。私はこれらの「.wmz」ファイルでのみ問題に直面しています。
誰かがこれらの「.wmz」ファイルをブラウザで受け入れられる形式に正しく変換するのを手伝ってもらえますか?
excel - VBAを使用してMS Wordで画像参照を見つける
VBAを使用して、MS EXCELからMS WORDにExcelテーブルと画像をコピーしようとしています。Excel から送信されたテーブルと画像を Word で参照する方法を見つけるのに苦労していました。長い調査の後、私は table に対する非常に単純な答えに出くわしました:
set table1 = WDDoc.Tables(1) ' 貼り付けられたテーブルの参照を Word で取得
table1.Shading.BackgroundPatternColor = wdColorBlueGray
私がやったこと:
Excelから画像をコピーして、Word Docに貼り付けるだけです。パラ。
何が必要ですか?
n枚の画像をコピーした後、その画像を単語で参照できないため、貼り付けた画像を編集またはサイズ変更できません。
c# - クリップボードに直接「保存」 - 可能ですか?
BMP または JPG 形式の画像を生成する API を使用しています。問題の API メソッドには、パスとファイル名が必要です。ただし、場合によっては、画像をクリップボードに入れたいだけです。
ファイルに保存してから、ファイルを開いてストリームのデータをクリップボードにコピーできることはわかっています。
私が知りたいのは、ファイルを再度開き、コピーしてから削除する必要をスキップし、代わりにクリップボードに対応するファイルパスを指定してクリップボードに直接「保存」する方法があるかどうかです。そうでない場合は、大したことではありません。私は実用的な解決策を持っています。
c# - クリップボード クラスの 2 つの画像を比較する
C# winform アプリで。テキストをログファイルに記録するクリップボードログマネージャーを作成しています(Ctrl + c / xが押されるたびに、コピー/カットされたテキストがファイルに追加されます)画像に対しても同じことを行いました。 「prtScreen」を押すと、撮ったスクリーンショットもフォルダに移動します。
私はタイマーを使用してそれを行います。内部には、次のような「外観」があります。
残りのメソッドは次のようになります。
問題は、更新メソッド内で、「LastClipboardImage != Clipboard.GetImage()」が常に true を返すことです!
update メソッド内で次のことも行いました。
助けてください、比較が機能していません...なぜですか?
javascript - Firefox でクリップボードの画像データを取得する
私はこれについて多くの記事を読みました。しかし、私はそれを解決しません。javascript(Firefox)でクリップボードの画像データを取得したい。contenteditable div を使用し、printScreen ボタンを押して ctrl+v で貼り付けます。
c# - C# Clipboard.ContainsImage() は、ファイル Web サイトとデスクトップからファイルをコピーするときに動作が異なります
面白いことを調べていました。C# プログラムでクリップボードから画像を取得したいと考えています。
コードサンプル:
任意の Web サイトからクリップボードにコピーされた画像を取得しようとすると、上記のコードは非常にうまく機能します。しかし、自分のコンピューターから画像をコピーしているときは機能しません (たとえば、デスクトップを意味します)。2 番目のケースでClipboard.ContainsImage()
返されます。false
Web からのコピーとデスクトップからのコピーのもう 1 つの違い: 最初のケースでは、画像をクリップボードからコンピューターのフォルダーに貼り付けることができません。もちろん、2番目のケースでも実行できます。2 番目のケースでは、1 つの実際の画像と、この画像を含む 1 つのファイルがあるようです。しかし、それができるかどうかはわかりません。
それで、私の状況の問題は何ですか、どうすれば解決できますか?
python - Python で複数の画像をクリップボードにコピーする
Windows 7 で Python 3.4.0 を使用して、この質問のおかげで単一の画像をクリップボードにコピーできました。
複数の画像を同時にコピーしたい。このコードで何が起こっているのかよくわからないので、変更できません。何か案は?
私のコード: