|
|
|
[C#] ขอโค้ดหรือคำแนะนำ ลดขนาดของ GIF ด้วยภาษา C# หน่อยครับ |
|
|
|
|
|
|
|
Code (C#)
public static void Main()
{
var image = Image.FromFile(@"c:\logo.png");
var newImage = ScaleImage(image, 300, 400);
newImage.Save(@"c:\test.png", ImageFormat.Png);
}
public static Image ScaleImage(Image image, int maxWidth, int maxHeight)
{
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);
return newImage;
}
|
|
|
|
|
Date :
2015-07-04 08:20:40 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนอีกรอบครับ
ผมโหลด Library ตามที่แนะนำมาแล้ว
แล้วก็ add reference แล้ว แต่ไม่รู้ว่าเรียกใช้ยังไงครับ
|
|
|
|
|
Date :
2015-07-04 16:49:36 |
By :
golfsinner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|