Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

CGImageSource.SetProperty

Sets the value for a property.

Component Version macOS Windows Linux Server iOS SDK
CGImageSource 9.4 ✅ Yes ❌ No ❌ No ✅ Yes, on macOS ✅ Yes
MBS( "CGImageSource.SetProperty"; Ref; Index; Key; Value { ; Type } )   More

Parameters

Parameter Description Example Flags
Ref The image source reference number returned by CGImageSource.CreateWithData, CGImageSource.CreateWithPath or CGImageSource.CreateWithURL $ref
Index The index of the image to query. -1 for global properties. Else a number from 0 to CGImageSource.Count-1. 0
Key The property name to query. "PixelWidth"
Value The value to use.
Can be text, timestamp, boolean or number.
"Hello"
Type Available in MBS FileMaker Plugin 10.3 or newer.
Which data type to use.
Default is to auto to pick data type based on FileMaker data type.
Can be "auto", "text", "number" or "array".
For keywords, pass a list of values, which we pass as array.
"text" Optional

Result

Returns OK or error.

Description

Sets the value for a property.
You may need to use CGImageSource.Export to actually write an image with new metadata.
The creation of new property dictionary is implemented for version 10.2, so you can create new sections like GPS.

Examples

Set keywords:

MBS("CGImageSource.SetProperty"; $ref; 0; "{IPTC}.Keywords"; "First¶Second¶Third"; "Array")

See also

Release notes

Example Databases

Blog Entries

This function checks for a license.

Created 30th August 2019, last changed 19th June 2020


CGImageSource.ReleaseAll - CGImageSource.Status