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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0209
ぷりんcvputimg+UTF-8プラグインが動かない?2解決


ぷりん

リンク

2018/2/9(Fri) 20:51:11|NO.82431

hsp3utf.asを組み込んだ状態でcvputimgを使うとエラー落ちしてしまいます。


#include "hsp3utf.as" ;UTF-8プラグイン #include "hspcv.as" title "てすと" screen 0,100,100 buffer 1,640,360,0 cvbuffer 0,640,360 gsel 1,1 picload "test.jpg",0 cvputimg 0 ;buf1→cv0 ここで落ちる cvsave "testcv.jpg" dialog "おわりー",0

私の環境はWin10 Pro x64、HSP 3.5です。
hsp3utf.asを外せば正常に動くのですが……。

他の方は上記のコードが動きますでしょうか。

ついでにcvgetimgも取得モード(p2=1)が効かないようで、
HSPのウィンドウバッファサイズが変更されていないように見えます。
これもHSP側のバッファサイズを事前に正しく指定しておかないと
Windowsエラーで落ちる状況です。

これは私の環境、コードの問題でしょうか。
詳しい方にお教えいただければと思います。



この記事に返信する


あまら

リンク

2018/2/10(Sat) 01:35:09|NO.82432

環境は全く同じでWindows10 Pro x64、HSP 3.5です。

画像は黒塗りつぶし&白文字で"test"と書いただけの
簡単な画像をtest.jpgとして保存した上で(サイズは適当)実行してみましたが
エラーは起きませんでした。

ただ、出力されたtestcv.jpgを見ると
文字がなくて、ただ真っ黒なだけの画像になっていました。

試しに、画像サイズを変えたり、塗りつぶしの色を変えたりしてみたところ
塗りつぶした色だけ(一番多く使っている色)だけの単色画像になるようでした。

所々、適当に色をつけるとエラー。。。

hsp3utf.asをコメントアウトすると入力、出力共に正常にでした。



解決策ですが
マニュアルにしたがって
http://www.onionsoft.net/hsp/v35/doclib/hsp3utf.txt
hspcmpでコンパイル(axファイル出力)
できたaxファイルをhsp3.exeに(コマンドとか面倒だったんで)
直接ドラッグ&ドロップで一応実行はできました。
なぜかタイトルに表示されるのが【てすと"】と記号まで入るのが意味不明でしたが
title命令を【title "てすと】に変えて無理矢理コンパイルしたら消えましたが……


ちなみにコードを他のエディタなんかでUTF8で保存してから上記通りにコンパイル&実行すると
実行はできたものの文字化けします。
更にUTF8のコードを実行するのにhsp3.exeをhsp3utf.exeに変えてやってみると
文字は普通に表示できるものの、最初と同じくエラーや出力画像がおかしかったりでした。



hsp3utfを使うのは初めてだったんですが、(エディタがUTF8に対応していないので面倒だった)
なんというか、ベータ版のテストをしているような印象を受けました。



ぷりん

リンク

2018/2/10(Sat) 08:22:52|NO.82434

かなり詳しく調べてくださって恐縮です。
hspcmpで手動コンパイルとは考えつきませんでした。

文字列の受け渡しが不安定そうではあるものの、気になっていた点は解決しました。
ありがとうございました。



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