HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0910
Drip異なるカラーモード間での正確な画像コピーを行う方法0未解決


Drip

リンク

2006/9/10(Sun) 03:56:45|NO.2343

Dripです。

 こんにちは。
フルカラーで初期化されたバッファの画像のクオリティを落とさずに、
256色で初期化されたバッファに画像をコピーする方法はないでしょうか。
今回のケースでは、フルカラーで初期化されたバッファに含まれる色を
256色で初期化されたバッファは全て所有しているものとします。
以下のような方法でためしましたが、正しい色でコピーされることはありませんでした。

screen 0,256,256,1 //メインスクリーンは256色モノトーン screen 3,256,256,0,ginfo(6),ginfo(5) //スクリーン3はフルカラー repeat 256 //メインスクリーンのパレットカラーを使用してグラデーション作成 gsel 0:palcolor cnt:r=ginfo_r:g=ginfo_g:b=ginfo_b gsel 3:color r,g,b:line cnt,-1,cnt,256:loop //グラデーションをメインスクリーンにそのままコピーしても //正しい色で表示されない。(階調が8倍程度荒くなる。) gsel 0:gmode 0,256,256:gcopy 3
VRAMを使って1ドットずつ処理すれば美しいコピーが可能そうですが、
gcopyより相当速度が落ち込んでしまいそうです。
うぅ、困りました;何か良い解決策はないでしょうか。



この記事に返信する


ONION software Copyright 1997-2023(c) All rights reserved.