當前位置: 妍妍網 > 碼農

盤點5個基於SkiaSharp開發的.Net開源圖形計畫

2024-01-28碼農

上次分享過 SkiaSharp 這個開源圖形計畫,並舉了一個生成驗證碼的例子,具體見文章:【

但也有粉絲朋友們在問,這個圖形庫可以幹啥?

其實基於這個圖形庫,我們可以做的東西很多,比如可以開發繪圖工具、制作報表、生成影像、繪制使用者介面等,只要放飛我們的想象力,可以用來做很多東西。

下面就給大家盤點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