Top | ![]() |
![]() |
![]() |
![]() |
GQuark | asc_image_error_quark () |
const gchar * | asc_image_format_to_string () |
AscImageFormat | asc_image_format_from_string () |
AscImageFormat | asc_image_format_from_filename () |
gboolean | asc_optimize_png () |
GHashTable * | asc_image_supported_format_names () |
AscImage * | asc_image_new () |
AscImage * | asc_image_new_from_file () |
AscImage * | asc_image_new_from_data () |
gboolean | asc_image_load_filename () |
GdkPixbuf * | asc_image_save_pixbuf () |
gboolean | asc_image_save_filename () |
GdkPixbuf * | asc_image_get_pixbuf () |
void | asc_image_set_pixbuf () |
guint | asc_image_get_width () |
guint | asc_image_get_height () |
void | asc_image_scale () |
void | asc_image_scale_to_width () |
void | asc_image_scale_to_height () |
void | asc_image_scale_to_fit () |
void | asc_pixbuf_blur () |
void | asc_pixbuf_sharpen () |
#define | ASC_TYPE_IMAGE |
enum | AscImageSaveFlags |
enum | AscImageLoadFlags |
enum | AscImageFormat |
enum | AscImageError |
#define | ASC_IMAGE_ERROR |
AscImage |
const gchar *
asc_image_format_to_string (AscImageFormat format
);
Converts the enumerated value to an text representation.
AscImageFormat
asc_image_format_from_string (const gchar *str
);
Converts the text representation to an enumerated value.
AscImageFormat
asc_image_format_from_filename (const gchar *fname
);
Returns the image format type based on the given file's filename.
gboolean asc_optimize_png (const gchar *fname
,GError **error
);
Optimizes a PNG graphic for size with optipng, if its binary is available and this feature is enabled.
GHashTable *
asc_image_supported_format_names (void
);
Get a set of image format names we can currently read (via GdkPixbuf).
AscImage * asc_image_new_from_file (const gchar *fname
,guint dest_size
,AscImageLoadFlags flags
,GError **error
);
Creates a new AscImage from a file on the filesystem.
AscImage * asc_image_new_from_data (const void *data
,gssize len
,guint dest_size
,gboolean compressed
,AscImageLoadFlags flags
,GError **error
);
Creates a new AscImage from data in memory.
gboolean asc_image_load_filename (AscImage *image
,const gchar *filename
,guint dest_size
,guint src_size_min
,AscImageLoadFlags flags
,GError **error
);
Reads an image from a file.
image |
a AscImage instance. |
|
filename |
filename to read from |
|
dest_size |
The size of the constructed pixbuf, or 0 for the native size |
|
src_size_min |
The smallest source size allowed, or 0 for none |
|
flags |
||
error |
A GError or |
GdkPixbuf * asc_image_save_pixbuf (AscImage *image
,guint width
,guint height
,AscImageSaveFlags flags
);
Resamples a pixbuf to a specific size.
image |
a AscImage instance. |
|
width |
target width, or 0 for default |
|
height |
target height, or 0 for default |
|
flags |
some AscImageSaveFlags values, e.g. |
gboolean asc_image_save_filename (AscImage *image
,const gchar *filename
,guint width
,guint height
,AscImageSaveFlags flags
,GError **error
);
Saves the image to a file.
image |
a AscImage instance. |
|
filename |
filename to write to |
|
width |
target width, or 0 for default |
|
height |
target height, or 0 for default |
|
flags |
some AscImageSaveFlags values, e.g. |
|
error |
A GError or |
GdkPixbuf *
asc_image_get_pixbuf (AscImage *image
);
Gets the image pixbuf if set.
void asc_image_set_pixbuf (AscImage *image
,GdkPixbuf *pixbuf
);
Sets the image pixbuf.
void asc_image_scale (AscImage *image
,guint new_width
,guint new_height
);
Scale the image to the given size.
void asc_image_scale_to_width (AscImage *image
,guint new_width
);
Scale the image to the given width, preserving its aspect ratio.
void asc_image_scale_to_height (AscImage *image
,guint new_height
);
Scale the image to the given height, preserving its aspect ratio.
void asc_image_scale_to_fit (AscImage *image
,guint size
);
Scale the image to fir in a square with the given edge length, and keep its aspect ratio.
File format of an image.