zoom

zoom

Functions

void zoom_fit_size ()
double zoom_fit_scale ()

Description

Functions

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.

Parameters

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.

Parameters

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.