loading in an image from a bank
BlitzMax Forums/BlitzMax Programming/loading in an image from a bank
| ||
Hi I'm try to read an JPEG image from a bank. This image can be anywhere in the bank, but i will know it start location and filesize. an example that works.. b:TBank = LoadBank("input.jpg") p = LoadPixmap(b) SavePixmapJPeg p,"output.jpg" but what if there was a lot of other data around that image file. I want to do something like this.. but I know this doesn't work. b:TBank = LoadBank("input.jpg") bp = bankbuf(b) p = LoadPixmap(bp[0]..bp[banksize(b)-1]) SavePixmapJPeg p,"output.jpg" Any ideas anyone? |
| ||
I've noe sorted it with a BankSegment functionb:TBank = LoadBank("input.jpg") p = LoadPixmap(banksegment(b,0,BankSize(b)-1)) SavePixmapJPeg p,"output.jpg" Function BankSegment:TBank(bank:TBank,position:Int,length:Int) Local des_bank:TBank = CreateBank(length) CopyBank(bank,position,des_bank,0,length) Return des_bank End Function unless there is another way? |
| ||
pixmap:TPixmap = LoadPixmap(CreateStaticBank(bankbuf(b) + imageOffset, imageSize)) |
| ||
cheers (i even saw that command and dismissed it lol) |