gpt4 book ai didi

c# - 在上传期间调整和优化网页图像的最佳类别是什么?

转载 作者:行者123 更新时间:2023-11-30 19:20:38 24 4
gpt4 key购买 nike

我正在寻找一个类(使用 c#)来检查我的图像大小(宽度和高度)(或以 kb 为单位的图像大小),如果它们与我最喜欢的大小不匹配,则调整它们的大小(意味着约束和相对宽度& height new size like in photoshop image size = 所以我们不会失去图像的外观)

这项工作有很多类(class)/但哪个更好?

感谢 future 的进步

最佳答案

当我指定所需的宽度时,这是我用来调整大小的方法:

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;
}

关于c# - 在上传期间调整和优化网页图像的最佳类别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5554289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com