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                
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="LumiaImagingSDK.Javascript" Version="3.0.593" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LumiaImagingSDK.Javascript --version 3.0.593                
#r "nuget: LumiaImagingSDK.Javascript, 3.0.593"                
#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 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 Compatible and additional computed target framework versions.
Universal Windows Platform uap was computed.  uap10.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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,509 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.