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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0218
p、USAGIDIBtoPNGex の使い方 (imgctl.dll) & (imgctl3)4解決


p、USAGI

リンク

2009/2/18(Wed) 00:13:07|NO.23453

DIBtoPNGex の使い方を教えてください。
お手数かけますが、なるべく詳しく教えて頂けるとありがたいです。

	file=""+dir_desktop+"\\imgctl3_Test.png"	;※画像の保存先※デスクトップ
#include "imgctl3.as" ;imgctl.dll 必須 ; テキトーな画像作成↓ screen 0,300,200 : title "imgctl.dll Test" : randomize : redraw 2 repeat 100 : pos rnd(300-14),rnd(200-14) : color rnd(256),rnd(256),rnd(256) : mes "■" loop : redraw 1 : wait 10 ; デバイスコンテキストからDIBデータハンドルを取得 DCtoDIB hdc, 0, 0, 300, 200 hDib = stat dim pngopt,10 pngopt.M_POFLAG=POF_COMPLEVEL | POF_TRNSCOLOR | POF_TEXT | POF_TEXTCOMP | POF_TIME | POF_TRNSPALETTE pngopt.M_POCOMPLEVEL=0 pngopt.M_POCLRTRANS=0 //パレットNo.0 又は黒 DIBtoPNG file , hDib ;←これは成功する ;DIBtoPNGex file , hDib , pngopt , "HSPTest_PngText" ImgctlError ;エラー情報をstatへ if stat=0 : pos 0,0 : mes "成功" : else : pos 0,0 : mes "Err ("+stat+")" ; DIBデータハンドルを開放 if hDib != 0 : DeleteDIB hDib

一部imgctl3_sampleより抜粋。



この記事に返信する


ANTARES

リンク

2009/2/19(Thu) 01:04:17|NO.23469

ダミーの日本語
>DIBtoPNGex file , hDib , pngopt , "HSPTest_PngText"
DIBtoPNGex file , hDib , varptr(pngopt)



p、USAGI

リンク

2009/2/24(Tue) 05:27:09|NO.23578

ANTARESさん、ありがとうございます。

しかし、細かいパラメータが いまいち分からないので、
自分でがんばってみますが、
各パラメータについてのアドバイスがあれば教えて頂きたく思います。


アドバイス例:
透過色を使う場合 〜 をしてから 〜 をすると良い。
パレットで背景色や透過色を使う場合 〜 をしてから 〜 をすると良い。


POF_TIME はうまくいきました。←画像に日付を記録。
POF_COMPLEVEL は「9」の方がファイルサイズは小さくなる。←圧縮率。

少し(1週間?)したら解決を押します。



ANTARES

リンク

2009/2/25(Wed) 00:50:45|NO.23586

 質問を見てダウンロードして書式を見ただけなのでわかりません。
もう削除しちゃったし……。いつかまたダウンロードするかもしれないけど。



p、USAGI

リンク

2009/3/3(Tue) 05:27:19|NO.23695

とりあえず解決。



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