CaptchaN 3.0.0

dotnet add package CaptchaN --version 3.0.0                
NuGet\Install-Package CaptchaN -Version 3.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CaptchaN" Version="3.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CaptchaN --version 3.0.0                
#r "nuget: CaptchaN, 3.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CaptchaN as a Cake Addin
#addin nuget:?package=CaptchaN&version=3.0.0

// Install CaptchaN as a Cake Tool
#tool nuget:?package=CaptchaN&version=3.0.0                

CaptchaN

Image Demo

Generate captcha images based on ImageSharp and .NET.

基于ImageSharp项目和.NET,生成图形验证码。

.NET 8 License

Packages |Nuget包

Name Description NugetPackage
CaptchaN Core module CaptchaN
CaptchaN.DI.Microsoft DI module for default container CaptchaN.DI.Microsoft

QuickStart |快速入门

The following is main codes for basic usage.

// Load or install fonts(*.ttf) which are provided by yourself
IFontRandomerFactory fontRandomerFactory = new ...;
IFontRandomer fontRandomer = fontRandomerFactory.CreateFontRandomer();
// Init color randomer
IColorRandomer colorRandomer = new ...;
IPainter painter = new Painter(fontRandomer, colorRandomer);
// Init the content settings for images
PainterOption painterOption = new(){...};
// Optional. Generate random text for solid length
ICodeTextGenerator codeTextGenerator = new ...;
string codeText = codeTextGenerator.Generate(4);
// Generate an image
await painter.GenerateImageAsync(codeText, painterOption);

Please see Wiki and Samples for details.

Contribution |贡献

Issues and pull requests are welcomed if you have any questions!

如果您有任何疑问,欢迎提交Issue和PR!

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on CaptchaN:

Package Downloads
CaptchaN.DI.Microsoft

CaptchaN DI for .NET default container.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.0.0 300 11/18/2023
2.0.0 1,022 2/15/2022

Add support for .NET 8