●需要が少なそうで、デバッグも適当なモジュール類
[出る]
[03/04/06]
◇HSVshift.dll v1.00 (HSPプラグイン)73KByte HSP 2.6以降用
・範囲ぼかしを対応
画面内のHSVを操作します。フルカラー専用。
テクスチャも設定できます。こんな感じ。
[03/04/01]
◇cDown.dll v0.04 (HSPプラグイン)10KByte HSP 2.6以降用
透明色の設定に対応
[03/05/06] cDown.asいれた(--;
[03/04/01]
◇減色ツール? v0.02 114,803Byte
cDown.dll v0.04に対応させるためだけの修正
実験バージョンです。
BMPとJpeg、Susie Plug-inに対応しています。
パレットは基本的に固定ですが
運が良ければALFARで使用中のパレットを利用できます。
◇CDプレイヤーのサンプルスクリプト 2940Byte
CD固有のIDを得、
winのcdplayerで使用しているcdplayer.iniから曲名を取得します。
曲名をタイトルバーに表示させたかっただけです。
[03/08/10] 大きく拡大すると0除算になるバグを修正
◇szoom HSP 2.6以降用
サムネイルを作るのに便利そうだけどそれ以外に使えるのかどうかはあなた次第プラグイン
補完拡大に対応。
補完処理により、イメージをある程度保ったまま画像を拡大縮小します。
フォルダ内のjpgを一気にサムネイル化するサンプルが付いていますが、
Akihiro Masubuchiさん製作のAMjpegが必要です。
(6分の1サンプル)
week052.jpg[704x640 : 66KByte]
◇フォントスムージングのテストスクリプト
なんかmesを使った場合と位置がずれますが(汗)
※loadlib.dllが必要です。
DLL化しました。(暇人のなせるワザ)
◇解像度変更モジュール
chgdispから戻ったときウィンドウやアイコンの並びが変になってしまうのが、
とても気になる方向け。
win98以上であれば色数も変えられる。と思う。
ソースを書き換えれば640x480以外にも出来ます。対応していれば320x240とか...
※ll_h2が必要です。
◇RGB<->HSL変換モジュール
◇RGB<->HSV変換モジュール
おそいです。
Hは0〜359で、その他は0〜255です。たしか。
その他の色変換‥(すべてHSP式。左から計算)
◇RGB<->YMC(0-255)
プリンタなどで使われるカラーモデル
YMCが全て0のとき白で、255のときは黒
Y イエロー(黄)
M マゼンダ(紫?ピンク?)
C シアン (水色)
toYMC
Y=255-B
M=255-G
C=255-R
toRGB
R=255-C
G=255-M
B=255-Y
◇RGB<->YUV(0-255)
Jpeg等の圧縮時に使われるカラーモデル
Y 輝度 ( 0 〜1.0) -> (0〜255)
U 青み具合(-0.5〜0.5) -> (0〜255 128が中心)
V 赤み具合(-0.5〜0.5) -> (0〜255 128が中心)
toYUV
Y=( 2990*R ) + ( 5870*G ) + ( 1140*B ) +5000 /10000
U=(-1684*R ) - ( 3316*G ) + ( 5000*B ) -5000 /10000 +128
V=( 5000*R ) - ( 4187*G ) - ( 813*B ) -5000 /10000 +128
toRGB
Y=Y*10000
U-=128
V-=128
R=Y + ( 14020*V ) +5000 /10000
G=Y - ( 3441*U ) - ( 7139*V ) +5000 /10000
B=Y + ( 17718*U ) - ( 12*V ) +5000 /10000
RGBtoYUVの結果を与えた場合、RGBは0〜255に収まりますが
ユーザーが値を与えた場合、範囲を超える事があるので
if (R<0) R=0
if (R>255) R=255
とかしてください