問題タブ [palette]

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 に答える
1203 参照

bitmap - 5-6-5ビットマップ画像からパレットを抽出するにはどうすればよいですか?

元のPhotoshopファイルからImageConverterPlusを使用して作成した5-6-5(16ビット)ビットマップ画像からパレットを抽出しようとしています。パレットを読み上げて、別の画像のために他の場所にあるパレットと比較する必要があります。

これを行うことができるフリーウェア(またはそうでない)ソフトウェアはありますか?別のソフトウェアで.palおよび.act形式のパレットファイルを読み取ることができますが、そもそもビットマップからこれらのファイルの1つを生成したいと思います。

ありがとう、

ジョージ


さらに情報を追加するには:

Photoshopの8ビットPNGから始めます。これは、すでに作成した定義済みのカラーパレットを使用します。これには最大256色が含まれており、これをPNGファイルとして保存します。次に、これをImageConverter Plusで5-6-5ビットマップに変換します。これは、8ビットPNGでは0-255で定義されているため、各色のRGB値をスケーリングしますが、明らかに5-6-5で定義されます。ビットマップは、0-31、0-63、0-31で定義されています。

私が今やりたいのは、5-6-5ビットマップの値を調べて、基本的にそこからカラーパレットを再抽出することです。ファイルを再度開くと、色が自動的に0〜255の範囲に変換されるため、Photoshopでこれを行うことはできません。つまり、実際には、新しいBMPの0〜31などの値を確認するためにどの画像プログラムを使用できますか。

最終的な画像はPC画面に表示するためのものではないことを説明する必要があります。プロセスがやや混乱していることを感謝しますが、そうしなければなりません。

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

colors - 画像からカラー パレットを作成する方法は?

色深度と寸法が指定されていない画像があるとします。
これをn色パレットに圧縮するにはどのような方法がありますか?
私のgoogle-fuはこれでは弱いです。

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

java - Eclipse RCP プロジェクトのパレットでダブルクリックを無効にする

キャンバスと項目でいっぱいのパレットを備えた Eclipse RCP アプリケーションがあります。ユーザーは、パレット内の任意の項目をクリックして選択し、キャンバス上の任意の場所にドロップできます。

ユーザーが項目をダブルクリックすると、キャンバスの左上隅にすぐにドロップされます。パレットのダブルクリックを無効にする方法はありますか?

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

c# - 色をループしてメニュー (カラー パレット) を作成する

次のコードがあります。

色をリストするだけでなく、カラー パレットとして表示するには、どのような構文が必要でしょうか?

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

eclipse - Richfaces を Eclipse パレットに追加しますか?

私は Eclipse 3.6 を使用しており、Richfaces を Palette.Could に追加したいと考えています。

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

c++ - 一部の Qt デザイナー パレットの色が Windows 7 に適用されない

タイトルが示すように、Windows 7 のさまざまなパネルのパレットで色を変更しようとしていますが、影響を受ける領域はデフォルトの色から変更されません。私のWindows XPコンピュータでは問題なく動作します。どちらも Qt の同じインストールで、1 日前のものです。

次の役割が影響を受けていることに気付きました: グループボックスのヘッダーテキストの色に関係なく、ボタンベース

この問題を修正する方法、または少なくとも回避する方法はありますか?

ありがとうございました。

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

c# - ビットマップにパレットを設定できません

私は PCX デコーダーを作成しており、これまでのところ、PCX イメージ自体は正常に解析されますが、ビットマップのパレットを設定する方法がわかりません。

次のようなビットマップを作成しました。

しかし、次の方法を使用してパレットを設定できないようです:

この例では、pcx ファイルのパレットの各バイトを読み取り、それらを palette[] に格納しました。そこから、これを使用してビットマップのパレットにエントリを設定しました。色を設定するにはどうすればよいですか?

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

c# - c# - インデックスが範囲外でない場合、ビットマップ パレットがインデックス範囲外の例外をスローする

ここで IndexOutOfBoundsException が読み込まれる必要があることはわかっています。通常はそれについて投稿することはありませんが、次のコードを使用して配列をパレットとして解析しようとしているときに遭遇しました。i = 0 および palette.Length = 768 の場合、例外がスローされます。理由はわかりませんが、このコードは以前は機能していたと確信しています。

次のコードは機能しますが、別の関数で小さいパレットを使用します。

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

python - 透明度は、ウィンドウおよびプログラムでは黒と見なされます

PIL pythonライブラリを使用して、画像から画像へのバッチコピー貼り付けを行っています。昨日は動作していましたが、突然コンピュータを再起動すると、プログラムは透明度を黒と見なし、貼り付けられた画像は貼り付けられた画像のパレットを使用します。それがあまり混乱しないことを願っています..これが私のコードです

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

javascript - JavaScriptでの色量子化/縮小画像カラーパレットのアルゴリズム?

canvasユーザーが送信した画像を取得し、要素を介してピクセル データを取得し、何らかの処理を行ってから、ベクトル形状を使用して ( Protovisを使用して) 画像をレンダリングする Web アプリを作成しています。うまく機能していますが、最終的には数千色になり、ユーザーがターゲット パレット サイズを選択して、カラー パレットをそのサイズに縮小できるようにしたいと考えています。

色空間を縮小したい時点で、次のように RGB ピクセル データの配列を操作しています。

色から最下位ビットを削除するという素朴なオプションを試してみましたが、結果はかなり悪いものでした。色の量子化アルゴリズムについていくつかの調査を行いましたが、実装方法の明確な説明をまだ見つけていません。これをサーバーに送信し、画像処理プログラムを介して実行し、結果のパレットを返送するという厄介な方法を考え出すこともできますが、クライアント側の JavaScript で行うことをお勧めします。

ここで機能する明確に説明されたアルゴリズムの例を誰かが持っていますか? 目標は、数千色のパレットを、この特定の画像用に最適化された小さなパレットに縮小することです。

編集 (2011 年 7 月 25 日): @Pointyの提案を受けて、(ほとんどの) Leptonica の MMCQ (変更された中央値カット量子化) を JavaScript で実装しました。興味のある方は、こちらのコードをご覧ください。

編集 (2011 年 8 月 5 日): clusterfckライブラリは、これに対する別の優れたオプションのように見えます (ただし、私の実装よりも少し遅いと思います)。