PhotoSauce.NativeCodecs.Libjxl
0.6.1-preview2
Prefix Reserved
See the version list below for details.
dotnet add package PhotoSauce.NativeCodecs.Libjxl --version 0.6.1-preview2
NuGet\Install-Package PhotoSauce.NativeCodecs.Libjxl -Version 0.6.1-preview2
<PackageReference Include="PhotoSauce.NativeCodecs.Libjxl" Version="0.6.1-preview2" />
paket add PhotoSauce.NativeCodecs.Libjxl --version 0.6.1-preview2
#r "nuget: PhotoSauce.NativeCodecs.Libjxl, 0.6.1-preview2"
// Install PhotoSauce.NativeCodecs.Libjxl as a Cake Addin #addin nuget:?package=PhotoSauce.NativeCodecs.Libjxl&version=0.6.1-preview2&prerelease // Install PhotoSauce.NativeCodecs.Libjxl as a Cake Tool #tool nuget:?package=PhotoSauce.NativeCodecs.Libjxl&version=0.6.1-preview2&prerelease
PhotoSauce.NativeCodecs.Libjxl
This MagicScaler plugin wraps the libjxl reference JPEG XL codec.
IMPORTANT: Version 0.6.1 of libjxl
is a preview release and is not fully stable. Some combinations of encoder settings may lead to access violations, infinte loops, or other catastrophic failures. Use with caution.
Requirements
A compatible libjxl
binary must be present for this plugin to function. For convenience, the NuGet package includes native binaries for Windows 10+ (x86, x64, and ARM64) and Ubuntu 20.04 (x64 and ARM64).
Usage
Codec Registration
To register the codec, call the UseLibjxl
extension method from your CodecManager.Configure
action at app startup.
using PhotoSauce.MagicScaler;
using PhotoSauce.NativeCodecs.Libjxl;
CodecManager.Configure(codecs => {
codecs.UseLibjxl();
});
Using the Codec
Once registered, the codec will automatically detect and decode compatible images.
To encode JPEG XL images, the encoder MIME type can be set on ProcessImageSettings
:
var settings = new ProcessImageSettings();
settings.TrySetEncoderFormat(ImageMimeTypes.Jxl)
Or the encoder can be selected by file extension on overloads accepting file paths:
MagicImageProcessor.ProcessImage(@"\img\input.jpg", @"\img\output.jxl", settings);
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. 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 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 is compatible. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6.1
- PhotoSauce.MagicScaler (>= 0.13.1 && < 0.14.0)
-
.NETFramework 4.7.2
- PhotoSauce.MagicScaler (>= 0.13.1 && < 0.14.0)
-
.NETStandard 2.0
- PhotoSauce.MagicScaler (>= 0.13.1 && < 0.14.0)
-
net6.0
- PhotoSauce.MagicScaler (>= 0.13.1 && < 0.14.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on PhotoSauce.NativeCodecs.Libjxl:
Repository | Stars |
---|---|
Reloaded-Project/Reloaded-II
Universal .NET Core Powered Modding Framework for any Native Game X86, X64.
|
Version | Downloads | Last updated |
---|---|---|
0.10.2-preview1 | 4,254 | 3/8/2024 |
0.10.1-preview2 | 110 | 3/6/2024 |
0.10.1-preview1 | 69 | 3/6/2024 |
0.8.2-preview1 | 16,710 | 10/12/2023 |
0.7.0-preview1 | 9,881 | 11/8/2022 |
0.6.1-preview2 | 146 | 8/11/2022 |
0.6.1-Preview1 | 125 | 4/18/2022 |
See https://github.com/saucecontrol/PhotoSauce/releases for release-specific notes.