GraphicsMagick: 2 new changesets
GraphicsMagick Commits <[email protected]>
| Newsgroups | gmane.comp.video.graphicsmagick.cvs |
|---|---|
| Message-ID | <mailman.3394.1685895067.1565.graphicsmagick-commit@lists.sourceforge.net> |
changeset e6d0a28cfe3e in /hg/GraphicsMagick details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=e6d0a28cfe3e summary: SpreadImage(): Assure that offsets_index is in valid range. changeset 82db0a1c978b in /hg/GraphicsMagick details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=82db0a1c978b summary: ConvertImageCommand(): Skip MogrifyImages() if in ping mode diffstat: ChangeLog | 11 + VisualMagick/installer/inc/version.isx | 4 +- locale/C.mgk | 3 + magick/command.c | 6 +- magick/effect.c | 16 +- magick/gm_messages.mc | 6 + magick/locale_c.h | 992 ++++++++++++++++---------------- magick/version.h | 4 +- www/Changelog.html | 12 + www/api/effect.html | 3 +- 10 files changed, 553 insertions(+), 504 deletions(-) diffs (truncated from 1231 to 500 lines): diff -r 17b1fe6f6111 -r 82db0a1c978b ChangeLog --- a/ChangeLog Sat Jun 03 16:52:53 2023 -0500 +++ b/ChangeLog Sun Jun 04 11:09:02 2023 -0500 @@ -1,3 +1,14 @@ +2023-06-04 Bob Friesenhahn <[email protected]> + + * magick/command.c (ConvertImageCommand): Skip MogrifyImages() if + in ping mode. Addresses Sourceforge issue #704 "heap overflow in + gm (magick/effect.c:4417 in SpreadImage)". + + * magick/effect.c (SpreadImage): Assure that offsets_index is in + valid range. Reject request if radius is larger than image. + Addresses SourceForge issue #705 "heap overflow in gm #2 + (magick/effect.c:4405 in SpreadImage)". + 2023-06-03 Bob Friesenhahn <[email protected]> * magick/effect.c (GetBlurKernel): Use resource limited memory diff -r 17b1fe6f6111 -r 82db0a1c978b VisualMagick/installer/inc/version.isx --- a/VisualMagick/installer/inc/version.isx Sat Jun 03 16:52:53 2023 -0500 +++ b/VisualMagick/installer/inc/version.isx Sun Jun 04 11:09:02 2023 -0500 @@ -10,5 +10,5 @@ #define public MagickPackageName "GraphicsMagick" #define public MagickPackageVersion "1.4" -#define public MagickPackageVersionAddendum ".020230603" -#define public MagickPackageReleaseDate "snapshot-20230603" +#define public MagickPackageVersionAddendum ".020230604" +#define public MagickPackageReleaseDate "snapshot-20230604" diff -r 17b1fe6f6111 -r 82db0a1c978b locale/C.mgk --- a/locale/C.mgk Sat Jun 03 16:52:53 2023 -0500 +++ b/locale/C.mgk Sun Jun 04 11:09:02 2023 -0500 @@ -1124,6 +1124,9 @@ <Message name="UnableToSharpenImage"> Unable to sharpen image </Message> + <Message name="UnableToSpreadImage"> + Unable to spread image + </Message> <Message name="UnableToThresholdImage"> Unable to threshold image </Message> diff -r 17b1fe6f6111 -r 82db0a1c978b magick/command.c --- a/magick/command.c Sat Jun 03 16:52:53 2023 -0500 +++ b/magick/command.c Sun Jun 04 11:09:02 2023 -0500 @@ -6254,12 +6254,14 @@ ThrowConvertException(OptionError,MissingAnImageFilename,(char *) NULL); if (image == (Image *) NULL) { - status&=MogrifyImages(image_info,i-j,argv+j,&image_list); + if (!ping) + status&=MogrifyImages(image_info,i-j,argv+j,&image_list); GetImageException(image_list,exception); } else { - status&=MogrifyImages(image_info,i-j,argv+j,&image); + if (!ping) + status&=MogrifyImages(image_info,i-j,argv+j,&image); GetImageException(image,exception); AppendImageToList(&image_list,image); } diff -r 17b1fe6f6111 -r 82db0a1c978b magick/effect.c --- a/magick/effect.c Sat Jun 03 16:52:53 2023 -0500 +++ b/magick/effect.c Sun Jun 04 11:09:02 2023 -0500 @@ -4239,7 +4239,8 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % SpreadImage() is a special effects method that randomly displaces each -% pixel in a block defined by the radius parameter. +% pixel in a block defined by the radius parameter. Useful values are 1 +% to than less than 100. % % The format of the SpreadImage method is: % @@ -4272,8 +4273,13 @@ assert(image->signature == MagickSignature); assert(exception != (ExceptionInfo *) NULL); assert(exception->signature == MagickSignature); - if ((image->columns < 3) || (image->rows < 3)) - return((Image *) NULL); + if ((image->columns < 3) || (image->rows < 3) || + ((image->columns < radius) && (image->rows < radius))) + { + ThrowImageException3(OptionError, UnableToSpreadImage, + ImageSmallerThanRadius); + } + /* Initialize spread image attributes. */ @@ -4385,6 +4391,8 @@ tries; tries=0; + if (offsets_index == OFFSETS_ENTRIES) + offsets_index=0; do { x_distance=offsets[offsets_index++]; @@ -4400,6 +4408,8 @@ } while (((x+x_distance) < 0) || ((x+x_distance) >= (long) image->columns)); tries=0; + if (offsets_index == OFFSETS_ENTRIES) + offsets_index=0; do { y_distance=offsets[offsets_index++]; diff -r 17b1fe6f6111 -r 82db0a1c978b magick/gm_messages.mc --- a/magick/gm_messages.mc Sat Jun 03 16:52:53 2023 -0500 +++ b/magick/gm_messages.mc Sun Jun 04 11:09:02 2023 -0500 @@ -2051,6 +2051,12 @@ . MessageId = +1 +SymbolicName = OptionErrorUnableToSpreadImage +Language = English +Unable to spread image +. + +MessageId = +1 SymbolicName = OptionErrorUnableToThresholdImage Language = English Unable to threshold image diff -r 17b1fe6f6111 -r 82db0a1c978b magick/locale_c.h --- a/magick/locale_c.h Sat Jun 03 16:52:53 2023 -0500 +++ b/magick/locale_c.h Sun Jun 04 11:09:02 2023 -0500 @@ -3,7 +3,7 @@ extern MagickExport const char *GetLocaleMessageFromID(const int) MAGICK_FUNC_CONST; -#define MAX_LOCALE_MSGS 588 +#define MAX_LOCALE_MSGS 589 #define MGK_BlobErrorUnableToCreateBlob 1 #define MGK_BlobErrorUnableToDeduceImageFormat 2 @@ -346,253 +346,254 @@ #define MGK_OptionErrorUnableToPaintImage 339 #define MGK_OptionErrorUnableToRaiseImage 340 #define MGK_OptionErrorUnableToSharpenImage 341 -#define MGK_OptionErrorUnableToThresholdImage 342 -#define MGK_OptionErrorUnableToWaveImage 343 -#define MGK_OptionErrorUnrecognizedAttribute 344 -#define MGK_OptionErrorUnrecognizedChannelType 345 -#define MGK_OptionErrorUnrecognizedColor 346 -#define MGK_OptionErrorUnrecognizedColormapType 347 -#define MGK_OptionErrorUnrecognizedColorspace 348 -#define MGK_OptionErrorUnrecognizedCommand 349 -#define MGK_OptionErrorUnrecognizedComposeOperator 350 -#define MGK_OptionErrorUnrecognizedDisposeMethod 351 -#define MGK_OptionErrorUnrecognizedElement 352 -#define MGK_OptionErrorUnrecognizedEndianType 353 -#define MGK_OptionErrorUnrecognizedGravityType 354 -#define MGK_OptionErrorUnrecognizedHighlightStyle 355 -#define MGK_OptionErrorUnrecognizedImageCompression 356 -#define MGK_OptionErrorUnrecognizedImageFilter 357 -#define MGK_OptionErrorUnrecognizedImageFormat 358 -#define MGK_OptionErrorUnrecognizedImageMode 359 -#define MGK_OptionErrorUnrecognizedImageType 360 -#define MGK_OptionErrorUnrecognizedIntentType 361 -#define MGK_OptionErrorUnrecognizedInterlaceType 362 -#define MGK_OptionErrorUnrecognizedListType 363 -#define MGK_OptionErrorUnrecognizedMetric 364 -#define MGK_OptionErrorUnrecognizedModeType 365 -#define MGK_OptionErrorUnrecognizedNoiseType 366 -#define MGK_OptionErrorUnrecognizedOperator 367 -#define MGK_OptionErrorUnrecognizedOption 368 -#define MGK_OptionErrorUnrecognizedPerlMagickMethod 369 -#define MGK_OptionErrorUnrecognizedPixelMap 370 -#define MGK_OptionErrorUnrecognizedPreviewType 371 -#define MGK_OptionErrorUnrecognizedResourceType 372 -#define MGK_OptionErrorUnrecognizedType 373 -#define MGK_OptionErrorUnrecognizedUnitsType 374 -#define MGK_OptionErrorUnrecognizedVirtualPixelMethod 375 -#define MGK_OptionErrorUnsupportedSamplingFactor 376 -#define MGK_OptionErrorUsageError 377 -#define MGK_OptionFatalErrorInvalidColorspaceType 378 -#define MGK_OptionFatalErrorInvalidEndianType 379 -#define MGK_OptionFatalErrorInvalidImageType 380 -#define MGK_OptionFatalErrorInvalidInterlaceType 381 -#define MGK_OptionFatalErrorMissingAnImageFilename 382 -#define MGK_OptionFatalErrorMissingArgument 383 -#define MGK_OptionFatalErrorNoImagesWereLoaded 384 -#define MGK_OptionFatalErrorOptionLengthExceedsLimit 385 -#define MGK_OptionFatalErrorRequestDidNotReturnAnImage 386 -#define MGK_OptionFatalErrorUnableToOpenXServer 387 -#define MGK_OptionFatalErrorUnableToPersistKey 388 -#define MGK_OptionFatalErrorUnrecognizedColormapType 389 -#define MGK_OptionFatalErrorUnrecognizedColorspaceType 390 -#define MGK_OptionFatalErrorUnrecognizedDisposeMethod 391 -#define MGK_OptionFatalErrorUnrecognizedEndianType 392 -#define MGK_OptionFatalErrorUnrecognizedFilterType 393 -#define MGK_OptionFatalErrorUnrecognizedImageCompressionType 394 -#define MGK_OptionFatalErrorUnrecognizedImageType 395 -#define MGK_OptionFatalErrorUnrecognizedInterlaceType 396 -#define MGK_OptionFatalErrorUnrecognizedOption 397 -#define MGK_OptionFatalErrorUnrecognizedResourceType 398 -#define MGK_OptionFatalErrorUnrecognizedVirtualPixelMethod 399 -#define MGK_OptionWarningUnrecognizedColor 400 -#define MGK_RegistryErrorImageExpected 401 -#define MGK_RegistryErrorImageInfoExpected 402 -#define MGK_RegistryErrorStructureSizeMismatch 403 -#define MGK_RegistryErrorUnableToGetRegistryID 404 -#define MGK_RegistryErrorUnableToLocateImage 405 -#define MGK_RegistryErrorUnableToSetRegistry 406 -#define MGK_RegistryFatalErrorDefault 407 -#define MGK_RegistryWarningDefault 408 -#define MGK_ResourceLimitErrorCacheResourcesExhausted 409 -#define MGK_ResourceLimitErrorImagePixelHeightLimitExceeded 410 -#define MGK_ResourceLimitErrorImagePixelLimitExceeded 411 -#define MGK_ResourceLimitErrorImagePixelWidthLimitExceeded 412 -#define MGK_ResourceLimitErrorMemoryAllocationFailed 413 -#define MGK_ResourceLimitErrorNexusPixelHeightLimitExceeded 414 -#define MGK_ResourceLimitErrorNexusPixelLimitExceeded 415 -#define MGK_ResourceLimitErrorNexusPixelWidthLimitExceeded 416 -#define MGK_ResourceLimitErrorNoPixelsDefinedInCache 417 -#define MGK_ResourceLimitErrorPixelCacheAllocationFailed 418 -#define MGK_ResourceLimitErrorReadLimitExceeded 419 -#define MGK_ResourceLimitErrorUnableToAddColorProfile 420 -#define MGK_ResourceLimitErrorUnableToAddGenericProfile 421 -#define MGK_ResourceLimitErrorUnableToAddIPTCProfile 422 -#define MGK_ResourceLimitErrorUnableToAddOrRemoveProfile 423 -#define MGK_ResourceLimitErrorUnableToAllocateCoefficients 424 -#define MGK_ResourceLimitErrorUnableToAllocateColormap 425 -#define MGK_ResourceLimitErrorUnableToAllocateICCProfile 426 -#define MGK_ResourceLimitErrorUnableToAllocateImage 427 -#define MGK_ResourceLimitErrorUnableToAllocateString 428 -#define MGK_ResourceLimitErrorUnableToAnnotateImage 429 -#define MGK_ResourceLimitErrorUnableToAverageImageSequence 430 -#define MGK_ResourceLimitErrorUnableToCloneDrawingWand 431 -#define MGK_ResourceLimitErrorUnableToCloneImage 432 -#define MGK_ResourceLimitErrorUnableToComputeImageSignature 433 -#define MGK_ResourceLimitErrorUnableToConstituteImage 434 -#define MGK_ResourceLimitErrorUnableToConvertFont 435 -#define MGK_ResourceLimitErrorUnableToConvertStringToTokens 436 -#define MGK_ResourceLimitErrorUnableToCreateColormap 437 -#define MGK_ResourceLimitErrorUnableToCreateColorTransform 438 -#define MGK_ResourceLimitErrorUnableToCreateCommandWidget 439 -#define MGK_ResourceLimitErrorUnableToCreateImageGroup 440 -#define MGK_ResourceLimitErrorUnableToCreateImageMontage 441 -#define MGK_ResourceLimitErrorUnableToCreateXWindow 442 -#define MGK_ResourceLimitErrorUnableToCropImage 443 -#define MGK_ResourceLimitErrorUnableToDespeckleImage 444 -#define MGK_ResourceLimitErrorUnableToDetermineImageClass 445 -#define MGK_ResourceLimitErrorUnableToDetermineTheNumberOfImageColors 446 -#define MGK_ResourceLimitErrorUnableToDitherImage 447 -#define MGK_ResourceLimitErrorUnableToDrawOnImage 448 -#define MGK_ResourceLimitErrorUnableToEdgeImage 449 -#define MGK_ResourceLimitErrorUnableToEmbossImage 450 -#define MGK_ResourceLimitErrorUnableToEnhanceImage 451 -#define MGK_ResourceLimitErrorUnableToFloodfillImage 452 -#define MGK_ResourceLimitErrorUnableToGammaCorrectImage 453 -#define MGK_ResourceLimitErrorUnableToGetBestIconSize 454 -#define MGK_ResourceLimitErrorUnableToGetFromRegistry 455 -#define MGK_ResourceLimitErrorUnableToGetPackageInfo 456 -#define MGK_ResourceLimitErrorUnableToInterpretMSLImage 457 -#define MGK_ResourceLimitErrorUnableToLevelImage 458 -#define MGK_ResourceLimitErrorUnableToMagnifyImage 459 -#define MGK_ResourceLimitErrorUnableToManageColor 460 -#define MGK_ResourceLimitErrorUnableToMapImage 461 -#define MGK_ResourceLimitErrorUnableToMapImageSequence 462 -#define MGK_ResourceLimitErrorUnableToMedianFilterImage 463 -#define MGK_ResourceLimitErrorUnableToMotionBlurImage 464 -#define MGK_ResourceLimitErrorUnableToNoiseFilterImage 465 -#define MGK_ResourceLimitErrorUnableToNormalizeImage 466 -#define MGK_ResourceLimitErrorUnableToOpenColorProfile 467 -#define MGK_ResourceLimitErrorUnableToQuantizeImage 468 -#define MGK_ResourceLimitErrorUnableToQuantizeImageSequence 469 -#define MGK_ResourceLimitErrorUnableToReadTextChunk 470 -#define MGK_ResourceLimitErrorUnableToReadXImage 471 -#define MGK_ResourceLimitErrorUnableToReadXServerColormap 472 -#define MGK_ResourceLimitErrorUnableToResizeImage 473 -#define MGK_ResourceLimitErrorUnableToRotateImage 474 -#define MGK_ResourceLimitErrorUnableToSampleImage 475 -#define MGK_ResourceLimitErrorUnableToScaleImage 476 -#define MGK_ResourceLimitErrorUnableToSelectImage 477 -#define MGK_ResourceLimitErrorUnableToSharpenImage 478 -#define MGK_ResourceLimitErrorUnableToShaveImage 479 -#define MGK_ResourceLimitErrorUnableToShearImage 480 -#define MGK_ResourceLimitErrorUnableToSortImageColormap 481 -#define MGK_ResourceLimitErrorUnableToThresholdImage 482 -#define MGK_ResourceLimitErrorUnableToTransformColorspace 483 -#define MGK_ResourceLimitFatalErrorMemoryAllocationFailed 484 -#define MGK_ResourceLimitFatalErrorSemaporeOperationFailed 485 -#define MGK_ResourceLimitFatalErrorUnableToAllocateAscii85Info 486 -#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheInfo 487 -#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheView 488 -#define MGK_ResourceLimitFatalErrorUnableToAllocateColorInfo 489 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDashPattern 490 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDelegateInfo 491 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDerivatives 492 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawContext 493 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawInfo 494 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawingWand 495 -#define MGK_ResourceLimitFatalErrorUnableToAllocateGammaMap 496 -#define MGK_ResourceLimitFatalErrorUnableToAllocateImage 497 -#define MGK_ResourceLimitFatalErrorUnableToAllocateImagePixels 498 -#define MGK_ResourceLimitFatalErrorUnableToAllocateLogInfo 499 -#define MGK_ResourceLimitFatalErrorUnableToAllocateMagicInfo 500 -#define MGK_ResourceLimitFatalErrorUnableToAllocateMagickInfo 501 -#define MGK_ResourceLimitFatalErrorUnableToAllocateMagickMap 502 -#define MGK_ResourceLimitFatalErrorUnableToAllocateModuleInfo 503 -#define MGK_ResourceLimitFatalErrorUnableToAllocateMontageInfo 504 -#define MGK_ResourceLimitFatalErrorUnableToAllocateQuantizeInfo 505 -#define MGK_ResourceLimitFatalErrorUnableToAllocateRandomKernel 506 -#define MGK_ResourceLimitFatalErrorUnableToAllocateRegistryInfo 507 -#define MGK_ResourceLimitFatalErrorUnableToAllocateSemaphoreInfo 508 -#define MGK_ResourceLimitFatalErrorUnableToAllocateString 509 -#define MGK_ResourceLimitFatalErrorUnableToAllocateTypeInfo 510 -#define MGK_ResourceLimitFatalErrorUnableToAllocateWand 511 -#define MGK_ResourceLimitFatalErrorUnableToAnimateImageSequence 512 -#define MGK_ResourceLimitFatalErrorUnableToCloneBlobInfo 513 -#define MGK_ResourceLimitFatalErrorUnableToCloneCacheInfo 514 -#define MGK_ResourceLimitFatalErrorUnableToCloneImage 515 -#define MGK_ResourceLimitFatalErrorUnableToCloneImageInfo 516 -#define MGK_ResourceLimitFatalErrorUnableToConcatenateString 517 -#define MGK_ResourceLimitFatalErrorUnableToConvertText 518 -#define MGK_ResourceLimitFatalErrorUnableToCreateColormap 519 -#define MGK_ResourceLimitFatalErrorUnableToDestroySemaphore 520 -#define MGK_ResourceLimitFatalErrorUnableToDisplayImage 521 -#define MGK_ResourceLimitFatalErrorUnableToEscapeString 522 -#define MGK_ResourceLimitFatalErrorUnableToInitializeSemaphore 523 -#define MGK_ResourceLimitFatalErrorUnableToInterpretMSLImage 524 -#define MGK_ResourceLimitFatalErrorUnableToLockSemaphore 525 -#define MGK_ResourceLimitFatalErrorUnableToObtainRandomEntropy 526 -#define MGK_ResourceLimitFatalErrorUnableToUnlockSemaphore 527 -#define MGK_ResourceLimitWarningMemoryAllocationFailed 528 -#define MGK_StreamErrorImageDoesNotContainTheStreamGeometry 529 -#define MGK_StreamErrorNoStreamHandlerIsDefined 530 -#define MGK_StreamErrorPixelCacheIsNotOpen 531 -#define MGK_StreamErrorUnableToAcquirePixelStream 532 -#define MGK_StreamErrorUnableToSetPixelStream 533 -#define MGK_StreamErrorUnableToSyncPixelStream 534 -#define MGK_StreamFatalErrorDefault 535 -#define MGK_StreamWarningDefault 536 -#define MGK_TypeErrorFontNotSpecified 537 -#define MGK_TypeErrorFontSubstitutionRequired 538 -#define MGK_TypeErrorUnableToGetTypeMetrics 539 -#define MGK_TypeErrorUnableToInitializeFreetypeLibrary 540 -#define MGK_TypeErrorUnableToReadFont 541 -#define MGK_TypeErrorUnrecognizedFontEncoding 542 -#define MGK_TypeFatalErrorDefault 543 -#define MGK_TypeWarningDefault 544 -#define MGK_WandErrorInvalidColormapIndex 545 -#define MGK_WandErrorWandAPINotImplemented 546 -#define MGK_WandErrorWandContainsNoImageIndexs 547 -#define MGK_WandErrorWandContainsNoImages 548 -#define MGK_XServerErrorColorIsNotKnownToServer 549 -#define MGK_XServerErrorNoWindowWithSpecifiedIDExists 550 -#define MGK_XServerErrorStandardColormapIsNotInitialized 551 -#define MGK_XServerErrorUnableToConnectToRemoteDisplay 552 -#define MGK_XServerErrorUnableToCreateBitmap 553 -#define MGK_XServerErrorUnableToCreateColormap 554 -#define MGK_XServerErrorUnableToCreatePixmap 555 -#define MGK_XServerErrorUnableToCreateProperty 556 -#define MGK_XServerErrorUnableToCreateStandardColormap 557 -#define MGK_XServerErrorUnableToDisplayImageInfo 558 -#define MGK_XServerErrorUnableToGetProperty 559 -#define MGK_XServerErrorUnableToGetStandardColormap 560 -#define MGK_XServerErrorUnableToGetVisual 561 -#define MGK_XServerErrorUnableToGrabMouse 562 -#define MGK_XServerErrorUnableToLoadFont 563 -#define MGK_XServerErrorUnableToMatchVisualToStandardColormap 564 -#define MGK_XServerErrorUnableToOpenXServer 565 -#define MGK_XServerErrorUnableToReadXAttributes 566 -#define MGK_XServerErrorUnableToReadXWindowImage 567 -#define MGK_XServerErrorUnrecognizedColormapType 568 -#define MGK_XServerErrorUnrecognizedGravityType 569 -#define MGK_XServerErrorUnrecognizedVisualSpecifier 570 -#define MGK_XServerFatalErrorUnableToAllocateXHints 571 -#define MGK_XServerFatalErrorUnableToCreateCursor 572 -#define MGK_XServerFatalErrorUnableToCreateGraphicContext 573 -#define MGK_XServerFatalErrorUnableToCreateStandardColormap 574 -#define MGK_XServerFatalErrorUnableToCreateTextProperty 575 -#define MGK_XServerFatalErrorUnableToCreateXImage 576 -#define MGK_XServerFatalErrorUnableToCreateXPixmap 577 -#define MGK_XServerFatalErrorUnableToCreateXWindow 578 -#define MGK_XServerFatalErrorUnableToDisplayImage 579 -#define MGK_XServerFatalErrorUnableToDitherImage 580 -#define MGK_XServerFatalErrorUnableToGetPixelInfo 581 -#define MGK_XServerFatalErrorUnableToGetVisual 582 -#define MGK_XServerFatalErrorUnableToLoadFont 583 -#define MGK_XServerFatalErrorUnableToMakeXWindow 584 -#define MGK_XServerFatalErrorUnableToOpenXServer 585 -#define MGK_XServerFatalErrorUnableToViewFonts 586 -#define MGK_XServerWarningUnableToGetVisual 587 -#define MGK_XServerWarningUsingDefaultVisual 588 +#define MGK_OptionErrorUnableToSpreadImage 342 +#define MGK_OptionErrorUnableToThresholdImage 343 +#define MGK_OptionErrorUnableToWaveImage 344 +#define MGK_OptionErrorUnrecognizedAttribute 345 +#define MGK_OptionErrorUnrecognizedChannelType 346 +#define MGK_OptionErrorUnrecognizedColor 347 +#define MGK_OptionErrorUnrecognizedColormapType 348 +#define MGK_OptionErrorUnrecognizedColorspace 349 +#define MGK_OptionErrorUnrecognizedCommand 350 +#define MGK_OptionErrorUnrecognizedComposeOperator 351 +#define MGK_OptionErrorUnrecognizedDisposeMethod 352 +#define MGK_OptionErrorUnrecognizedElement 353 +#define MGK_OptionErrorUnrecognizedEndianType 354 +#define MGK_OptionErrorUnrecognizedGravityType 355 +#define MGK_OptionErrorUnrecognizedHighlightStyle 356 +#define MGK_OptionErrorUnrecognizedImageCompression 357 +#define MGK_OptionErrorUnrecognizedImageFilter 358 +#define MGK_OptionErrorUnrecognizedImageFormat 359 +#define MGK_OptionErrorUnrecognizedImageMode 360 +#define MGK_OptionErrorUnrecognizedImageType 361 +#define MGK_OptionErrorUnrecognizedIntentType 362 +#define MGK_OptionErrorUnrecognizedInterlaceType 363 +#define MGK_OptionErrorUnrecognizedListType 364 +#define MGK_OptionErrorUnrecognizedMetric 365 +#define MGK_OptionErrorUnrecognizedModeType 366 +#define MGK_OptionErrorUnrecognizedNoiseType 367 +#define MGK_OptionErrorUnrecognizedOperator 368 +#define MGK_OptionErrorUnrecognizedOption 369 +#define MGK_OptionErrorUnrecognizedPerlMagickMethod 370 +#define MGK_OptionErrorUnrecognizedPixelMap 371 +#define MGK_OptionErrorUnrecognizedPreviewType 372 +#define MGK_OptionErrorUnrecognizedResourceType 373 +#define MGK_OptionErrorUnrecognizedType 374 +#define MGK_OptionErrorUnrecognizedUnitsType 375 +#define MGK_OptionErrorUnrecognizedVirtualPixelMethod 376 +#define MGK_OptionErrorUnsupportedSamplingFactor 377 +#define MGK_OptionErrorUsageError 378 +#define MGK_OptionFatalErrorInvalidColorspaceType 379 +#define MGK_OptionFatalErrorInvalidEndianType 380 +#define MGK_OptionFatalErrorInvalidImageType 381 +#define MGK_OptionFatalErrorInvalidInterlaceType 382 +#define MGK_OptionFatalErrorMissingAnImageFilename 383 +#define MGK_OptionFatalErrorMissingArgument 384 +#define MGK_OptionFatalErrorNoImagesWereLoaded 385 +#define MGK_OptionFatalErrorOptionLengthExceedsLimit 386 +#define MGK_OptionFatalErrorRequestDidNotReturnAnImage 387 +#define MGK_OptionFatalErrorUnableToOpenXServer 388 +#define MGK_OptionFatalErrorUnableToPersistKey 389 +#define MGK_OptionFatalErrorUnrecognizedColormapType 390 +#define MGK_OptionFatalErrorUnrecognizedColorspaceType 391 +#define MGK_OptionFatalErrorUnrecognizedDisposeMethod 392 +#define MGK_OptionFatalErrorUnrecognizedEndianType 393 +#define MGK_OptionFatalErrorUnrecognizedFilterType 394 +#define MGK_OptionFatalErrorUnrecognizedImageCompressionType 395 +#define MGK_OptionFatalErrorUnrecognizedImageType 396 +#define MGK_OptionFatalErrorUnrecognizedInterlaceType 397 +#define MGK_OptionFatalErrorUnrecognizedOption 398 +#define MGK_OptionFatalErrorUnrecognizedResourceType 399 +#define MGK_OptionFatalErrorUnrecognizedVirtualPixelMethod 400 +#define MGK_OptionWarningUnrecognizedColor 401 +#define MGK_RegistryErrorImageExpected 402 +#define MGK_RegistryErrorImageInfoExpected 403 +#define MGK_RegistryErrorStructureSizeMismatch 404 +#define MGK_RegistryErrorUnableToGetRegistryID 405 +#define MGK_RegistryErrorUnableToLocateImage 406 +#define MGK_RegistryErrorUnableToSetRegistry 407 +#define MGK_RegistryFatalErrorDefault 408 +#define MGK_RegistryWarningDefault 409 +#define MGK_ResourceLimitErrorCacheResourcesExhausted 410 +#define MGK_ResourceLimitErrorImagePixelHeightLimitExceeded 411 +#define MGK_ResourceLimitErrorImagePixelLimitExceeded 412 +#define MGK_ResourceLimitErrorImagePixelWidthLimitExceeded 413 +#define MGK_ResourceLimitErrorMemoryAllocationFailed 414 +#define MGK_ResourceLimitErrorNexusPixelHeightLimitExceeded 415 +#define MGK_ResourceLimitErrorNexusPixelLimitExceeded 416 +#define MGK_ResourceLimitErrorNexusPixelWidthLimitExceeded 417 +#define MGK_ResourceLimitErrorNoPixelsDefinedInCache 418 +#define MGK_ResourceLimitErrorPixelCacheAllocationFailed 419 +#define MGK_ResourceLimitErrorReadLimitExceeded 420 +#define MGK_ResourceLimitErrorUnableToAddColorProfile 421 +#define MGK_ResourceLimitErrorUnableToAddGenericProfile 422 +#define MGK_ResourceLimitErrorUnableToAddIPTCProfile 423 +#define MGK_ResourceLimitErrorUnableToAddOrRemoveProfile 424 +#define MGK_ResourceLimitErrorUnableToAllocateCoefficients 425 +#define MGK_ResourceLimitErrorUnableToAllocateColormap 426 +#define MGK_ResourceLimitErrorUnableToAllocateICCProfile 427 +#define MGK_ResourceLimitErrorUnableToAllocateImage 428 +#define MGK_ResourceLimitErrorUnableToAllocateString 429 +#define MGK_ResourceLimitErrorUnableToAnnotateImage 430 +#define MGK_ResourceLimitErrorUnableToAverageImageSequence 431 +#define MGK_ResourceLimitErrorUnableToCloneDrawingWand 432 +#define MGK_ResourceLimitErrorUnableToCloneImage 433 +#define MGK_ResourceLimitErrorUnableToComputeImageSignature 434 +#define MGK_ResourceLimitErrorUnableToConstituteImage 435 +#define MGK_ResourceLimitErrorUnableToConvertFont 436 +#define MGK_ResourceLimitErrorUnableToConvertStringToTokens 437 +#define MGK_ResourceLimitErrorUnableToCreateColormap 438 +#define MGK_ResourceLimitErrorUnableToCreateColorTransform 439 +#define MGK_ResourceLimitErrorUnableToCreateCommandWidget 440 +#define MGK_ResourceLimitErrorUnableToCreateImageGroup 441 +#define MGK_ResourceLimitErrorUnableToCreateImageMontage 442 +#define MGK_ResourceLimitErrorUnableToCreateXWindow 443 +#define MGK_ResourceLimitErrorUnableToCropImage 444 +#define MGK_ResourceLimitErrorUnableToDespeckleImage 445 +#define MGK_ResourceLimitErrorUnableToDetermineImageClass 446 +#define MGK_ResourceLimitErrorUnableToDetermineTheNumberOfImageColors 447 +#define MGK_ResourceLimitErrorUnableToDitherImage 448 +#define MGK_ResourceLimitErrorUnableToDrawOnImage 449 +#define MGK_ResourceLimitErrorUnableToEdgeImage 450 +#define MGK_ResourceLimitErrorUnableToEmbossImage 451 +#define MGK_ResourceLimitErrorUnableToEnhanceImage 452 +#define MGK_ResourceLimitErrorUnableToFloodfillImage 453