問題タブ [bitmap]
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.
asp.net - ASP.NET コントロールをオンザフライで画像に変換することは可能ですか?
ASP.NET で、複数行のテキスト ボックス (またはサード パーティのリッチ テキスト ボックス) を使用している場合、ポストバック中にその内容を画像に変換できますか? 変換とは、フォーマットとコンテンツを画像に保持することを意味します。
たとえば、リッチ エディット ボックスがあり、エンド ユーザーはファンシー テキスト フォントと記号を直接追加できます。「送信」をクリックすると、このリッチ テキスト コンテンツをビットマップとして保存する方法はありますか? または、この組み込み機能を備えたサードパーティのリッチ編集ボックスはありますか?
GDI+ または WPF が必要かもしれませんが、どこから始めればよいかわかりません。
image-processing - ビットマップを既知の RGB カラーのセットに縮小するにはどうすればよいですか
趣味のプロジェクトとして、画像ビットマップを指定するとクロスステッチ パターンを PDF として作成するプログラムを作成します。Mac で Cocoa/Objective C を使用します。
ソース ビットマップは通常 24bpp 画像ですが、数百万色の利用可能な色のうち、クロスステッチ スレッドとして存在するのはごくわずかです。スレッドにはさまざまな種類があります。DMC は最も広く利用されており、さまざまな Web サイトから RGB 値としてほぼすべての範囲を利用できます。たとえば、これが1 つです。
私の最初の問題は、画像内のピクセルからの RGB の開始点から、DMC セットから利用可能な最も近い色を選択することです。最も近い DMC 色を数学的に見つけ、それが色としてもぴったり合うことを確認する最良の方法は何ですか?
私は Cocoa を使用しますが、投稿するコードには疑似コード (または Java も!) を自由に使用してください。
wpf - WPF アプリケーション ウィンドウからビットマップを取得しますか?
Winforms の System.Windows.Forms.Control クラスには、さまざまな状況で非常に役立つインスタンス メソッド "DrawToBitmap" があります。WPF アプリケーションから System.Drawing.Bitmap を取得する同等の方法があるかどうか疑問に思っていますか?
アプリケーション ウィンドウを取得するだけで P/Invoke を実行できることはわかっていますが、64 ビットの遷移にうまく対応できず、DrawToBitmap のようにサブコントロールのみをレンダリングできないため、これは好きではありません。します。
ありがとう、リチャード
c# - VMLをC#のビットマップにレンダリングします
C#/ .NETでVMLをビットマップにレンダリングする方法はありますか?
これは本当に簡単なはずだと思いますが、.NETドキュメントでこのようなものを見つけることができないようです。
c# - 透明部分のある画像を生成する
中央に 10 x 10 の正方形の透明なギャップがある 32 x 32 ピクセルの小さな正方形を生成しようとしています。
これは私がこれまでに持っているものです:
それはラフであり、最終的な「最適化されたバージョン」にはなりません。ラフなデモ スクリプトです。問題は、返された画像が透明ではなく、灰色のボックスだけであることです:(。
どんな助けでも感謝します。
マイケル
更新: PixelFormat を Alpha RGB 形式に設定してスクリプトを更新しました。これは、実行時にエラーが発生することなく実際に受け入れられます。ただし、「canvas.MakeTransparent(Color.Lime);」を削除すると 真ん中にライムボックスが表示され、灰色の背景と同じ色の灰色のボックスが表示されます。そのため、透明性が認識されているように見えますが、透明性を保証するものではありません!
directx - ピクセル データをテクスチャからビットマップ (direct3d) にコピーする方法は?
シーンをテクスチャにレンダリングしてからビットマップに保存したいのですが、テクスチャをロックした後、ロック領域にピクセル データがないことがわかりました。テクスチャを画面に正しく表示できます。なぜかわからないのですが?1>フォーマットが間違っていますか?A8R8G8B8 が使用されています。2> ピクセル データを取得する前に、いくつかの重要な手順を見逃していませんか?
c# - 複数のスレッドから単一の Bitmap オブジェクトへのレンダリング
私がしていることは、多数のビットマップを単一のビットマップにレンダリングすることです。何百もの画像が存在する可能性があり、レンダリングされるビットマップは 1000x1000 ピクセルを超える可能性があります。
複数のスレッドを使用してこのプロセスを高速化することを望んでいますが、Bitmap オブジェクトはスレッドセーフではないため、同時に直接レンダリングすることはできません。私が考えているのは、大きなビットマップを CPU ごとにセクションに分割し、それらを個別にレンダリングしてから、最後に再び結合することです。皆さん/女の子がより良い提案を持っている場合に備えて、私はまだこれを行っていません.
何か案は?ありがとう
android - ビットマップを場所に保存
Webサーバーから画像をダウンロードして画面に表示し、ユーザーが画像を保持したい場合は、SDカードの特定のフォルダーに保存する機能に取り組んでいます。ビットマップを SD カードの任意のフォルダに保存する簡単な方法はありますか?
私の問題は、画像をダウンロードして、ビットマップとして画面に表示できることです。画像を特定のフォルダーに保存する唯一の方法は、FileOutputStream を使用することですが、これにはバイト配列が必要です。Bitmap からバイト配列に変換する方法が (これが正しい場合でも) わからないので、FileOutputStream を使用してデータを書き込むことができます。
私が持っている他のオプションは、 MediaStore を使用することです:
SDカードに保存するのはうまくいきますが、フォルダをカスタマイズすることはできません.
wpf - BitmapSource を WPF の画像ソースとして使用する
イベントによってソースの更新が必要であると判断されるたびにソース イメージを変更することで、XAML の Image (_browserScreenshot below) オブジェクトを更新しようとしています。今私はこれを持っています:
次に、次のようなイベント ハンドラーがあります。
このイベントが発生するたびに、新しいスクリーンショットが取得され、イメージのソース (ここでは _browserScreenshot と呼ばれます) コントロールが更新される必要があります。IsFrozen プロパティを変更するとエラーが発生し続けますが、これを正しく変更する方法がわかりません。よろしくお願いします。
c# - Graphics.DrawImage を使用せずに、1 つのビットマップをより大きなビットマップにコピーする
これは、複数のスレッドから単一のビットマップ オブジェクトへのレンダリングからのフォロー アップです。
私が達成しようとしているのは、たとえば 50x50 ピクセルのビットマップを取得し、ビットマップ LockBits 関数またはその他のグラフィックス.DrawImage. DrawImage を使用したくない理由は、他のスレッドに記載されています。
ソース BitmapData から dest BitmapData に Marshal.Copy を使用して何かを取得することができましたが、タイル化された、水平方向に引き伸ばされた画像を作成します。