ASP.NET C# で 1 つのボタンをクリックすると、thumb_image、Small_image、big_image のような複数の画像に 1 つの画像のサイズを変更したい。
同じことのヘルプまたはサンプルコードを提供してください..
ASP.NET C# で 1 つのボタンをクリックすると、thumb_image、Small_image、big_image のような複数の画像に 1 つの画像のサイズを変更したい。
同じことのヘルプまたはサンプルコードを提供してください..
このようなことができます。
var thumbNail = CreateThumbnail(100, 100, fullPath);
public static Image CreateThumbnail(int maxWidth, int maxHeight, string path)
{
var image = Image.FromFile(path);
var ratioX = (double)maxWidth / image.Width;
var ratioY = (double)maxHeight / image.Height;
var ratio = Math.Min(ratioX, ratioY);
var newWidth = (int)(image.Width * ratio);
var newHeight = (int)(image.Height * ratio);
var newImage = new Bitmap(newWidth, newHeight);
Graphics.FromImage(newImage).DrawImage(image, 0, 0, newWidth, newHeight);
image.Dispose();
return newImage;
}
これを行うには、ライブラリを使用してください。多くのコード サンプルがありますが、サーバー側で使用するようには設計されていませんが、ImageResizer は.