盤點5個基於SkiaSharp開發的.Net開源圖形項目

2024年2月6日 23点热度 0人点赞
上次分享過 SkiaSharp 這個開源圖形項目,並舉了一個生成驗證碼的例子,具體見文章:《SkiaSharp:.NET強大而靈活的跨平臺圖形庫》
但也有粉絲朋友們在問,這個圖形庫可以幹啥?
其實基於這個圖形庫,我們可以做的東西很多,比如可以開發繪圖工具、制作報表、生成圖像、繪制用戶界面等,隻要放飛我們的想象力,可以用來做很多東西。
下面就給大傢盤點5個,基於SkiaSharp開發的開源項目。
01
富文本編輯工具
該項目是基於.Net開發的、開源富文本編輯器,支持.Net45 和 .NetCoreapp2.1、.Net 5,支持大多數常見的字體樣式,包括粗體、斜體、下劃線等,並支持Emoji和其他國際字符集的字體回退等。
項目地址:
https://github.com/toptensoftware/RichTextKit

02
圖像繪制工具
該項目是基於Avalonia開發的,可以在macOS、Linux、Windows上運行。核心功能是允許開發者編寫.Net應用程序進行圖形繪制和渲染。
該項目截圖如下,可以通過編輯C#代碼,並在右邊實時顯示繪制效果。
項目地址:
https://github.com/mattleibow/SkiaSharpFiddle
03
二維碼開發庫
這是一個用於生成QR碼(二維碼)的.NET庫,可以生成文本、URL、二進制數據等各種類型的二維碼,支持導出PNG、JPG等格式圖片,還支持指定要二維碼顏色、大小、背景等,並且支持跨平臺。
項目地址:
https://github.com/guitarrapc/SkiaSharp.QrCode

04
報表開發庫
一個簡單的Xamarin.Forms圖表庫,想要開發報表或移動項目的,可以學習參考下!該項目中,給出非常多的例子,作為學習資料也不錯。
項目地址:
https://github.com/NdubuisiJr/skia-chart

05
圖片處理開發庫

基於 ASP.NET Core的圖像處理工具,支持加載各種數據源的圖片,包括Http、本地圖片等;基本的圖像處理操作,如調整大小、裁剪、旋轉等;PDF轉為圖片等功能。

項目地址:

https://github.com/usercode/ImageWizard