Project1
标题: 在xp中,如何用事件脚本获取图片素材的宽和高? [打印本页]
作者: 939034448 时间: 2021-7-17 20:45
标题: 在xp中,如何用事件脚本获取图片素材的宽和高?
本帖最后由 939034448 于 2021-7-17 21:49 编辑
如题,在搜索里没找到像要的,看了一些教程,但可能因为是va的教程,没能生效
$game_variables[5]=
Graphics.width-手机(极光).width
$game_variables[5]=
Graphics.width-手机(极光).width
像上面这个,“手机(极光)”是素材的名字,我该怎么调用它的宽和高呢(在pictures文件夹里)。
作者: RPGzh500223 时间: 2021-7-17 20:45
本帖最后由 RPGzh500223 于 2021-7-18 18:04 编辑
假设图片为 filename = "Graphics/Pictures/temp.png"
一 Bitmap
#1.1
bitmap = Bitmap.new(filename)
w, h = bitmap.width, bitmap.height
bitmap.dispose
#1.2
bitmap =RPG::Cache.picture(File.basename(filename))
w, h = bitmap.width, bitmap.height
#这个不用释放位图
#1.1
bitmap = Bitmap.new(filename)
w, h = bitmap.width, bitmap.height
bitmap.dispose
#1.2
bitmap =RPG::Cache.picture(File.basename(filename))
w, h = bitmap.width, bitmap.height
#这个不用释放位图
二 IO
这个不同的文件类型,位置不一样,以下PNG图片的
#2.1
file = File.open(filename)
file.pos = 16
text = file.read(8)
h, w = text.reverse.unpack('LL')
file.close
#2.2
h, w = IO.read(filename, 8, 16).reverse.unpack('LL')
#没有打开流
#2.1
file = File.open(filename)
file.pos = 16
text = file.read(8)
h, w = text.reverse.unpack('LL')
file.close
#2.2
h, w = IO.read(filename, 8, 16).reverse.unpack('LL')
#没有打开流
作者: 939034448 时间: 2021-7-17 21:46
呜呜,太菜了只好多多悬赏,谢谢大佬!
作者: 939034448 时间: 2021-7-17 21:50
大佬,你这个不会是插件脚本吧,我是xp的耶(没看懂怎么用,原谅我这么菜),不过我一个朋友告诉我可以获取几号图片的宽和高
$game_screen.pictures[1],像这样
作者: 939034448 时间: 2021-7-17 22:13
已经成功了!谢谢大佬!我朋友给的办法没生效,不知道是不是我用错了
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |