Sil*_*ght 2 c# asp.net resize image visual-studio-2010
我正在寻找一个类(用c#)检查我的图像大小(宽度和高度)(或图像大小以kb为单位),如果它们与我喜欢的尺寸不匹配,请调整它们的大小(意味着使用约束和相对宽度和高度新大小像在photoshop图像大小=所以我们不会丢失图像外观)
这项工作有很多课程,但哪一个更好?
谢谢你的未来发展
当我指定所需宽度时,这是我用于调整大小的方法:
private Image ResizeImage(Image original, int targetWidth)
{
double percent = (double)original.Width / targetWidth;
int destWidth = (int)(original.Width / percent);
int destHeight = (int)(original.Height / percent);
Bitmap b = new Bitmap(destWidth, destHeight);
Graphics g = Graphics.FromImage((Image)b);
try
{
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.SmoothingMode = SmoothingMode.HighQuality;
g.PixelOffsetMode = PixelOffsetMode.HighQuality;
g.CompositingQuality = CompositingQuality.HighQuality;
g.DrawImage(original, 0, 0, destWidth, destHeight);
}
finally
{
g.Dispose();
}
return (Image)b;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9607 次 |
| 最近记录: |