中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C# Picture如何進行批量處理圖片

c#
小樊
87
2024-07-10 00:37:30
欄目: 編程語言

在C#中進行批量處理圖片,可以使用System.Drawing命名空間下的Bitmap類和Graphics類來實現。以下是一個簡單的示例代碼,用于將指定文件夾下的所有圖片縮放到指定大小并保存到另一個文件夾。

using System;
using System.Drawing;
using System.IO;

class Program
{
    static void Main()
    {
        string sourceFolder = @"C:\sourceFolder";
        string targetFolder = @"C:\targetFolder";
        int targetWidth = 200;
        int targetHeight = 200;

        string[] files = Directory.GetFiles(sourceFolder, "*.jpg");

        foreach (string file in files)
        {
            using (Bitmap sourceImage = new Bitmap(file))
            {
                using (Bitmap targetImage = new Bitmap(targetWidth, targetHeight))
                {
                    using (Graphics graphics = Graphics.FromImage(targetImage))
                    {
                        graphics.DrawImage(sourceImage, 0, 0, targetWidth, targetHeight);
                        targetImage.Save(Path.Combine(targetFolder, Path.GetFileName(file)));
                    }
                }
            }
        }
    }
}

在這個示例中,我們首先獲取指定文件夾下所有的.jpg文件,然后逐個加載圖片,創建一個新的目標大小的圖片,并將原始圖片縮放到目標大小后保存到另一個文件夾中。您可以根據具體需求進行適當的修改和擴展。

0
秭归县| 唐山市| 揭阳市| 延寿县| 班戈县| 驻马店市| 北川| 综艺| 金川县| 虞城县| 霍林郭勒市| 甘德县| 驻马店市| 丹巴县| 哈巴河县| 灯塔市| 鄱阳县| 湘乡市| 南川市| 华坪县| 崇礼县| 神池县| 河间市| 山东| 札达县| 扎鲁特旗| 昭苏县| 满城县| SHOW| 成安县| 自贡市| 寿宁县| 西林县| 徐汇区| 东乡| 灵川县| 屯门区| 尤溪县| 峨边| 三原县| 宁武县|