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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0211
treeglay scale の反転3解決


tree

リンク

2008/2/11(Mon) 20:38:49|NO.13525

下にある プログラム で glay scale 画像が得られます。
ところで、プログラム中で,鬮△吠儿垢垢譴弌glay scale の
反転画像が得られると期待するのですが、,任皚△任眛韻犬茲Δ
ポジ画像しか得られません。ポジネガ反転しません。palette 内
では反転しているのですが。

これはどうしてなのでしょうか。
ご指導のほどよろしくお願いいたします。

#module
#deffunc glaypal int p1
screen p1,,,1
repeat 256 : palette cnt,cnt,cnt,cnt : loop ;
// repeat 256 : palette cnt,255-cnt,255-cnt,255-cnt : loop ;
palette ,,,,1
return
#global

glaypal 0
dialog "bmp;*.jpg", 16, "BMP or JPEG"
if stat == 0 : end
picload refstr
stop



この記事に返信する


Megane

リンク

2008/2/11(Mon) 22:37:35|NO.13529

あなたのアイデアを活用します。


#module #deffunc glaypal int p1 screen p1,,,1 repeat 256 : palette cnt,cnt,cnt,cnt : loop palette ,,,,1 return #deffunc nega int repeat 256 : palette cnt,255-cnt,255-cnt,255-cnt : loop palette ,,,,1 return #global glaypal 0 dialog "bmp;*.jpg", 16, "BMP or JPEG" if stat == 0 : end picload refstr nega 0 stop

picloadしたとき画像がグレースケールに置き換えられます。
その後でパレットを逆にすればうまくいくでしょう。



Megane

リンク

2008/2/11(Mon) 22:39:33|NO.13530

つまらない追伸ですが、g"r"ayになさってください。



tree

リンク

2008/2/11(Mon) 23:14:59|NO.13531

Megane さん
load してから変更ですか。なんとなく盲点でした。
gRay にします。お恥ずかしい。

有難うございました。



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