Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
lib.MagickGetImageEndian = None
lib.MagickGetImageDelay.argtypes = [c_void_p]
lib.MagickGetImageDelay.restype = c_size_t
lib.MagickGetImageDepth.argtypes = [c_void_p]
lib.MagickGetImageDepth.restype = c_size_t
lib.MagickGetImageDispose.argtypes = [c_void_p]
lib.MagickGetImageDispose.restype = c_int
lib.MagickGetImageDistortion.argtypes = [
c_void_p, c_void_p, c_int, POINTER(c_double)
]
lib.MagickGetImageDistortion.restype = c_bool
if is_im_7:
lib.MagickGetImageFeatures.argtypes = [c_void_p, c_size_t]
lib.MagickGetImageFeatures.restype = c_void_p
lib.MagickGetImageFilename.argtypes = [c_void_p]
lib.MagickGetImageFilename.restype = c_magick_char_p
lib.MagickGetImageFormat.argtypes = [c_void_p]
lib.MagickGetImageFormat.restype = c_magick_char_p
lib.MagickGetImageFuzz.argtypes = [c_void_p]
lib.MagickGetImageFuzz.restype = c_double
lib.MagickGetImageGamma.argtypes = [c_void_p]
lib.MagickGetImageGamma.restype = c_double
lib.MagickGetImageGravity.argtypes = [c_void_p]
lib.MagickGetImageGravity.restype = c_int
if is_im_6:
lib.MagickGetImageGreenPrimary.argtypes = [
c_void_p, POINTER(c_double), POINTER(c_double)
]
else:
lib.MagickGetImageGreenPrimary.argtypes = [
c_void_p, POINTER(c_double), POINTER(c_double), POINTER(c_double)
]
lib.PixelGetBlue.argtypes = [c_void_p]
lib.PixelGetBlue.restype = c_double
lib.PixelGetBlueQuantum.argtypes = [c_void_p]
lib.PixelGetBlueQuantum.restype = QuantumType
lib.PixelGetColorAsNormalizedString.argtypes = [c_void_p]
lib.PixelGetColorAsNormalizedString.restype = c_magick_char_p
lib.PixelGetColorAsString.argtypes = [c_void_p]
lib.PixelGetColorAsString.restype = c_magick_char_p
lib.PixelGetColorCount.argtypes = [c_void_p]
lib.PixelGetColorCount.restype = c_size_t
lib.PixelGetCyan.argtypes = [c_void_p]
lib.PixelGetCyan.restype = c_double
lib.PixelGetCyanQuantum.argtypes = [c_void_p]
lib.PixelGetCyanQuantum.restype = QuantumType
lib.PixelGetException.argtypes = [c_void_p, POINTER(c_int)]
lib.PixelGetException.restype = c_magick_char_p
lib.PixelGetExceptionType.argtypes = [c_void_p]
lib.PixelGetExceptionType.restype = c_int
lib.PixelGetFuzz.argtypes = [c_void_p]
lib.PixelGetFuzz.restype = c_double
lib.PixelGetGreen.argtypes = [c_void_p]
lib.PixelGetGreen.restype = c_double
lib.PixelGetGreenQuantum.argtypes = [c_void_p]
lib.PixelGetGreenQuantum.restype = QuantumType
lib.PixelGetHSL.argtypes = [c_void_p,
POINTER(c_double),
POINTER(c_double),
POINTER(c_double)]
lib.PixelGetIndex.argtypes = [c_void_p]
lib.PixelGetIndex.restype = QuantumType
lib.PixelGetMagenta.argtypes = [c_void_p]
lib.PixelGetMagenta.restype = c_double
lib.DrawGetStrokeDashOffset.argtypes = [c_void_p]
lib.DrawGetStrokeDashOffset.restype = c_double
lib.DrawGetStrokeLineCap.argtypes = [c_void_p]
lib.DrawGetStrokeLineCap.restype = c_int
lib.DrawGetStrokeLineJoin.argtypes = [c_void_p]
lib.DrawGetStrokeLineJoin.restype = c_int
lib.DrawGetStrokeMiterLimit.argtypes = [c_void_p]
lib.DrawGetStrokeMiterLimit.restype = c_size_t
lib.DrawGetStrokeOpacity.argtypes = [c_void_p]
lib.DrawGetStrokeOpacity.restype = c_double
lib.DrawGetStrokeWidth.argtypes = [c_void_p]
lib.DrawGetStrokeWidth.restype = c_double
lib.DrawGetFont.argtypes = [c_void_p]
lib.DrawGetFont.restype = c_magick_char_p
lib.DrawGetFontFamily.argtypes = [c_void_p]
lib.DrawGetFontFamily.restype = c_magick_char_p
lib.DrawGetFontResolution.argtypes = [
c_void_p, POINTER(c_double), POINTER(c_double)
]
lib.DrawGetFontResolution.restype = c_uint
lib.DrawGetFontSize.argtypes = [c_void_p]
lib.DrawGetFontSize.restype = c_double
lib.DrawGetFontStyle.argtypes = [c_void_p]
lib.DrawGetFontStyle.restype = c_int
lib.DrawGetFontWeight.argtypes = [c_void_p]
lib.DrawGetFontWeight.restype = c_size_t
lib.DrawGetFontStretch.argtypes = [c_void_p]
lib.DrawGetFontStretch.restype = c_int
lib.DrawGetTextAlignment.argtypes = [c_void_p]
lib.DrawGetTextAlignment.restype = c_int
lib.DrawGetTextAntialias.argtypes = [c_void_p]
lib.DrawGetTextAntialias.restype = c_int
c_void_p, c_char_p, POINTER(c_size_t)
]
lib.MagickGetImageProperties.restype = POINTER(c_char_p)
lib.MagickGetInterlaceScheme.argtypes = [c_void_p]
lib.MagickGetInterlaceScheme.restype = c_int
lib.MagickGetOption.argtypes = [c_void_p, c_char_p]
lib.MagickGetOption.restype = c_char_p
lib.MagickGetPointsize.argtypes = [c_void_p]
lib.MagickGetPointsize.restype = c_double
lib.MagickGetQuantumRange.argtypes = [POINTER(c_size_t)]
lib.MagickGetSize.argtypes = [c_void_p, POINTER(c_uint), POINTER(c_uint)]
lib.MagickGetSize.restype = c_int
lib.MagickQueryConfigureOption.argtypes = [c_char_p]
lib.MagickQueryConfigureOption.restype = c_magick_char_p
lib.MagickQueryConfigureOptions.argtypes = [c_char_p, POINTER(c_size_t)]
lib.MagickQueryConfigureOptions.restype = POINTER(c_magick_char_p)
lib.MagickQueryFontMetrics.argtypes = [c_void_p, c_void_p, c_char_p]
lib.MagickQueryFontMetrics.restype = POINTER(c_double)
lib.MagickQueryFonts.argtypes = [c_char_p, POINTER(c_size_t)]
lib.MagickQueryFonts.restype = POINTER(c_magick_char_p)
lib.MagickQueryFormats.argtypes = [c_char_p, POINTER(c_size_t)]
lib.MagickQueryFormats.restype = POINTER(c_magick_char_p)
lib.MagickQueryMultilineFontMetrics.argtypes = [
c_void_p, c_void_p, c_char_p
]
lib.MagickQueryMultilineFontMetrics.restype = POINTER(c_double)
lib.MagickRemoveImageProfile.argtypes = [
c_void_p, c_char_p, POINTER(c_size_t)
]
lib.MagickRemoveImageProfile.restype = POINTER(c_ubyte)
lib.MagickSetAntialias.argtypes = [c_void_p, c_int]
lib.MagickSetAntialias.restype = c_int
lib.MagickGetImageArtifact.argtypes = [c_void_p, c_char_p]
lib.MagickGetImageArtifact.restype = c_magick_char_p
lib.MagickGetImageArtifacts.argtypes = [
c_void_p, c_char_p, POINTER(c_size_t)
]
lib.MagickGetImageArtifacts.restype = POINTER(c_char_p)
lib.MagickGetImageProfile.argtypes = [
c_void_p, c_char_p, POINTER(c_size_t)
]
lib.MagickGetImageProfile.restype = POINTER(c_ubyte)
lib.MagickGetImageProfiles.argtypes = [
c_void_p, c_char_p, POINTER(c_size_t)
]
lib.MagickGetImageProfiles.restype = POINTER(c_char_p)
lib.MagickGetImageProperty.argtypes = [c_void_p, c_char_p]
lib.MagickGetImageProperty.restype = c_magick_char_p
lib.MagickGetImageProperties.argtypes = [
c_void_p, c_char_p, POINTER(c_size_t)
]
lib.MagickGetImageProperties.restype = POINTER(c_char_p)
lib.MagickGetInterlaceScheme.argtypes = [c_void_p]
lib.MagickGetInterlaceScheme.restype = c_int
lib.MagickGetOption.argtypes = [c_void_p, c_char_p]
lib.MagickGetOption.restype = c_char_p
lib.MagickGetPointsize.argtypes = [c_void_p]
lib.MagickGetPointsize.restype = c_double
lib.MagickGetQuantumRange.argtypes = [POINTER(c_size_t)]
lib.MagickGetSize.argtypes = [c_void_p, POINTER(c_uint), POINTER(c_uint)]
lib.MagickGetSize.restype = c_int
lib.MagickQueryConfigureOption.argtypes = [c_char_p]
lib.MagickQueryConfigureOption.restype = c_magick_char_p
lib.MagickQueryConfigureOptions.argtypes = [c_char_p, POINTER(c_size_t)]
"""
lib.ClearMagickWand.argtypes = [c_void_p]
lib.CloneMagickWand.argtypes = [c_void_p]
lib.CloneMagickWand.restype = c_void_p
lib.DestroyMagickWand.argtypes = [c_void_p]
lib.DestroyMagickWand.restype = c_void_p
lib.IsMagickWand.argtypes = [c_void_p]
try:
lib.IsMagickWandInstantiated.argtypes = []
lib.IsMagickWandInstantiated.restype = c_bool
except AttributeError:
lib.IsMagickWandInstantiated = None
pass
lib.MagickClearException.argtypes = [c_void_p]
lib.MagickGetException.argtypes = [c_void_p, POINTER(c_int)]
lib.MagickGetException.restype = c_magick_char_p
lib.MagickGetExceptionType.argtypes = [c_void_p]
lib.MagickGetExceptionType.restype = c_int
lib.MagickGetIteratorIndex.argtypes = [c_void_p]
lib.MagickGetIteratorIndex.restype = c_ssize_t
lib.MagickRelinquishMemory.argtypes = [c_void_p]
lib.MagickRelinquishMemory.restype = c_void_p
lib.MagickResetIterator.argtypes = [c_void_p]
lib.MagickSetFirstIterator.argtypes = [c_void_p]
lib.MagickSetIteratorIndex.argtypes = [c_void_p, c_ssize_t]
lib.MagickSetLastIterator.argtypes = [c_void_p]
lib.MagickWandGenesis.argtypes = []
lib.MagickWandTerminus.argtypes = []
lib.NewMagickWandFromImage.argtypes = [c_void_p]
lib.NewMagickWandFromImage.restype = c_void_p
lib.NewMagickWand.argtypes = []
lib.NewMagickWand.restype = c_void_p
:param IM_VERSION: the ImageMagick version number (i.e. 0x0689)
:type IM_VERSION: :class:`numbers.Integral`
.. versionadded:: 0.5.0
"""
lib.ClonePixelIterator.argtypes = [c_void_p]
lib.ClonePixelIterator.restype = c_void_p
lib.DestroyPixelIterator.argtypes = [c_void_p]
lib.DestroyPixelIterator.restype = c_void_p
lib.IsPixelIterator.argtypes = [c_void_p]
lib.NewPixelIterator.argtypes = [c_void_p]
lib.NewPixelIterator.restype = c_void_p
lib.PixelClearIteratorException.argtypes = [c_void_p]
lib.PixelGetIteratorException.argtypes = [c_void_p, POINTER(c_int)]
lib.PixelGetIteratorException.restype = c_magick_char_p
lib.PixelGetNextIteratorRow.argtypes = [c_void_p, POINTER(c_size_t)]
lib.PixelGetNextIteratorRow.restype = POINTER(c_void_p)
lib.PixelSetFirstIteratorRow.argtypes = [c_void_p]
lib.PixelSetIteratorRow.argtypes = [c_void_p, c_ssize_t]
lib.PixelClearException.argtypes = [c_void_p]
lib.PixelClearException.restype = c_int
lib.PixelGetAlpha.argtypes = [c_void_p]
lib.PixelGetAlpha.restype = c_double
lib.PixelGetAlphaQuantum.argtypes = [c_void_p]
lib.PixelGetAlphaQuantum.restype = QuantumType
lib.PixelGetBlack.argtypes = [c_void_p]
lib.PixelGetBlack.restype = c_double
lib.PixelGetBlackQuantum.argtypes = [c_void_p]
lib.PixelGetBlackQuantum.restype = QuantumType
lib.PixelGetBlue.argtypes = [c_void_p]
lib.PixelGetBlue.restype = c_double
lib.PixelGetBlueQuantum.argtypes = [c_void_p]
lib.PixelGetBlueQuantum.restype = QuantumType
lib.PixelGetColorAsNormalizedString.argtypes = [c_void_p]
lib.PixelGetColorAsNormalizedString.restype = c_magick_char_p
lib.PixelGetColorAsString.argtypes = [c_void_p]
lib.PixelGetColorAsString.restype = c_magick_char_p
lib.PixelGetColorCount.argtypes = [c_void_p]
lib.PixelGetColorCount.restype = c_size_t
lib.PixelGetCyan.argtypes = [c_void_p]
lib.PixelGetCyan.restype = c_double
lib.PixelGetCyanQuantum.argtypes = [c_void_p]
lib.PixelGetCyanQuantum.restype = QuantumType
lib.PixelGetException.argtypes = [c_void_p, POINTER(c_int)]
lib.PixelGetException.restype = c_magick_char_p
lib.PixelGetExceptionType.argtypes = [c_void_p]
lib.PixelGetExceptionType.restype = c_int
lib.PixelGetFuzz.argtypes = [c_void_p]
lib.PixelGetFuzz.restype = c_double
lib.PixelGetGreen.argtypes = [c_void_p]
lib.PixelGetGreen.restype = c_double
lib.MagickGetAntialias.argtypes = [c_void_p]
lib.MagickGetAntialias.restype = c_int
lib.MagickGetBackgroundColor.argtypes = [c_void_p]
lib.MagickGetBackgroundColor.restype = c_void_p
lib.MagickGetColorspace.argtypes = [c_void_p]
lib.MagickGetColorspace.restype = c_int
lib.MagickGetCompression.argtypes = [c_void_p]
lib.MagickGetCompression.restype = c_int
lib.MagickGetCompressionQuality.argtypes = [c_void_p]
lib.MagickGetCompressionQuality.restype = c_size_t
lib.MagickGetFont.argtypes = [c_void_p]
lib.MagickGetFont.restype = c_char_p
lib.MagickGetGravity.argtypes = [c_void_p]
lib.MagickGetGravity.restype = c_int
lib.MagickGetImageArtifact.argtypes = [c_void_p, c_char_p]
lib.MagickGetImageArtifact.restype = c_magick_char_p
lib.MagickGetImageArtifacts.argtypes = [
c_void_p, c_char_p, POINTER(c_size_t)
]
lib.MagickGetImageArtifacts.restype = POINTER(c_char_p)
lib.MagickGetImageProfile.argtypes = [
c_void_p, c_char_p, POINTER(c_size_t)
]
lib.MagickGetImageProfile.restype = POINTER(c_ubyte)
lib.MagickGetImageProfiles.argtypes = [
c_void_p, c_char_p, POINTER(c_size_t)
]
lib.MagickGetImageProfiles.restype = POINTER(c_char_p)
lib.MagickGetImageProperty.argtypes = [c_void_p, c_char_p]
lib.MagickGetImageProperty.restype = c_magick_char_p
lib.MagickGetImageProperties.argtypes = [
c_void_p, c_char_p, POINTER(c_size_t)
:type IM_VERSION: :class:`numbers.Integral`
.. versionadded:: 0.5.0
"""
is_im_6 = IM_VERSION < 0x700
is_im_7 = IM_VERSION >= 0x700
lib.NewDrawingWand.restype = c_void_p
lib.CloneDrawingWand.argtypes = [c_void_p]
lib.CloneDrawingWand.restype = c_void_p
lib.DestroyDrawingWand.argtypes = [c_void_p]
lib.DestroyDrawingWand.restype = c_void_p
lib.IsDrawingWand.argtypes = [c_void_p]
lib.IsDrawingWand.restype = c_int
lib.DrawGetException.argtypes = [c_void_p, POINTER(c_int)]
lib.DrawGetException.restype = c_magick_char_p
lib.DrawClearException.argtypes = [c_void_p]
lib.DrawClearException.restype = c_int
lib.DrawAffine.argtypes = [c_void_p, c_void_p]
if is_im_7:
lib.DrawAlpha.argtypes = [c_void_p, c_double, c_double, c_int]
lib.DrawComment.argtypes = [c_void_p, c_char_p]
lib.DrawComposite.argtypes = [
c_void_p, c_int, c_double, c_double, c_double, c_double, c_void_p
]
lib.DrawComposite.restype = c_uint
lib.DrawSetBorderColor.argtypes = [c_void_p, c_void_p]
lib.DrawSetClipPath.argtypes = [c_void_p, c_char_p]
lib.DrawSetClipPath.restype = c_int
lib.DrawSetClipRule.argtypes = [c_void_p, c_uint]
lib.DrawSetClipUnits.argtypes = [c_void_p, c_uint]
lib.DrawSetFont.argtypes = [c_void_p, c_char_p]