Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Images Plugin:PNG:
Partly Console safe, 90 entry points.
- class FolderItem
- method OpenAsPNGMBS(gamma as single = 0.0, AllowDamaged as Boolean = false) as PNGPictureMBS
- method SaveAsPNGMBS(pic as picture, gamma as single = 0.0) as boolean
- method SaveAsPNGMBS(pic as picture, mask as picture, gamma as single = 0.0) as boolean
- method SaveAsPNGMBS(pic as picture, gamma as single, Interlace as Boolean, FilterType as integer) as boolean
- method SaveAsPNGMBS(pic as picture, mask as picture, gamma as single, Interlace as Boolean, FilterType as integer) as boolean
- method SaveAs8BitPNGMBS(pic as picture, colors() as color, gamma as single = 0.0) as boolean
- method SaveAs8BitAlphaPNGMBS(pic as picture, colors() as color, alphas() as integer, gamma as single = 0.0) as boolean
- method SaveAs8BitPNGMBS(pic as picture, colors() as color, gamma as single, Interlace as Boolean, FilterType as integer) as boolean
- method SaveAs8BitAlphaPNGMBS(pic as picture, colors() as color, alphas() as integer, gamma as single, Interlace as Boolean, FilterType as integer) as boolean
- class PNGPictureMBS
- class PNGReaderMBS
- method OpenSpecialData(data as string) as boolean
- method CombinePictureWithMask as picture
- method ReadHeader as Boolean
- method ApplyOptions(gamma as double = 0.0, ScreenGamma as double = -1.0) as Boolean
- method OpenFile(File as FolderItem) as boolean
- method OpenFile(Path as String) as boolean
- method OpenData(data as string) as boolean
- method Open(file as folderitem, data as string) as boolean
- method ReadPicture as boolean
- method RowBytes as integer
- method ReadRow as memoryblock
- method ReadRow(mem as memoryblock) as boolean
- method ReadRowMaskOnly(mem as memoryblock) as boolean
- method ReadRowAlphaOnly(mem as memoryblock) as boolean
- method ReadICCProfile(byref name as string, byref compression as integer, byref profile as string) as boolean
- method ReadsRGBTag(byref file_srgb_intent as integer) as boolean
- method ReadEXIF(byref exif as string) as boolean
- property Width as Integer
- property Height as Integer
- property InterlaceType as Integer
- property ColorType as Integer
- property BitDepth as Integer
- property Interlacing as Integer
- property Mask as Picture
- property Pict as Picture
- property SwapRB as Boolean
- property SourceData as String
- property SourceFile as FolderItem
- property SourcePath as String
- property AllowDamaged as Boolean
- property OriginalColorType as Integer
- property UseFiller as Boolean
- property StripAlpha as Boolean
- property ExpandGrayToRGB as Boolean
- property InvertAlpha as Boolean
- property HasTransparency as Boolean
- property RGBToGray as Boolean
- property RGBToGrayErrorAction as Integer
- property RGBToGrayRed as Double
- property RGBToGrayGreen as Double
- property ChunkMallocMax as UInt64
- property ChunkCacheMax as UInt32
- property UserHeightMaximum as UInt32
- property UserWidthMaximum as UInt32
- property CompressionBufferSize as UInt64
- shared method PNGLibVersion as string
- event Error(msg as string)
- event Warning(msg as string)
- class PNGWriterMBS
- method SetResolution(ResolutionHorizontal as integer, ResolutionVertical as integer, Unit as integer) as boolean
- method SetsRGB(intent as integer) as boolean
- method SetICCProfile(name as string, CompressionType as integer, Profile as string) as boolean
- method SetEXIF(EXIFData as string) as boolean
- method SetGamma(gamma as double = 0.0) as boolean
- method OpenWriteDestination(file as folderitem) as boolean
- method OpenWriteDestination(Path as String) as boolean
- method WriteRow(row as memoryblock)
- method Finish as string
- method CloseDestination
- method WriteInfo as boolean
- method WriteRows as boolean
- method WriteEnd as boolean
- method SetPalette as boolean
- method SetAlphas as boolean
- method SetHeader(Interlace as boolean = false, Filter as integer = -1, Compression as Integer = -1) as boolean
- method SetPaletteData(colors() as color) as boolean
- method SetAlphaData(alphas() as integer, colors() as color) as boolean
- method SetRGBPicture(pict as picture, mask as picture = nil) as boolean
- method SetGrayPicture(pict as picture, mask as picture = nil) as boolean
- method SetRows(rows() as memoryblock) as boolean
- method SetPalettePicture(pict as picture) as boolean
- property Width as Integer
- property Height as Integer
- property bpc as Integer
- property Type as Integer
- property Rowbytes as Integer
- shared method PNGLibVersion as string
- event Error(msg as string)
- event Warning(msg as string)
- Globals:
- PictureToPNGStringMBS(pic as picture, gamma as single = 0.0) as string
- PictureToPNGStringMBS(pic as picture, gamma as single, Interlace as Boolean, FilterType as integer) as string
- PictureToPNGStringMBS(pic as picture, mask as picture, gamma as single = 0.0) as string
- PictureToPNGStringMBS(pic as picture, mask as picture, gamma as single, Interlace as Boolean, FilterType as integer) as string
- PNGStringToPictureMBS(data as string, gamma as single = 0.0, AllowDamaged as boolean = false) as picture
- PNGStringToPNGPictureMBS(data as string, gamma as single = 0.0, AllowDamaged as boolean = false) as PNGPictureMBS
Blog Entries
- MBS Xojo Plugins, version 20.4pr3
- MonkeyBread Software Releases the MBS Xojo Plugins in version 20.2
- MBS Xojo Plugins, version 20.2pr7
- MonkeyBread Software Releases the MBS Xojo Plugins in version 19.5
- MBS Xojo Plugins in version 19.0
- MBS Plugins 11.1 Release notes
- Inside REAL Studio Web Edition
- MBS Plugins 10.3 Release Notes
- MBS REALbasic plug-ins version 9.4
- MonkeyBread Software Releases the MBS REALbasic plug-ins 8.4