Browse Source

Fixes small calculation issue in percentage-based cropping

Former-commit-id: 56969ec1636d5a356b4fa8ed95af932a837b10b6
pull/17/head
perploug 12 years ago
committed by James South
parent
commit
e8e937213a
  1. 9
      src/ImageProcessor/Processors/Crop.cs

9
src/ImageProcessor/Processors/Crop.cs

@ -159,12 +159,11 @@ namespace ImageProcessor.Processors
// Work out the percentages.
float left = cropLayer.Left * sourceWidth;
float top = cropLayer.Top * sourceWidth;
float right = sourceWidth - (cropLayer.Right * sourceWidth);
float bottom = sourceHeight - (cropLayer.Bottom * sourceHeight);
//float right = (sourceWidth - (cropLayer.Right * sourceWidth)) - left;
//float bottom = (sourceHeight - (cropLayer.Bottom * sourceHeight)) - top;
float width = (1 - cropLayer.Left - cropLayer.Right) * sourceWidth;
float height = (1 - cropLayer.Top - cropLayer.Bottom) * sourceHeight;
rectangleF = new RectangleF(left, top, right, bottom);
rectangleF = new RectangleF(left, top, width, height);
}
else
{

Loading…
Cancel
Save