-1

JPG画像の一部(長方形)をプログラムでJPG画像から削除する方法はありますか?いくつかの試行錯誤によって、XY座標を調整して要件に合わせることができます(ユーザー名ボックスをカットするため)

すべての質問には、トリミングされた長方形の部分が必要なようですが、私は長方形のポーションを空白にして元の画像を必要としました。

4

1 に答える 1

1

このサンプル コードは、画像の右下の象限を取ります。作業してアイデアを得るには十分なはずです::

string path = "C:\\test.jpg";
using (Bitmap orignal = new Bitmap(path))
{
        using (Bitmap newimage = new Bitmap((int)(orignal.Width * 0.5), (int)(orignal.Height * 0.5)))
        {
                using (Graphics newgraphics = Graphics.FromImage(newimage))
                {
                        newgraphics.DrawImage(orignal, 0, 0, new Rectangle(newimage.Width, newimage.Height, orignal.Width - newimage.Width, orignal.Height - newimage.Height), GraphicsUnit.Pixel);
                        newgraphics.Flush();
                }


                newimage.Save(new System.IO.FileInfo(path).DirectoryName + "out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
        }
}
于 2013-02-22T05:58:01.183 に答える