picload

画像ファイルをロード

picload "filename",p1

"filename" : ロードするファイル名
p1=0~1(0) : 画像ロードモード

解説

画像ファイルをロードします。通常は、

picload "test.bmp"

とするだけで、"test.bmp"で指定された画像ファイルが現在の画面にロードされ、ウィンドウサイズが自動的に絵のサイズに合わせられます。

p1の画像ロードモードは、

  モード0:ウィンドウを初期化してロード
  モード1:現在の画面の上にロード
  モード2:黒色でウィンドウを初期化してロード

p1のロードモードを省略もしくは0にすることで、画像のサイズで初期化したウィンドウにロードされます。

p1にロードモード1を指定することで、現在のウィンドウのサイズなどを一切変更せず指定した座標からロードすることができます。 この場合は、pos命令で指定した座標が左上となります。

現在ロードできる、ファイル形式は以下の通りです。

BMP形式  : 拡張子 BMP : Windows標準の4,8,24bitのデータ。
                        RLE圧縮のデータも扱うことができます。
GIF形式  : 拡張子 GIF : GIF形式のデータ。
                        アニメーション形式は扱えません。
JPEG形式 : 拡張子 JPG : JFIF標準のJPEGデータ。
                        グレイスケールデータでもOKです。
ICO形式  : 拡張子 ICO : Windows標準のICO形式のアイコンデータ。
PNG形式  : 拡張子 PNG : Portable Network Graphicsデータ。(*)
PSD形式  : 拡張子 PSD : Photoshop形式のデータ。(合成レイヤーのみ)(*)
TGA形式  : 拡張子 TGA : TARGA 形式のデータ。(*)

picload命令は、screenbufferbgscr命令で初期化された画面に対して実行することができます。
※マルチアイコン形式のICOファイルには標準では対応していません。
※インターレース形式のPNGファイルには標準では対応していません。PNGがサポートするすべての形式を読み込む場合は、imgloadまたはhspcvプラグインをご使用下さい。
※(*)の付いた形式は、コンパクト版ランタイム(hsp3c)、及びHSPLetでは使用することができませんので注意してください。

関連項目

screenウィンドウを初期化
buffer仮想画面を初期化
bgscr枠のないウィンドウを初期化
imgload画像ファイル読み込み(mod_img)

サンプル逆引き (28)

arusave.hsp
bmpsave.hsp
demo.hsp
gblur.hsp
grotate.hsp
gsquare.hsp
htcopy1.hsp
htcopy2.hsp
memfile.hsp
meshmap.hsp
meshmap2.hsp
meshmap3.hsp
meshmap4.hsp
meshmap5.hsp
meshmap6.hsp
meshmap7.hsp
objimage.hsp
picfont.hsp
picload.hsp
sample_09_toge.hsp
sample_11_d3texture.hsp
shoot.hsp
test1.hsp
test2.hsp
test3.hsp
test4.hsp
test5.hsp
tile.hsp

情報

バージョン3.3
作成日2009/08/01
著作者onitama
URLhttp://hsp.tv/
備考ver3.3標準命令
タイプ内蔵命令
グループ画面制御命令
対応環境
  • Windows 版 HSP
  • HSPLet
移植のヒントHSPLet時には、BMP、JPEG、GIF、PNGの読み込みをサポートしています。その他の読み込みはサポートしていません。
hs ファイルhsphelp\i_graph.hs