charls native dotnet
4.0.0
CharLS.Native .NET 是一個適配器程式集,可為基於 .NET 的應用程式提供對本機 CharLS JPEG-LS C++ 實作的存取。
JPEG-LS (ISO-14495-1) 是連續色調影像的無損/近無損壓縮標準。
備註:CharLS .NET 專案提供了純 C# 實作。
可以使用 dotnet 命令列或 Visual Studio 中的 NuGet 套件管理器將 CharLS.Native 新增到 C# 專案中。
dotnet add package CharLS.Native
NuGet 套件附帶了針對 x86、x64 和 ARM64 目標的預先建置 CharLS DLL。需要在目標系統上安裝 Microsoft Visual C++ 2015-2022 Redistributable(v14.42 或更高版本)。
可以使用 Apt 套件管理器安裝預先建置的 CharLS 共用程式庫:
sudo apt install libcharls2
可以使用 Homebrew 套件管理器安裝預先建置的 CharLS 共用程式庫:
brew install team-charls/tap/charls
GitHub 儲存庫中包含一個範例應用程序,示範如何將 .bmp、.png 和 .jpg 等常見影像類型轉換為 .jls (JPEG-LS)。
git clone --recurse-submodules
dotnet build && dotnet test && dotnet publish
來建置 nuget 套件。使用簽署的 Windows DLL 建置 NuGet 套件只能在 Windows 平台上使用 Visual Studio 2022 或使用 Visual Studio 2022 的建置工具來完成。 create-signed-nuget-package.cmd
。指示:
create-signed-nuget-package.cmd certificate-thumb-print time-stamp-url
所有 DLL 和 NuGet 套件本身都將被簽署。
有關 JPEG-LS 的更多資訊可以在 C++ CharLS 專案的自述文件中找到。該儲存庫還包含如何從原始程式碼建置本機 C++ CharLS 共用程式庫的說明。