ミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室
■ このスレッドは過去ログ倉庫に格納されています
0620デフォルトの名無しさん
NGNG>>594
>そもそも pf24bit の画像を pf8bit に減色するのですから
>変な色になるのは当然です。また、パレットは pf8bit 以下の
>色分解能であるときのみ有効です。もともと256色の画像を
>591 のようにやって変な色になるとしたら、実行環境のビデオ
>ドライバがおかしいか、そもそも256色以下の環境である可能性が
>あります。
今の自分が使っている画面の設定はHigh Color(16ビット)です。
>>593のソースの中の
DataImage.Picture.Bitmap.PixelFormat := pf8bit;
というのをすると、BMPが変な色になります。
コメントアウトすれば普通に表示されます。
フルカラーのBMPでなるのなら分かるのですが、
256色のBMPでもなってしまいます。
>>603
>違わないが、「理想的な減色」とはいっていない。元質問者は256色
>の絵を描くツールを作っているわけで、予めパレットを設定しておくこ
>とにどれほどメリットがあるだろうか?しかも256色以内の使用色
>でも固定のハーフトーン色に減色されるんですか。だとしたら、実装が
>ボロいということですね。
256色の固定パレット(もちろん編集は可能)を用意して、
そのパレットを使うBMPを複数枚書くのを目的としています。
>>595
TnkDIB ダウンできないようです(404)Delphi5までしか
対応になっていないからでしょうか。
みなさん、ありがとうございました。
引き続き教えていただければうれしいです。
■ このスレッドは過去ログ倉庫に格納されています