問題タブ [bmp]

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 投票する
7 に答える
39664 参照

c++ - C++: Windows で C++ を使用して BMP ファイルを読み書きする最も簡単な方法は何ですか?

BMP ファイルをロードし、メモリ内でいくつかの操作を行い、Windows (Win32 ネイティブ) で C++ を使用して新しい BMP ファイルを出力したいと考えています。私はImageMagickを認識しており、それは C++ バインディングMagick++ ですが、現在他のファイル形式やプラットフォームには興味がないため、このプロジェクトではやり過ぎだと思います。

BMP ファイルを読み書きするためのコード設定に関して、最も簡単な方法は何ですか? 答えは、「Magick++ を使用するだけです。これが最も簡単です」かもしれません。

関連する質問:最適な画像操作ライブラリは何ですか?

0 投票する
6 に答える
22932 参照

mfc - 32 ビットのアルファ チャネル ビットマップを描画するには?

アルファ チャネルを使用して bmp 画像を表示するには、カスタム コントロールを作成する必要があります。背景はさまざまな色でペイントでき、画像には影があるため、アルファ チャネルを真に「ペイント」する必要があります。

誰もそれを行う方法を知っていますか?

また、可能であれば、アルファ チャネル情報を使用してマスクを作成し、マウスが画像をクリックしたのか、透明な領域をクリックしたのかを知りたいと思っています。

どんな種類の助けも大歓迎です!

ありがとう。

Edited(JDePedro): 何人かが示唆しているように、アルファ ブレンドを使用してビットマップをアルファ チャネルでペイントしようとしています。これは、リソースから 32 ビット ビットマップをロードし、AlphaBlend 関数を使用してペイントしようとして実装した単なるテストです。

これは単なるテストなので、ダイアログの OnPaint にコードを入れました (CDC オブジェクトの AlphaBlend 関数も試しました)。

不透明な領域は正しくペイントされていますが、ビットマップを透明にする必要がある場所が白くなります。

助けて?

これはスクリーンショットです。見にくいですが、青い円の周りに白い四角形があります: 代替テキスト http://img385.imageshack.us/img385/7965/alphamh8.png

Ok。わかった!アルファ値のすべてのピクセルを事前に乗算する必要があります。誰かがそれを行うための最適化された方法を提案できますか?

0 投票する
4 に答える
7628 参照

web-applications - VBscript でグラフを描画する

部分的に HTML、部分的に VBscript の HTML アプリケーションをフォームに偽装しています。それが行うことは、いくつかのローカル ファイルを開き、GAWK を含む DOS ボックスを実行し、その結果としてテキスト ファイルを表示することです。たとえば、.BMP ファイルとして、積み上げ棒グラフの結果を含むビットマップ イメージを作成できるようにすることで、それを拡張したいと考えています。しかし、私は困惑しています。どこから始めればいいのか、まったくわかりません。

0 投票する
4 に答える
4226 参照

.net - ビットマップ イメージの各バイトにアクセスする方法

ビットマップ画像があるとします。画像内のすべての個々のバイトを反復処理することは可能ですか? はいの場合、どのように?

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

.net - 「生の」PNG画像データを表示するにはどうすればよいですか

48ビット/ピクセルのPNGファイルを独自の(Bayer)形式に変換するアプリケーションを作成しようとしています。

以下のコード(ここで提供)は、一部のPNGファイル形式でうまく機能しますが、正真正銘の48ビットPNGを試すと、コードが例外をスローします-代替手段はありますか?

0 投票する
2 に答える
1491 参照

jpa - EJB2.x BMP エンティティ Bean の移行

BMP (Bean Managed Persistence) を備えた EJB2.x エンティティ Bean を使用します。BMP は EJB3 ではサポートされていないようです。私たちは最新の状態を維持し、EJB3 にアップグレードしたいと考えていました。実際に 3.0 で利用可能な BMP オプションがあるかどうか、誰か知っていますか?

私が知る限り、3.0 を使用すると、すべてのエンティティ Bean は JPA を使用し、定義上 ORM を使用する必要があります。ネイティブ SQL を使用するオプションはいくつかありますが、それは JPA を使用して ORM を実装する方法にすぎません。

EJB2.x BMP エンティティ Bean と同じ機能を実現する別の EJB3 アプローチがあるかどうかはわかりませんでした。現在、標準の ejbStore メソッドを使用してネイティブ SQL を介して DB を更新し、ejbLoad メソッドを使用してすべての Bean を検索し、トランザクションのロールバックが発生した場合に Bean を更新します。EJB3 セッション Bean でこれができるのではないかと思っていましたが、よくわかりませんでした。

おそらく、EJB3 Bean に移行する代わりに、Spring に移行する必要があります。

0 投票する
3 に答える
3809 参照

c++ - WinCE で .bmp を作成する方法

次のC#メソッド(私は書いていません)でファイルに保存できるビットマップに簡単に変換できる生の画像を返すカメラがあります。さまざまな情報源から、画像は 1 ピクセルあたり 8 ビットであり、グレースケールである場合とそうでない場合があると判断しました。

私の質問は、Windows CE 4.2 の組み込み関数を使用して、C++ で同等のメソッドを作成するにはどうすればよいですか?

erisu: パレット コードをありがとう、それは正しいと思います。ウィキペディアのページによると、残りの構造体を手動で埋めることに頼りました。

0 投票する
3 に答える
50384 参照

c# - C#: BITMAP バイト配列を JPEG 形式に変換する方法は?

.net 2.0 を使用してバイト配列形式の BITMAP を JPEG 形式に変換するにはどうすればよいですか?

0 投票する
2 に答える
10486 参照

java - JLabelでBMPを表示する

Javaはpng、jpgを他のいくつかの画像形式で表示できますが、ファイルパスを取得してJLableでbmpファイルを表示する必要があります。

ImageIconは一般的なpng,gif,jpg画像をサポートしています。

私が作業しているプロジェクトでは、実行時に何かを保存することが許可されていないため、bmpファイルを開いてjpgと同じファイルを保存することはできません。私はそれをメモリに保持して画像を生成することしかできませんでした。しかし、私はこれを行う方法がわかりません。

どうすれば表示できBMPますJava 1.4か?

ありがとう

0 投票する
3 に答える
825 参照

c++ - BMP データを書き込むとガベージが発生します

私は、PDF417 (2d バーコード) 用の独自の DLL を理解して描画することに取り組んでいます。とにかく、ファイルの実際の描画は完璧で、32 ビットの正しい境界 (モノクロの結果として) にあります。以下はデータ書き込み時のbmpバッファへのポインタのC++ Visual Studioメモリダンプからコピーしたメモリダンプです。各行は、次の行の前に 36 幅に適切に割り当てられます。

投稿のワードラップについては申し訳ありませんが、私の出力はメモリ ダンプと同じ 36 バイト幅になるように意図されていたので、ゆがみがよくわかります。

現在の図面は、幅 273 ピクセル、高さ 12 ピクセル、モノクロです...

ファイルを書き出すコードは次のとおりです-上記のメモリダンプの時点ですぐに逐語的に

実際にファイルに書き込まれる内容は次のとおりです。

ファイルを 4 行目、約 15 バイト目で読み返した結果の「0d」で歪みが始まっていることに注意してください。 9バイト分…

明らかに、すべてが 12 行のメモリ内で適切に配置されているため、描画部分は正常に機能しています。