Browse Source

Merge pull request #72 from Jeavon/Issue70

Fix for #70 - Height and width ratio should round up to nearest pixel

Former-commit-id: cfa2a93727cc240c5e028d400d70059f3427c4af
af/merge-core
James South 12 years ago
parent
commit
cb695d28b1
  1. 4
      src/ImageProcessor/Processors/Resize.cs

4
src/ImageProcessor/Processors/Resize.cs

@ -546,13 +546,13 @@ namespace ImageProcessor.Processors
// Replace 0 width // Replace 0 width
if (size.Width == 0 && size.Height > 0 && input.Contains(WidthRatio) && !input.Contains(HeightRatio)) if (size.Width == 0 && size.Height > 0 && input.Contains(WidthRatio) && !input.Contains(HeightRatio))
{ {
size.Width = (int)(value.ToPositiveFloatArray()[0] * size.Height); size.Width = (int)Math.Ceiling(value.ToPositiveFloatArray()[0] * size.Height);
} }
// Replace 0 height // Replace 0 height
if (size.Height == 0 && size.Width > 0 && input.Contains(HeightRatio) && !input.Contains(WidthRatio)) if (size.Height == 0 && size.Width > 0 && input.Contains(HeightRatio) && !input.Contains(WidthRatio))
{ {
size.Height = (int)(value.ToPositiveFloatArray()[0] * size.Width); size.Height = (int)Math.Ceiling(value.ToPositiveFloatArray()[0] * size.Width);
} }
} }

Loading…
Cancel
Save