c4d.plugins.BitmapSaverData¶
-
class
c4d.plugins.
BitmapSaverData
¶ - A data class for creating bitmap savers.Use
RegisterBitmapSaverPlugin()
to register the plugin.See also
Py-Xample plugin example.
Methods Signatures
Override - Open the settings dialog for this import/export filter. |
|
Override - Save the bitmap to a file. |
|
Get the maximum number of alpha channels this format supports with the current settings. |
|
Overload this to return the maximum resolution of the image format. |
Inheritance
Parent Class:
Methods Documentation
-
BitmapSaverData.
Edit
(self, data)¶ Override - Open the settings dialog for this import/export filter.
- Parameters
data (c4d.BaseContainer) – The settings for your plugin.
- Return type
bool
- Returns
True if the dialog opened successfully.
-
BitmapSaverData.
Save
(self, fn, bmp, data, savebits)¶ Override - Save the bitmap to a file.
Warning
Never call any GUI commands in this method. Use the return value to inform the user about the state of the rendering.
- Parameters
fn (str) – The filename of the file to save.
bmp (c4d.bitmaps.BaseBitmap) – The bitmap to save the image from.
data (c4d.BaseContainer) – The settings for your plugin. These settings are stored with the general preferences.
savebits (int) –
Flags for the save:
Symbol ID
Description
SAVEBIT_NONE
None.
SAVEBIT_ALPHA
Save the alpha channel(s) in the file. (For filter plugins, do not save an alpha channel if this is not set.)
SAVEBIT_MULTILAYER
Save multiple layers.
SAVEBIT_USESELECTEDLAYERS
Use selected layers.
SAVEBIT_USE16BITCHANNELS
Use 16-bit channels.
SAVEBIT_GREYSCALE
Save in grayscale mode.
SAVEBIT_INTERNALNET
Private.
SAVEBIT_DONTMERGE
Avoid merging of layers in BodyPaint 3D files.
SAVEBIT_USE32BITCHANNELS
Use 32-bit channels.
SAVEBIT_SAVERENDERRESULT
Private.
SAVEBIT_FIRSTALPHA_ONLY
Private.
SAVEBIT_KEEP_COLOR_MODE
Private.
- Return type
int
- Returns
The return values:
IMAGERESULT_OK
Image loaded/created.
IMAGERESULT_NOTEXISTING
Image does not exist.
IMAGERESULT_WRONGTYPE
Image has the wrong type.
IMAGERESULT_OUTOFMEMORY
Not enough memory.
IMAGERESULT_FILEERROR
File error.
IMAGERESULT_FILESTRUCTURE
Invalid file structure.
IMAGERESULT_MISC_ERROR
Unknown error.
IMAGERESULT_PARAM_ERROR
Parameter error.
IMAGERESULT_THREADCANCELED
Thread canceled while working.
-
BitmapSaverData.
GetMaxAlphas
(self, data)¶ Get the maximum number of alpha channels this format supports with the current settings.
- Parameters
data (c4d.BaseContainer) – The settings for your plugin. These settings are stored with the general preferences.
- Return type
int
- Returns
The number of alpha channels.
-
BitmapSaverData.
GetMaxResolution
(self, layers)¶ Overload this to return the maximum resolution of the image format.
- Parameters
layers (bool) – True if layers are to be saved, otherwise False.
- Return type
int
- Returns
The maximum resolution supported by the image format.