Feature for testing the presence of imagemagick#

Currently we only check for the presence of convert. When needed, other commands like magick, magick-script, convert, mogrify, identify, composite, montage, compare, etc. could be also checked in this module.

class sage.features.imagemagick.Convert(*args, **kwds)[source]#

Bases: Executable

A Feature describing the presence of convert.

EXAMPLES:

sage: from sage.features.imagemagick import Convert
sage: Convert().is_present()  # optional - imagemagick
FeatureTestResult('convert', True)
from sage.features.imagemagick import Convert
Convert().is_present()  # optional - imagemagick
>>> from sage.all import *
>>> from sage.features.imagemagick import Convert
>>> Convert().is_present()  # optional - imagemagick
FeatureTestResult('convert', True)
is_functional()[source]#

Return whether command convert in the path is functional.

EXAMPLES:

sage: from sage.features.imagemagick import Convert
sage: Convert().is_functional()   # optional - imagemagick
FeatureTestResult('convert', True)
from sage.features.imagemagick import Convert
Convert().is_functional()   # optional - imagemagick
>>> from sage.all import *
>>> from sage.features.imagemagick import Convert
>>> Convert().is_functional()   # optional - imagemagick
FeatureTestResult('convert', True)
class sage.features.imagemagick.ImageMagick(*args, **kwds)[source]#

Bases: JoinFeature

A Feature describing the presence of ImageMagick

Currently, only the availability of the convert program is checked.

EXAMPLES:

sage: from sage.features.imagemagick import ImageMagick
sage: ImageMagick().is_present()  # optional - imagemagick
FeatureTestResult('imagemagick', True)
from sage.features.imagemagick import ImageMagick
ImageMagick().is_present()  # optional - imagemagick
>>> from sage.all import *
>>> from sage.features.imagemagick import ImageMagick
>>> ImageMagick().is_present()  # optional - imagemagick
FeatureTestResult('imagemagick', True)
sage.features.imagemagick.all_features()[source]#