Lyo.Images.Web.Components
3.0.0
dotnet add package Lyo.Images.Web.Components --version 3.0.0
NuGet\Install-Package Lyo.Images.Web.Components -Version 3.0.0
<PackageReference Include="Lyo.Images.Web.Components" Version="3.0.0" />
<PackageVersion Include="Lyo.Images.Web.Components" Version="3.0.0" />
<PackageReference Include="Lyo.Images.Web.Components" />
paket add Lyo.Images.Web.Components --version 3.0.0
#r "nuget: Lyo.Images.Web.Components, 3.0.0"
#:package Lyo.Images.Web.Components@3.0.0
#addin nuget:?package=Lyo.Images.Web.Components&version=3.0.0
#tool nuget:?package=Lyo.Images.Web.Components&version=3.0.0
Lyo.Images.Web.Components
Blazor / MudBlazor UI for Lyo.Images: an IImageService workbench and a spritesheet animator/extractor on ISpriteSheetExportService.
Examples
Services the host must register
using Lyo.Images;
services.AddImageSharpImageService(); // IImageService used by ImageWorkbench
services.AddSpriteSheetExportService(); // ISpriteSheetExportService used by SpriteSheetWorkbench
Components
| Component | Purpose |
|---|---|
<ImageWorkbench /> |
Upload an image, inspect metadata and palette, and call IImageService (resize, crop, rotate, watermark, convert, thumbnail, compress). |
<SpriteSheetWorkbench /> |
Two tabs. Animate a flat strip, or pull a grid spritesheet from an animated source (GIF/WebP/APNG) through ISpriteSheetExportService. |
<SpriteSheetAnimateUploader /> |
Multi-sheet upload plus label/select chrome that SpriteSheetWorkbench uses. |
<SpriteSheetImageInfo /> |
Short metadata readout (dimensions, format, byte size) for a loaded raster. |
<SpriteSheetPlayer /> |
Plays a sliced strip in the browser with a canvas JS animator for live preview. |
<SpriteSheetProcessor /> |
Slicing and parameter panel for spritesheets (frame size, padding, sample budget, FPS, grid). |
Supporting types sit in SpriteSheetModels.cs (SpriteSheetEntry, frame/grid state that drives the workbench).
Services the host must register
Every consumer registers the image services from Lyo.Images. Snackbars, dialogs, and JS interop come from Lyo.Web.Components (MudBlazor, the Lyo file upload, and IJsInterop).
Browser scripts
wwwroot/ holds the JS <SpriteSheetPlayer /> uses. Serve static web assets from the host the usual Razor Class Library way.
Dependencies
Generated from ProjectReference / PackageReference (same model as docs/Lyo.ProjectGraph.html).
Lyo.Common.Metadata(direct, lyo)Lyo.Images(direct, lyo)Lyo.Web.Components(direct, lyo)MudBlazor9.3(direct, third-party)Lyo.Api.Client(transitive, lyo)Lyo.Api.Models(transitive, lyo)Lyo.Common.Core(transitive, lyo)Lyo.DataTable.Models(transitive, lyo)Lyo.DateAndTime(transitive, lyo)Lyo.Diagnostic(transitive, lyo)Lyo.Encryption(transitive, lyo)Lyo.EntityReference.Models(transitive, lyo)Lyo.Exceptions(transitive, lyo)Lyo.Hashing(transitive, lyo)Lyo.Http.Client(transitive, lyo)Lyo.IO.FileSystem(transitive, lyo)Lyo.IO.Temp(transitive, lyo)Lyo.Json(transitive, lyo)Lyo.KeyStore(transitive, lyo)Lyo.Metrics(transitive, lyo)Lyo.PackageMetadata(transitive, lyo)Lyo.Parameters(transitive, lyo)Lyo.Query.Evaluation(transitive, lyo)Lyo.Query.Models(transitive, lyo)Lyo.Result(transitive, lyo)Lyo.Schedule.Models(transitive, lyo)Lyo.Streams(transitive, lyo)Lyo.Validation(transitive, lyo)Lyo.Validation.Models(transitive, lyo)Lyo.Web.Primitives(transitive, lyo)AngleSharp1.5.0(transitive, third-party)Blazored.LocalStorage4.5.0(transitive, third-party)BouncyCastle.Cryptography2.6.2(transitive, third-party, netstandard2.0)Konscious.Security.Cryptography.Argon21.3.1(transitive, third-party)Microsoft.Bcl.AsyncInterfaces10.0.5(transitive, microsoft, netstandard2.0)Microsoft.Extensions.Configuration.Binder10.0.5(transitive, microsoft)Microsoft.Extensions.DependencyInjection.Abstractions10.0.5(transitive, microsoft, net10.0, netstandard2.0)Microsoft.Extensions.Hosting.Abstractions10.0.5(transitive, microsoft)Microsoft.Extensions.Http10.0.5(transitive, microsoft)Microsoft.Extensions.Logging.Abstractions10.0.5(transitive, microsoft)SixLabors.Fonts2.1.3(transitive, third-party)SixLabors.ImageSharp3.1.12(transitive, third-party)SixLabors.ImageSharp.Drawing2.1.7(transitive, third-party)System.Buffers4.6.1(transitive, microsoft, netstandard2.0)System.ComponentModel.Annotations5.0.0(transitive, microsoft)System.IO.Hashing10.0.5(transitive, microsoft, net10.0)System.Memory4.6.3(transitive, microsoft, netstandard2.0)System.Text.Encoding.CodePages10.0.5(transitive, microsoft)System.Text.Json10.0.5(transitive, microsoft, netstandard2.0)System.Threading.RateLimiting10.0.5(transitive, microsoft)System.Threading.Tasks.Extensions4.6.3(transitive, microsoft, netstandard2.0)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Lyo.Common.Metadata (>= 3.0.0)
- Lyo.Images (>= 3.0.0)
- Lyo.Web.Components (>= 3.0.0)
- MudBlazor (>= 9.3.0 && < 10.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.