問題タブ [metafile]

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.

0 投票する
1 に答える
639 参照

r - Rmarkdownでメタファイル図出力の寸法を変更するには?

Rmarkdown を使用して図を Word 文書に作成し、編集したいクライアントがいます (私は知っています... 再現可能な研究のポイントではありませんが、それはクライアントが望んでいることです...)


を使用するとdev='win.metafile'、Figure は編集可能なメタファイルとして配置されますが、入力に関係なくfig.heightfig.widthFigure は 1.67 x 1.67 インチになります。したがって、どういうわけか、dev='win.metafile'これらのチャンク オプションが上書きされます。

Knitr のオプション ページには次の情報がありますdev.args

dev.args: (NULL) デバイスに渡される追加の引数。例: dev.args=list(bg='yellow', pointsize=10); これは特定のデバイスに依存することに注意してください (デバイスのドキュメントを参照してください)。dev に複数の要素がある場合、dev.args は、各デバイスに渡される引数の各リストを含む引数のリストにすることができます。例: <>=

これが参照するメタファイル形式のデバイス ドキュメントはどこにありますか?

0 投票する
1 に答える
348 参照

video - MP4 での Red5 ストリーミングの問題

Red5 を使用してビデオをストリーミングしています。ただし、MP4 ビデオのバッファは null になっています。flv動画なら問題ありません。一部の MP4 ファイルでは、ストリーミングが正しく行われます。しかし、適切にストリーミングされていない MP4 ファイルはごくわずかです。MOOV ATOMの問題について調べました。そして、プログレッシブダウンロードを許可するようにフロントに変更しました。しかし、どちらの方法でも機能しません。何か助けはありますか?考えられる理由: 1) Red5 が MP4 のメタ ファイルを生成していない。

flv の場合、Red5 は自動的にメタファイルを作成します。これが主な原因でしょうか?もしそうなら、MP4ファイルのメタファイルを自動的に修正/生成する方法は?

0 投票する
1 に答える
248 参照

java - Java 1.6 でビットマップ変換とメタデータに使用されるクラスは何ですか?

画像操作に JAI_IO を多用する古いコード (Java 1.2) があります。現在は Java 1.6 であるため、これは必要ありません。まず、まだ BufferedImage を使用する必要がありますか? それとももっと良いクラスがありますか?私が基本的に行う必要があるのは次のとおりです。

  1. ビットマップをある形式から別の形式 (通常は PNG) に変換します。
  2. 画像のメタデータを取得します: ピクセル単位のサイズ、DPI、およびビットマップ形式。
  3. 画像のサイズを変更します。
  4. Graphics2D オブジェクトに画像を描画します。
  5. ビットマップ内のピクセルをたどって、読み取りおよび/または設定します (これは遅くなる可能性があり、めったに使用されません)。

答えは「ははは」だと思いますが、メタファイルをビットマップに変換するクラスはありますか?

ありがとう - デイブ

0 投票する
1 に答える
1333 参照

winforms - 異なるマシンでメタファイルを描画するときの異なるスケーリング

測定単位としてミリメートルのメタファイルを使用する WinForms アプリケーションで、一貫したスケーリングを得るのに問題があります。この問題を説明するために、小さなサンプル アプリケーションを作成しました。

これは、アプリケーションが Windows 7 デスクトップ マシンでどのように見えるかです。 ここに画像の説明を入力

これは、アプリケーションが Windows 8 ラップトップ マシンでどのように見えるかです。 ここに画像の説明を入力

ソースコード:

どちらのマシンも 96dpi に設定されていますが、Win8 マシンはメタファイル (赤い十字) を小さくレンダリングします。

倍率 0.75 は、標準の 72 dpi と現在の 96 dpi の差、72/96 = 0.75 から計算されますが、これは正しいですか? 編集:これが機能しない理由については、以下の回答を参照してください。

しかし、ほとんどの場合、Win8 マシンでスケーリングが異なるのはなぜですか? また、どの設定を取得して補正できますか? Win8 マシンでは、赤い十字を青い四角形に揃えるために約 1.25 の倍率が必要なようです。

ありがとう!

0 投票する
1 に答える
342 参照

c# - メタファイルをトリミングする方法

私は MetaFile を使用しています。メタファイルをトリミングして特定の部分をズームする方法はありますか?

より大きなビットマップで再描画してからその画像をトリミングすることを考えていますが、これが理想的ではないことはわかっています。

0 投票する
1 に答える
109 参照

vb.net - dragDrop からの metafile getData が例外を生成する

フォームにドラッグドロップされたメタファイルのコメント データを取得しようとしていますが、次のコードでエラーが発生します。

追加情報: ランタイムで致命的なエラーが発生しました。エラーのアドレスは、スレッド 0x2080 の 0xeb556610 でした。エラー コードは 0xc0000005 です。このエラーは、CLR のバグ、またはユーザー コードの安全でない部分または検証不可能な部分のバグである可能性があります。このバグの一般的な原因には、COM 相互運用機能または PInvoke のユーザー マーシャリング エラーが含まれ、スタックが破損する可能性があります。

私が見たすべてのコード例は、メタファイル自体ではなく、メタファイルから画像を取得することについて話しています。DragDrop ハンドラーの "Dim mf = Metafile" でエラーが発生し、列挙コードに到達しません。

0 投票する
0 に答える
669 参照

windows - EMF スプールから EMF を抽出していますか?

Windows EMF スプール ファイル形式はよく知られており、文書化されていますが、スプール ファイルから情報を抽出する方法を理解できないようです。現在、私が達成しようとしているのは、SPL ファイルから EMF を抽出することです (原則として、存在する必要があります)。スプール ファイルが次のような構造体で定義されていることは既に知っています。

また、各構造体の後に、構造体のサイズを定義する符号なし 32 ビット数があります。これらの構造を使用してスプールファイルから情報を抽出する方法を知っている人はいますか?

PS: EMF のライブ プレビューを表示するプログラムがいくつかあることは知っているので、これが可能であることはわかっています。ただし、これをプログラムで実行できる必要があります。

ご意見ありがとうございます。