expand

拡大縮小コピーのコマンド

lsp 200,":a;image.bmp",0,0
lsp 201,":a;>560,640,#FFFFFF",0,0
; (コピー元スプライト番号),(セル番号),(マスク番号),(コピー先スプライト番号),(セル番号),(マスク番号)
exec_dll "sp.dll/expand,200,0,0,201,0,0"
exec_dll "sp.dll/expand,200,0,1,201,0,1"
; 実体部分とマスク部分の両方を拡大縮小コピーする。

コピー元画像全体を、コピー先画像の大きさに合わせて拡大縮小してコピーします。
速度よりも滑らかさを重視した(結果が出ているかどうかはさておき)アルゴリズムを採用しています。
※結果、非常に処理が重くなりましたので、多用は禁物です。

実行例

200 201