1:- module(
    2  imagemagick,
    3  [
    4    image_columns/2,    % +File, -Columns
    5    image_dimensions/3, % +File, -Columns, -Rows
    6    image_format/2,     % +File, -Format
    7    image_rows/2,       % +File, -Rows
    8    is_image/1          % +File
    9  ]
   10).

ImageMagick binding for Prolog

This library allows inquiring properties of image files.

*/

   18:- use_foreign_library(foreign(imagemagick)).
 image_columns(+File:atom, -Columns:nonneg) is det
 image_dimensions(+File:atom, -Columns:nonneg, -Rows:nonneg) is det
   30image_dimensions(File, Columns, Rows) :-
   31  image_columns(File, Columns),
   32  image_rows(File, Rows).
 image_format(+File:atom, -Format:atom) is det
 image_rows(+File:atom, -Rows:nonneg) is det
 is_image(+File:atom) is semidet