RPGツクールメモ

ただのメモだよ。ネット上に転がってる怪しいpythonスクリプトを実行しちゃぁ、いけないよ…ヒッヒッヒ……

 

(なんか知らんけどmarkdown使えないよ。まあただのメモだからどうでもいいね。)

```py

import glob

filelist=glob.glob("*") #同フォルダ内の全ファイルリストを取得
for g in filelist:
    if not g[-6:]=="rpgmvp": #ファイル名に.rpgmvpがあるか確認
        #print("no")
        continue
    file=open(g,"rb")
    bytestr=file.read().hex() #bytes型で読ん(.read())でhexなstr型(.hex())にする。'5250474D560000...'となる
    file.close() #忘れないうちにcloseする
    pnghead="89504e470d0a1a0a0000000d49484452" #pngの先頭16バイト分
    png=bytes.fromhex(pnghead+bytestr[64:]) #rpgmvpの先頭32バイトを書き換えてbytes型にする
    pngfilename=g[0:-6]+"png" #hoge.rpgvmpをhoge.pngに変換。先頭(0)から末尾-6まで+"png"
    savefile=open(pngfilename,"wb") #bytes型で書き込む準備
    savefile.write(png) #書き込み
    savefile.close() #忘れぬうちにcloseする!特にwriteは気をつけろ!!

```