Platforms to show: All Mac Windows Linux Cross-Platform
EdsImageMBS class
Super class: EdsBaseMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Canon EOS Digital | MBS Cameras Plugin | 12.1 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | Desktop only |
This data is obtained from image files. This object is used to retrieve and control information included with an image such as thumbnails and parameters.
Subclass of the EdsBaseMBS class.
- 9 methods
- method CacheImage(UseCache as boolean)
- method Constructor(stream as EdsImageMBS)
- method DateTime as EdsTimeMBS
- method FocusInfo as EdsFocusInfoMBS
- method Image(ImageSource as Integer, TargetImageType as Integer, Source as EdsRectMBS, Dest as EdsSizeMBS, DestStream as EdsStreamMBS)
- method ImageInfo(ImageSource as Integer) as EdsImageInfoMBS
- method PictureStyleDesc as EdsPictureStyleDescMBS
- method ReflectImageProperty
- method SaveImage(TargetImageType as Integer, DestStream as EdsStreamMBS, JPEGQuality as Integer = 0, iccProfileStream as EdsStreamMBS)
- 12 constants
Image Source Constants
Constant | Value | Description |
---|---|---|
kEdsImageSrc_FullView | 0 |
The image itself (a full-sized image) |
kEdsImageSrc_Preview | 2 |
A preview image |
kEdsImageSrc_RAWFullView | 4 |
A RAW full-sized image |
kEdsImageSrc_RAWThumbnail | 3 |
A RAW thumbnail image |
kEdsImageSrc_Thumbnail | 1 |
A thumbnail image |
Image Target Type Constants
Constant | Value | Description |
---|---|---|
kEdsTargetImageType_DIB | 11 |
Device Independent Bitmap |
kEdsTargetImageType_JPEG | 1 |
JPEG |
kEdsTargetImageType_RGB | 9 |
8-bit RGB, chunky format |
kEdsTargetImageType_RGB16 | 10 |
16-bit RGB, chunky format |
kEdsTargetImageType_TIFF | 7 |
8-bit TIFF |
kEdsTargetImageType_TIFF16 | 8 |
16-bit TIFF |
kEdsTargetImageType_Unknown | 0 |
Folder, or unknown image type |
Super class EdsBaseMBS
- 5 properties
- 32 methods
- method ChildCount as UInt32
- method GetPropertyData(PropertyID as UInt32, Param as Int32 = 0) as Memoryblock
- method GetPropertyDataBool(PropertyID as UInt32, Param as Int32 = 0) as Boolean
- method GetPropertyDataInt32(PropertyID as UInt32, Param as Int32 = 0) as Int32
- method GetPropertyDataInt32Array(PropertyID as UInt32, Param as Int32 = 0) as Integer()
- method GetPropertyDataPoint(PropertyID as UInt32, Param as Int32 = 0) as EdsPointMBS
- method GetPropertyDataRational(PropertyID as UInt32, Param as Int32 = 0) as EdsRationalMBS
- method GetPropertyDataRationalArray(PropertyID as UInt32, Param as Int32 = 0) as EdsRationalMBS()
- method GetPropertyDataRect(PropertyID as UInt32, Param as Int32 = 0) as EdsRectMBS
- method GetPropertyDataSize(PropertyID as UInt32, Param as Int32 = 0) as EdsSizeMBS
- method GetPropertyDataString(PropertyID as UInt32, Param as Int32 = 0) as String
- method GetPropertyDataType(PropertyID as UInt32, Param as Int32 = 0) as UInt32
- method GetPropertyDataUInt32(PropertyID as UInt32, Param as Int32 = 0) as UInt32
- method GetPropertyDataUInt32Array(PropertyID as UInt32, Param as Int32 = 0) as UInt32()
- method GetPropertyDataUInt8(PropertyID as UInt32, Param as Int32 = 0) as UInt8
- method GetPropertyDesc(PropertyID as UInt32) as Memoryblock
- method GetPropertyElementCount(PropertyID as UInt32) as UInt32
- method GetPropertySize(PropertyID as UInt32, Param as Int32 = 0) as UInt32
- method SetProgress(progress as EdsProgressMBS, options as Integer)
- method SetPropertyData(PropertyID as UInt32, Param as Int32, data as Memoryblock)
- method SetPropertyDataBool(PropertyID as UInt32, Param as Int32, data as Boolean)
- method SetPropertyDataInt32(PropertyID as UInt32, Param as Int32, data as Int32)
- method SetPropertyDataInt32Array(PropertyID as UInt32, Param as Int32, data() as Integer)
- method SetPropertyDataPoint(PropertyID as UInt32, Param as Int32, data as EdsPointMBS)
- method SetPropertyDataRational(PropertyID as UInt32, Param as Int32, data as EdsRationalMBS)
- method SetPropertyDataRationalArray(PropertyID as UInt32, Param as Int32, data() as EdsRationalMBS)
- method SetPropertyDataRect(PropertyID as UInt32, Param as Int32, data as EdsRectMBS)
- method SetPropertyDataSize(PropertyID as UInt32, Param as Int32, data as EdsSizeMBS)
- method SetPropertyDataString(PropertyID as UInt32, Param as Int32, data as String)
- method SetPropertyDataUInt32(PropertyID as UInt32, Param as Int32, data as UInt32)
- method SetPropertyDataUInt32Array(PropertyID as UInt32, Param as Int32, data() as UInt32)
- method SetPropertyDataUInt8(PropertyID as UInt32, Param as Int32, data as UInt8)
- 132 constants
This class has no sub classes.
Some methods using this class:
- EdsStreamMBS.CreateImage as EdsImageMBS
The items on this page are in the following plugins: MBS Cameras Plugin.
EdsImageInfoMBS - EdsObjectEventHandlerMBS