Lyo.Images.Web.Components
1.0.13
See the version list below for details.
dotnet add package Lyo.Images.Web.Components --version 1.0.13
NuGet\Install-Package Lyo.Images.Web.Components -Version 1.0.13
<PackageReference Include="Lyo.Images.Web.Components" Version="1.0.13" />
<PackageVersion Include="Lyo.Images.Web.Components" Version="1.0.13" />
<PackageReference Include="Lyo.Images.Web.Components" />
paket add Lyo.Images.Web.Components --version 1.0.13
#r "nuget: Lyo.Images.Web.Components, 1.0.13"
#:package Lyo.Images.Web.Components@1.0.13
#addin nuget:?package=Lyo.Images.Web.Components&version=1.0.13
#tool nuget:?package=Lyo.Images.Web.Components&version=1.0.13
Lyo.Images.Web.Components
Blazor / MudBlazor components for Lyo.Images: an IImageService workbench and a spritesheet animator/extractor built on ISpriteSheetExportService.
Examples
DI / required services
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 run IImageService methods (resize, crop, rotate, watermark, convert, thumbnail, compress). |
<SpriteSheetWorkbench /> |
Two-tab workbench. Animate a flat strip, or extract a grid spritesheet from an animated source (GIF/WebP/APNG) via ISpriteSheetExportService. |
<SpriteSheetAnimateUploader /> |
Multi-sheet upload plus label/select chrome consumed by SpriteSheetWorkbench. |
<SpriteSheetImageInfo /> |
Compact metadata readout (dimensions, format, byte size) for a loaded raster. |
<SpriteSheetPlayer /> |
Plays a sliced strip in-browser using a JS animator (canvas-based) for live preview. |
<SpriteSheetProcessor /> |
Slicing/parameter panel for spritesheets (frame size, padding, sample budget, FPS, grid). |
Supporting types live in SpriteSheetModels.cs (SpriteSheetEntry, frame/grid state used to drive the workbench).
DI / required services
Each consumer must register the underlying image services from Lyo.Images. Snackbars, dialogs, and JS interop are wired by Lyo.Web.Components (MudBlazor, the Lyo file upload, and IJsInterop).
Static assets
wwwroot/ ships the JS used by <SpriteSheetPlayer />; serve static web assets from your host as usual for a Razor Class Library.
Dependencies
Generated from ProjectReference / PackageReference (same model as docs/Lyo.ProjectGraph.html).
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.Cache(transitive, lyo)Lyo.Common(transitive, lyo)Lyo.Compression(transitive, lyo)Lyo.DataTable.Models(transitive, lyo)Lyo.DateAndTime(transitive, lyo)Lyo.Diagnostic(transitive, lyo)Lyo.Encryption(transitive, lyo)Lyo.Exceptions(transitive, lyo)Lyo.Hashing(transitive, lyo)Lyo.Health(transitive, lyo)Lyo.IO.Temp(transitive, lyo)Lyo.KeyStore(transitive, lyo)Lyo.Metrics(transitive, lyo)Lyo.PackageMetadata(transitive, lyo)Lyo.Query(transitive, lyo)Lyo.Query.Models(transitive, lyo)Lyo.Result(transitive, lyo)Lyo.Streams(transitive, lyo)Lyo.Validation(transitive, lyo)Blazored.LocalStorage4.5.0(transitive, third-party)BouncyCastle.Cryptography2.6.2(transitive, third-party, netstandard2.0)EasyCompressor2.1.0(transitive, third-party)Konscious.Security.Cryptography.Argon21.3.1(transitive, third-party)Microsoft.Bcl.AsyncInterfaces10.0.5(transitive, microsoft, netstandard2.0)Microsoft.Extensions.Caching.Memory10.0.5(transitive, microsoft)Microsoft.Extensions.Configuration.Binder10.0.5(transitive, microsoft)Microsoft.Extensions.DependencyInjection10.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)Microsoft.Extensions.Options.ConfigurationExtensions10.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.Json10.0.5(transitive, microsoft, netstandard2.0)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.Images (>= 1.0.13)
- Lyo.Web.Components (>= 1.0.13)
- 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.