LumiaImagingSDK.Javascript
3.0.593
Requires NuGet 2.8.1 or higher.
dotnet add package LumiaImagingSDK.Javascript --version 3.0.593
NuGet\Install-Package LumiaImagingSDK.Javascript -Version 3.0.593
<PackageReference Include="LumiaImagingSDK.Javascript" Version="3.0.593" />
paket add LumiaImagingSDK.Javascript --version 3.0.593
#r "nuget: LumiaImagingSDK.Javascript, 3.0.593"
// Install LumiaImagingSDK.Javascript as a Cake Addin #addin nuget:?package=LumiaImagingSDK.Javascript&version=3.0.593 // Install LumiaImagingSDK.Javascript as a Cake Tool #tool nuget:?package=LumiaImagingSDK.Javascript&version=3.0.593
Lumia Imaging SDK, now as version 3.0, makes technologies that Microsoft uses in its own imaging apps available to third-party developers. The features provide the ability to decode and encode images, apply effects, blend, crop, rotate, and resize both on CPU and GPU. It also allows the developers to extend the functionality for custom scenarios. The SDK is highly optimized to be super-fast by meticulous memory and code optimization. The patented JPEG technology, RAJPEG, contributes to making this possible, as it allows access to any image data without decoding the whole image. That means you can apply effects to high resolution images, without worrying about your memory budget.
This is the package to use for a Universal Windows Application written in C++ or Javascript.
Check out our installation guide at : https://go.microsoft.com/fwlink/?LinkId=528366
Note: Despite the name, the Lumia Imaging SDK actually works on any Windows 10 or Windows 10 Mobile device.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
Universal Windows Platform | uap was computed. uap10.0 is compatible. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
3.0.593 | 2,524 | 9/18/2015 |
New in SDK 3.0
Lumia imaging SDK has been updated with GPU capabilities and Universal Windows Platform (UWP) support. The development was focused on enabling these two scenarios with other improvements on the side.
The Lumia Imaging SDK version 3.0 is not directly backward compatible with earlier versions. The main difference is that we have changed the way the image processing graph is organized. We have moved away from the concept of filters; all filters are now instead effects.
Lumia Imaging SDK 3.0 is split into three NuGets. You always install only one, depending on the platform you are targeting. For example, if you want to develop for the new Universal Windows Platform (UWP), you should use Lumia Imaging SDK UWP. For Windows Phone 8.1 projects, use Lumia Imaging SDK Win81. For Universal Windows Platform (UWP) JavaScript projects use Lumia Imaging SDK Javascript.
With SDK version 3.0, the Silverlight application framework is no longer supported. For Windows Phone 8.0 development, use Lumia Imaging SDK 2.0 that is available in NuGet.org.
New classes and Windows 10 interoperability
In Windows 10, new classes SoftwareBitmap and Direct3DSurface have been added to make it easier to work with images. We have added an image source and a renderer class for each of them. This allows the application to interact with the new Windows 10 types in a direct and efficient way.
New building block interfaces such as IImageProvider2 and IImageConsumer2 have also been added. These interfaces improve and extend the image provider model that the Imaging SDK exposes; however, the developers can continue using IImageProvider and IImageConsumer when not implementing custom types.
Hardware accelerated effects
The effects in the list below are capable of being rendered by GPU, which vastly improves the rendering time.
Lumia.Imaging.Adjustments
- BlurEffect
- BrightnessEffect
- ColorAdjustGpuEffect
- ColorBoostEffect
- ColorizationEffect
- ContrastEffect
- CurvesEffect
- ExposureEffect
- GrayscaleEffect
- HueSaturationEffect
- HueSaturationLightnessEffect
- LevelsEffect
- RgbLevelsEffect
- SaturationLightnessEffect
- SharpnessEffect
- TemperatureAndTintEffect
- WhiteBalanceEffect
- VibranceEffect
Lumia.Imaging.Artistic
- AntiqueEffect
- ColorSwapEffect
- EmbossEffect
- FogEffect
- GrayscaleNegativeEffect
- MirrorEffect
- MonoColorEffect
- NegativeEffect
- PosterizeEffect
- SepiaEffect
- SolarizeEffect
- SplitToneEffect
Lumia.Imaging.Compositing
- AlphaToGrayscaleEffect
- BlendEffect
- CachingEffect
- ChromaKeyEffect
Lumia.Imaging.Transforms
- CropEffect
- FlipEffect
- ReframingEffect
- RotationEffect
- ScaleEffect
Lumia.Imaging
- CachingEffect
- PassThroughEffect
Known issues:
- Some Windows 10 Mobile preview devices may experience problems when capturing still images with video effect.