From: Cristy Date: Sun, 13 Oct 2019 00:53:38 +0000 (-0400) Subject: Support trim:background-color define for -trim option X-Git-Tag: 7.0.9-0~78 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5477cf0d9794ee090f7f324b399c3e00941fdf00;p=imagemagick Support trim:background-color define for -trim option --- diff --git a/ChangeLog b/ChangeLog index 2a20eaa61..e341196f3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,7 @@ 2019-10-06 7.0.8-69 Cristy * Fixed numerous issues posted to GitHub (reference https://github.com/ImageMagick/ImageMagick/issues). + * Support trim:background-color define for -trim option. 2019-10-05 7.0.8-68 Cristy * Release ImageMagick version 7.0.8-68, GIT revision 16184:b75b0e5:20191005. diff --git a/MagickCore/attribute.c b/MagickCore/attribute.c index 8c4c1984d..44896f01b 100644 --- a/MagickCore/attribute.c +++ b/MagickCore/attribute.c @@ -141,6 +141,9 @@ static double GetEdgeBackgroundFactor(const Image *image, CacheView *edge_view; + const char + *artifact; + double factor; @@ -195,6 +198,9 @@ static double GetEdgeBackgroundFactor(const Image *image, } } GetPixelInfoPixel(image,p,&background); + artifact=GetImageArtifact(image,"trim:background-color"); + if (artifact != (const char *) NULL) + (void) QueryColorCompliance(artifact,AllCompliance,&background,exception); edge_geometry.width=width; edge_geometry.height=height; edge_geometry.x=x_offset;