From 9271c37cecfb78df2a8d27e8b5bad9f2425e5336 Mon Sep 17 00:00:00 2001 From: Oliver Vogel Date: Tue, 16 Dec 2014 14:25:21 +0100 Subject: [PATCH] fixed bug when trimming transparent colors --- .../Image/Gd/Commands/TrimCommand.php | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/Intervention/Image/Gd/Commands/TrimCommand.php b/src/Intervention/Image/Gd/Commands/TrimCommand.php index 4814afed..b8f19716 100644 --- a/src/Intervention/Image/Gd/Commands/TrimCommand.php +++ b/src/Intervention/Image/Gd/Commands/TrimCommand.php @@ -2,7 +2,7 @@ namespace Intervention\Image\Gd\Commands; -use \Intervention\Image\Color; +use \Intervention\Image\Gd\Color; class TrimCommand extends ResizeCommand { @@ -81,9 +81,9 @@ class TrimCommand extends ResizeCommand $checkColor = $image->pickColor($x, $y, 'object'); if ($checkTransparency) { - $checkColor->r = 0; - $checkColor->g = 0; - $checkColor->b = 0; + $checkColor->r = $color->r; + $checkColor->g = $color->g; + $checkColor->b = $color->b; } if ($color->differs($checkColor, $tolerance)) { @@ -105,9 +105,9 @@ class TrimCommand extends ResizeCommand $checkColor = $image->pickColor($x, $y, 'object'); if ($checkTransparency) { - $checkColor->r = 0; - $checkColor->g = 0; - $checkColor->b = 0; + $checkColor->r = $color->r; + $checkColor->g = $color->g; + $checkColor->b = $color->b; } if ($color->differs($checkColor, $tolerance)) { @@ -129,9 +129,9 @@ class TrimCommand extends ResizeCommand $checkColor = $image->pickColor($x, $y, 'object'); if ($checkTransparency) { - $checkColor->r = 0; - $checkColor->g = 0; - $checkColor->b = 0; + $checkColor->r = $color->r; + $checkColor->g = $color->g; + $checkColor->b = $color->b; } if ($color->differs($checkColor, $tolerance)) { @@ -153,9 +153,9 @@ class TrimCommand extends ResizeCommand $checkColor = $image->pickColor($x, $y, 'object'); if ($checkTransparency) { - $checkColor->r = 0; - $checkColor->g = 0; - $checkColor->b = 0; + $checkColor->r = $color->r; + $checkColor->g = $color->g; + $checkColor->b = $color->b; } if ($color->differs($checkColor, $tolerance)) {