精品秘无码一区二区三区老师-精品秘一区二三区免费雷安-精品蜜桃秘一区二区三区-精品蜜桃秘一区二区三区粉嫩-精品蜜桃一区二区三区-精品蜜臀国产aⅴ一区二区三区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

ImageSharp,一個強悍的圖像處理.NET庫!

admin
2025年1月24日 16:51 本文熱度 606

ImageSharp,一個強悍的圖像處理.NET庫!

大家好啊!我今天要給小伙伴們介紹一個超級好用的圖像處理庫 - ImageSharp。作為一個開源的跨平臺圖像處理庫,它完全用純C#編寫,性能非常棒!無論是調整圖片大小、裁剪、添加水印,還是調整圖片色彩,都是小菜一碟。 ImageSharp 初體驗 首先,我們需要通過 NuGet 包管理器安裝 ImageSharp: powershell

dotnet add package SixLabors.ImageSharp

基礎圖像操作 來看看最常用的幾個操作吧!

1. 加載和保存圖片

csharp

using SixLabors.ImageSharp;
using SixLabors.ImageSharp.Formats.Jpeg;

// 加載圖片
using var image = Image.Load("input.jpg");
// 保存圖片
image.Save("output.jpg");

2. 調整圖片大小

csharp

using SixLabors.ImageSharp;
using SixLabors.ImageSharp.Processing;

using var image = Image.Load("input.jpg");
// 調整為固定尺寸
image.Mutate(x =>; x.Resize(800, 600));
// 保持縱橫比調整
image.Mutate(x =>; x.Resize(new ResizeOptions

    Size = new Size(800, 600),
    Mode = ResizeMode.Max
}));

小貼士:ResizeMode.Max 可以保證圖片不會被拉伸變形哦!

3. 圖片裁剪

csharp

using var image = Image.Load("input.jpg");
// 從坐標(100,100)處裁剪300x200的區域
image.Mutate(x =>; x.Crop(new Rectangle(100, 100, 300, 200)));

高級圖像處理

1. 添加水印

csharp

using SixLabors.ImageSharp.Drawing.Processing;
using SixLabors.Fonts;

// 加載字體
var font = SystemFonts.CreateFont("Arial", 36);
using var image = Image.Load("input.jpg");

image.Mutate(x =>; x.DrawText("我的水印", font, Color.White, new PointF(50, 50)));

2. 圖片濾鏡效果

csharp

using var image = Image.Load("input.jpg");
// 調整亮度和對比度
image.Mutate(x =>; x
    .Brightness(1.1f)
    .Contrast(1.1f));

// 轉換為黑白圖片
image.Mutate(x =>; x.Grayscale());

批量處理圖片 csharp

async Task ProcessImagesAsync(string inputDir, string outputDir)

    var files = Directory.GetFiles(inputDir, "*.jpg");
    foreach (var file in files)
    {
        using var image = await Image.LoadAsync(file);
        image.Mutate(x =>; x
            .Resize(800, 600)
            .Grayscale());
        await image.SaveAsync(Path.Combine(outputDir, Path.GetFileName(file)));
    }


注意事項:處理大量圖片時,記得使用異步方法,避免阻塞主線程!

性能優化小技巧

  1. 使用 using 語句確保資源及時釋放
  2. 批量處理時考慮使用并行處理
  3. 對于大圖片,考慮使用 MaxDegreeOfParallelism 控制并行度

ImageSharp 還支持很多高級特性:

  • 圖片格式轉換
  • 圖片旋轉和翻轉
  • 顏色管理
  • 圖片壓縮
  • 添加特效和濾鏡

該文章在 2025/1/24 16:51:41 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 精品日本免费一区二区三区 | 亚洲 欧美 天堂 综合 | 久久精品国产一区二区三区肥胖 | 日本aⅴ在线观看 | 久久亚洲中文字幕精品一区四 | 国产真实老熟女无套内射 | 国产在线乱码一区二三区 | 亚洲视频一二三 | 91人妻在线综合 | 18禁裸体动漫美女无遮挡网站 | 一本久久综合亚洲鲁 | 色欲精品久久久综合区 | 人妻毛片A一级毛片免费看 人妻美妇疯狂迎合 | 国产一区二区在线影院 | 四虎影库久免费视频 | 国产色情A久久无码影 | 国产乱码一二三区精品 | 内射无码专区久久亚洲 | 久久精品国产精品亚洲艾草网 | 无码日本邻居大乳人妻在线看 | 少妇人妻av毛片在线看 | 国产乱子轮xxx农村 国产乱子影视频上线免费观看 | 人妻系列无码专区69影院 | 精品系列无码一区二区三区 | 亚洲成av人片在线观看麦芽 | 国产91精品青草社区 | 一本大道伊人av久久综合 | 亚州av高清无码在 | 国产色精品久久人妻无码看片软件一区一个亚洲 | 无码国产精品一区二 | 亚洲av色香蕉一区二区三区欧美一道本一区二区三区免费精品 | 亚洲一级在线 | 亚洲国产欧美不卡在线观看 | 国产中文字幕乱人伦在线观看 | 亚洲精品无码久久久久av | 日本人妻仑乱少妇A级毛片一 | 中国无码一二三区别免费 | 精品一区二区三区免费播放 | 国产精品成人免费视频一区 | 亚洲av永久无码精品国产精品 | 日韩a无v码手机在线播放 |