本帖最后由 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')
#没有打开流
|