Platforms to show: All Mac Windows Linux Cross-Platform

Back to FolderItem class.

FolderItem.OpenAsPNGMBS(gamma as single = 0.0, AllowDamaged as Boolean = false) as PNGPictureMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method PNG MBS Images Plugin 6.4 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Reads a picture from a PNG file.
Example
dim f as folderitem
f=SpecialFolder.Desktop.child("a great picture.png")
window1.backdrop=f.OpenAsPNGMBS(0).pict

This methods should read all PNG files you can get.

This method is not depending on any library! It works without QuickTime even on System 7, but as it contains everything needed this method is around 130 KB big!

The gamma parameter defines what gamma correction is applied:
positive value: use the value as the gamma correction
zero: use default value (or value saved in file itself)
negative value: do not correct gamma
A bad gamma value can give you a black image.

AllowDamaged: Whether to allow damaged PNG files to return a part of the image as picture.

Some examples using this method:

The items on this page are in the following plugins: MBS Images Plugin.


The biggest plugin in space...