Topics   All   MacOS (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Deprecated   Guides   Examples   Videos
New in version: 9.1   9.2   9.3   9.4   9.5   10.0   10.1   10.2   10.3   10.4    Statistic  

GMImage.WriteToContainer

Writes images as is into a container.

Component Version macOS Windows Server FileMaker Cloud FileMaker iOS SDK
GraphicsMagick 9.3 Yes Yes Yes Yes Yes
MBS( "GMImage.WriteToContainer"; ImageRef { ; FileName } )   More

Parameters

Parameter Description Example value
ImageRef The image reference number. 1
FileName Optional
File name to pass to FileMaker with container.
"test.jpg"

Result

Returns OK or error.

Description

Writes images as is into a container.
Please set type you want with GMImage.SetMagick function.
Similar to other write functions, but allows you to use whatever magick type is set for codec.

This function is similar to our specialized functions GMImage.WriteToBMPContainer, GMImage.WriteToGIFContainer, GMImage.WriteToJPEGContainer, GMImage.WriteToPDFContainer, GMImage.WriteToPNGContainer and GMImage.WriteToTiffContainer, but you can specify the codec to use. Image is compressed and passed to FileMaker with filename. Then FileMaker (or our plugin for older FileMaker versions before 13) can detect the type from filename and generate required previews.

Examples

Save an image as PNG:

Set Variable [ $BigImageRef ; Value: MBS("GMImage.NewFromContainer"; Test::BigImage) ]
Set Variable [ $Result ; Value: MBS("GMImage.SetMagick"; $BigImageRef; "PNG") ]
Set Field [ Test::Result ; MBS( "GMImage.WriteToContainer"; $BigImageRef; "test.png" ) ]
Set Variable [ $Error ; Value: MBS("GMImage.Destroy";$BigImageRef) ]

See also

Blog Entries

Release notes

Created 20th July 2019, last changed 22nd February 2020


GMImage.WriteToBMPContainer   -   GMImage.WriteToFile

Feedback: Report problem or ask question.




Links
MBS FileMaker Plugins