少なくとも一般的に使用されているもの(bmp、jpgなど)から、C#で画像ファイルのサイズを変更します。
多くのスニペットを見つけましたが、完全なものではありませんでした。ここに来る人が完全なファイルを使用する可能性があるので、もう一度質問します。
これは、同じ幅と高さのファイルを出力するだけです。
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
namespace PicResize
{
class Program
{
static void Main(string[] args)
{
ResizeImage(0, 0, 200, 200);
}
public static void ResizeImage(int X1, int Y1, int Width, int Height)
{
string fileName = @"C:\testimage.jpg";
using (Image image = Image.FromFile(fileName))
{
using (Graphics graphic = Graphics.FromImage(image))
{
// Crop and resize the image.
Rectangle destination = new Rectangle(0, 0, Width, Height);
graphic.DrawImage(image, destination, X1, Y1, Width, Height, GraphicsUnit.Pixel);
}
image.Save(@"C:\testimagea.jpg");
}
}
}
}
それで、周りに良い例がないので、これはどのように機能しますか?ここで何を修正する必要がありますか?
ありがとう