zoom

zoom

Synopsis

void                zoom_fit_size                       (guint dest_width,
                                                         guint dest_height,
                                                         guint src_width,
                                                         guint src_height,
                                                         gboolean upscale_smaller,
                                                         guint *width,
                                                         guint *height);
double              zoom_fit_scale                      (guint dest_width,
                                                         guint dest_height,
                                                         guint src_width,
                                                         guint src_height,
                                                         gboolean upscale_smaller);

Description

Details

zoom_fit_size ()

void                zoom_fit_size                       (guint dest_width,
                                                         guint dest_height,
                                                         guint src_width,
                                                         guint src_height,
                                                         gboolean upscale_smaller,
                                                         guint *width,
                                                         guint *height);

Computes the final dimensions of an image that is to be scaled to fit to a certain size. If upscale_smaller is TRUE, then images smaller than the destination size will be scaled up; otherwise, they will be left at their original size.

dest_width :

Width of destination area.

dest_height :

Height of destination area.

src_width :

Width of source image.

src_height :

Height of source image.

upscale_smaller :

Whether to scale up images smaller than the destination size.

width :

Return value for image width.

height :

Return value for image height.

zoom_fit_scale ()

double              zoom_fit_scale                      (guint dest_width,
                                                         guint dest_height,
                                                         guint src_width,
                                                         guint src_height,
                                                         gboolean upscale_smaller);

Similar to zoom_fit_size(), but returns the zoom factor of the final image with respect to the original image's size.

dest_width :

Width of destination area.

dest_height :

Height of destination area.

src_width :

Width of source image.

src_height :

Height of source image.

upscale_smaller :

Whether to scale up images smaller than the destination size.

Returns :

Zoom factor with respect to the original size.