![]() |
![]() |
![]() |
GIMP Library Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
gchar * gimp_temp_name (const gchar *extension
); gint32 gimp_file_load (GimpRunMode run_mode
,const gchar *filename
,const gchar *raw_filename
); gint32 gimp_file_load_layer (GimpRunMode run_mode
,gint32 image_ID
,const gchar *filename
); gint * gimp_file_load_layers (GimpRunMode run_mode
,gint32 image_ID
,const gchar *filename
,gint *num_layers
); gboolean gimp_file_save (GimpRunMode run_mode
,gint32 image_ID
,gint32 drawable_ID
,const gchar *filename
,const gchar *raw_filename
); gboolean gimp_file_save_thumbnail (gint32 image_ID
,const gchar *filename
); gboolean gimp_register_magic_load_handler (const gchar *procedure_name
,const gchar *extensions
,const gchar *prefixes
,const gchar *magics
); gboolean gimp_register_load_handler (const gchar *procedure_name
,const gchar *extensions
,const gchar *prefixes
); gboolean gimp_register_save_handler (const gchar *procedure_name
,const gchar *extensions
,const gchar *prefixes
); gboolean gimp_register_file_handler_mime (const gchar *procedure_name
,const gchar *mime_type
); gboolean gimp_register_thumbnail_loader (const gchar *load_proc
,const gchar *thumb_proc
);
gchar * gimp_temp_name (const gchar *extension
);
Generates a unique filename.
Generates a unique filename using the temp path supplied in the user's gimprc.
|
The extension the file will have. |
Returns : |
The new temp filename. |
gint32 gimp_file_load (GimpRunMode run_mode
,const gchar *filename
,const gchar *raw_filename
);
Loads an image file by invoking the right load handler.
This procedure invokes the correct file load handler using magic if possible, and falling back on the file's extension and/or prefix if not. The name of the file to load is typically a full pathname, and the name entered is what the user actually typed before prepending a directory path. The reason for this is that if the user types http://www.xcf/~gimp/ he wants to fetch a URL, and the full pathname will not look like a URL.\"
|
The run mode. |
|
The name of the file to load. |
|
The name as entered by the user. |
Returns : |
The output image. |
gint32 gimp_file_load_layer (GimpRunMode run_mode
,gint32 image_ID
,const gchar *filename
);
Loads an image file as a layer for an existing image.
This procedure behaves like the file-load procedure but opens the
specified image as a layer for an existing image. The returned layer
needs to be added to the existing image with
gimp_image_insert_layer()
.
|
The run mode. |
|
Destination image. |
|
The name of the file to load. |
Returns : |
The layer created when loading the image file. |
Since GIMP 2.4
gint * gimp_file_load_layers (GimpRunMode run_mode
,gint32 image_ID
,const gchar *filename
,gint *num_layers
);
Loads an image file as layers for an existing image.
This procedure behaves like the file-load procedure but opens the
specified image as layers for an existing image. The returned layers
needs to be added to the existing image with
gimp_image_insert_layer()
.
|
The run mode. |
|
Destination image. |
|
The name of the file to load. |
|
The number of loaded layers. |
Returns : |
The list of loaded layers. |
Since GIMP 2.4
gboolean gimp_file_save (GimpRunMode run_mode
,gint32 image_ID
,gint32 drawable_ID
,const gchar *filename
,const gchar *raw_filename
);
Saves a file by extension.
This procedure invokes the correct file save handler according to the file's extension and/or prefix. The name of the file to save is typically a full pathname, and the name entered is what the user actually typed before prepending a directory path. The reason for this is that if the user types http://www.xcf/~gimp/ she wants to fetch a URL, and the full pathname will not look like a URL.
|
The run mode. |
|
Input image. |
|
Drawable to save. |
|
The name of the file to save the image in. |
|
The name as entered by the user. |
Returns : |
TRUE on success. |
gboolean gimp_file_save_thumbnail (gint32 image_ID
,const gchar *filename
);
Saves a thumbnail for the given image
This procedure saves a thumbnail for the given image according to the Free Desktop Thumbnail Managing Standard. The thumbnail is saved so that it belongs to the file with the given filename. This means you have to save the image under this name first, otherwise this procedure will fail. This procedure may become useful if you want to explicitely save a thumbnail with a file.
|
The image. |
|
The name of the file the thumbnail belongs to. |
Returns : |
TRUE on success. |
gboolean gimp_register_magic_load_handler (const gchar *procedure_name
,const gchar *extensions
,const gchar *prefixes
,const gchar *magics
);
Registers a file load handler procedure.
Registers a procedural database procedure to be called to load files of a particular file format using magic file information.
|
The name of the procedure to be used for loading. |
|
comma separated list of extensions this handler can load (i.e. \"jpg,jpeg\"). |
|
comma separated list of prefixes this handler can load (i.e. \"http:,ftp:\"). |
|
comma separated list of magic file information this handler can load (i.e. \"0,string,GIF\"). |
Returns : |
TRUE on success. |
gboolean gimp_register_load_handler (const gchar *procedure_name
,const gchar *extensions
,const gchar *prefixes
);
Registers a file load handler procedure.
Registers a procedural database procedure to be called to load files of a particular file format.
|
The name of the procedure to be used for loading. |
|
comma separated list of extensions this handler can load (i.e. \"jpg,jpeg\"). |
|
comma separated list of prefixes this handler can load (i.e. \"http:,ftp:\"). |
Returns : |
TRUE on success. |
gboolean gimp_register_save_handler (const gchar *procedure_name
,const gchar *extensions
,const gchar *prefixes
);
Registers a file save handler procedure.
Registers a procedural database procedure to be called to save files in a particular file format.
|
The name of the procedure to be used for saving. |
|
comma separated list of extensions this handler can save (i.e. \"jpg,jpeg\"). |
|
comma separated list of prefixes this handler can save (i.e. \"http:,ftp:\"). |
Returns : |
TRUE on success. |
gboolean gimp_register_file_handler_mime (const gchar *procedure_name
,const gchar *mime_type
);
Associates a MIME type with a file handler procedure.
Registers a MIME type for a file handler procedure. This allows GIMP to determine the MIME type of the file opened or saved using this procedure.
|
The name of the procedure to associate a MIME type with. |
|
A single MIME type, like for example \"image/jpeg\". |
Returns : |
TRUE on success. |
Since GIMP 2.2
gboolean gimp_register_thumbnail_loader (const gchar *load_proc
,const gchar *thumb_proc
);
Associates a thumbnail loader with a file load procedure.
Some file formats allow for embedded thumbnails, other file formats contain a scalable image or provide the image data in different resolutions. A file plug-in for such a format may register a special procedure that allows GIMP to load a thumbnail preview of the image. This procedure is then associated with the standard load procedure using this function.
|
The name of the procedure the thumbnail loader with. |
|
The name of the thumbnail load procedure. |
Returns : |
TRUE on success. |
Since GIMP 2.2