亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
枞阳县| 报价| 松溪县| 青海省| 盈江县| 汾阳市| 灵石县| 孙吴县| 朔州市| 泾川县| 南充市| 绥滨县| 黄大仙区| 清水河县| 咸宁市| 景泰县| 洛阳市| 高陵县| 乌拉特前旗| 桐柏县| 金川县| 阿坝县| 铜梁县| 错那县| 乌苏市| 读书| 青龙| 秦安县| 陆良县| 青川县| 溆浦县| 新宁县| 龙江县| 曲麻莱县| 大荔县| 潮州市| 武宁县| 西城区| 洪江市| 临沂市| 肥乡县|