91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
永年县| 博罗县| 海宁市| 岗巴县| 康乐县| 宕昌县| 罗田县| 磴口县| 贡嘎县| 杭州市| 同仁县| 荆州市| 富蕴县| 南川市| 峨山| 安陆市| 千阳县| 万载县| 南岸区| 葵青区| 壶关县| 闸北区| 海伦市| 新建县| 电白县| 获嘉县| 卫辉市| 运城市| 新闻| 洛川县| 信阳市| 明光市| 平陆县| 泽州县| 南江县| 濮阳县| 安图县| 保定市| 巴塘县| 探索| 临沭县|