Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
GMImage.WriteToPNGContainer
Writes the picture in PNG format to a container value which you can store in a container field.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
GraphicsMagick | 2.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
Parameters
Parameter | Description | Example | Flags |
---|---|---|---|
ImageRef | The image reference number. | 1 | |
Filename | The file name to use for the container. Default is "image.png" | "ball.png" | Optional |
Result
Returns a container value.
Description
Writes the picture in PNG format to a container value which you can store in a container field.For preview a JPEG version is included as well as a file name "image.png" and the image size.
See also GMImage.WriteToFile, GMImage.WriteToJPEGContainer, GMImage.WriteToBMPContainer and GMImage.WriteToGIFContainer.
Some images have bad ICC profile, so saving them will crash (version 3.4 or lower) or return error (3.5 and newer). In this case, please use MBS("GMImage.SetICCColorProfile"; ImageRef; "") to remove the profile.
See Plugin.SetPreviewSize to control size of preview picture.
Examples
Get a container value from the picture in PNG format.
MBS( "GMImage.WriteToPNGContainer"; $MyImageRef; "logo.png" )
Make a barcode and store it as PNG in a container:
Set Variable [$image; Value:MBS( "Barcode.Generate"; "UPCA"; "72527270270")]
If [MBS("isError") = 0]
Set Field [MyTable::BarCodeContainer; MBS( "GMImage.WriteToPNGContainer"; $image; "barcode.png" )]
Set Variable [$r; Value:MBS("GMImage.Release"; $image)]
Else
Set Field [MyTable::BarCodeContainer; ""]
End If
Create red square and save to container:
Set Variable [$img; Value:MBS( "GMImage.New"; "16x16"; "red" )]
Set Field [test::test; MBS( "GMImage.WriteToPNGContainer"; $img; "test.png" )]
Set Variable [$r; Value:MBS( "GMImage.Release"; $img)]
See also
- GMImage.Threshold
- GMImage.Trim
- GMImage.Unsharpmask
- GMImage.WriteToBMPContainer
- GMImage.WriteToContainer
- GMImage.WriteToFile
- GMImage.WriteToGIFContainer
- GMImage.WriteToPDFContainer
- IsError
- Twain.CurrentImage
Example Databases
- Barcode/Swiss QR-Code for invoices/ISO20022 QR v2.0
- Barcode/Swiss QR-Code for invoices/Swiss QR-Code for invoices ISO 20022
- DynaPDF/WMF Conversion
- GraphicsMagick/Annotate Image
- GraphicsMagick/Create GIF
- GraphicsMagick/Drawing
- GraphicsMagick/Find Pixels
- GraphicsMagick/Image Scaling
- GraphicsMagick/Picture Text Encoding
- Mac and iOS/Machine Learning/Core ML Photos
Blog Entries
- Custom progress bars for FileMaker
- MBS Plugin Advent calendar: 16 - GraphicsMagick
- MBS Plugin Advent calendar: 1 - Barcodes
- New in MBS FileMaker Plugin 13.2
- GraphicsMagick in FileMaker, part 24
- GraphicsMagick in FileMaker, part 22
- GraphicsMagick in FileMaker, part 20
- GraphicsMagick in FileMaker, part 3
- Trace with parameter names
- Generate EPC-QR-Code in FileMaker
FileMaker Magazin
This function checks for a license.
Created 18th August 2014, last changed 2nd May 2024