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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0310
しまくろねこArtlet2Dで出力した画像ファイルのファイル名について2解決


しまくろねこ

リンク

2017/3/10(Fri) 08:07:02|NO.78464

こんにちは。

現在、HSP内で描画した画像をアルファ付きpngファイルに出力したいと思っていた矢先、Artlet2Dで出来ることを知り早速使ってみたところアルファ付きpngファイルを出力できたまではよいのですが、作成されたpngファイルのファイル名が文字化けを起こしてしまい指定したファイル名でpngファイルが出力できません。
具体的にどのように文字化けするかというと、

alSaveFile "abc.png", "image/png", 0, 0, 100, 100
のように "abc.png" という名前でpngファイルを出力した場合、

扡⹣湰g

という名前のファイル名が出来上がります。
文字化けしてはいますが、ファイル名に ".png" を付け足してペイントソフト等で開くとアルファ付きのpngファイルとして正常に開けます。
また、

sdim p1, 256 cnvstow p1, "abc.png" alSaveFile p1, "image/png", 0, 0, 100, 100
としても指定のファイル名で出力できませんでした。
Artlet2Dでなにか文字コードに関する設定等があるのでしょうか?

もしかしたら私の環境だけなもかもしれませんが、HSPのサンプルフォルダ内にある "sample\Artlet2D" 内のサンプルも同様に文字化けを起こしているようです。(コマンドボタン内の文字は正常に表示されている)
どうぞ宜しくお願い致します。



この記事に返信する


沢渡

リンク

2017/3/10(Fri) 19:03:29|NO.78469

私の環境(Windows10 32bit)でサンプルを動作させてみましたが、正常に保存できました。
文字化け後の「湰」なる文字を調べてみたところ、UnicodeはU+6E70だそうで、どうやら
p(文字コード0x70)とn(文字コード0x6E)が化けているようです。
ということは、Unicodeが関わっているのでしょうか?



しまくろねこ

リンク

2017/3/11(Sat) 10:14:09|NO.78480

こんにちは。

>沢渡さん
>coldtimeさん

2016/8/10の最新版に置き換えたところ文字化けの現象が起こらなくなり、指定したファイル名でpngファイルを出力できるようになりました。
ありがとうございました。



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