If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.
Installation
The package is available at nuget.org and it can be installed via package manager console by executing following command:
PM> NuGet\Install-Package Aspose.Imaging-Cloud
Image Processing in Cloud via .NET REST API
Aspose.Imaging Cloud SDK for .NET enables developers to seamlessly process, manipulate, and convert images within cloud-based applications without any third-party tools. With capabilities like resizing, cropping, format conversion, and advanced operations such as image deskewing and object detection, the SDK is ideal for cloud-based image processing solutions. Designed for .NET environments, it supports various formats like TIFF, JPEG, PNG, and more, while allowing developers to perform batch and advanced manipulations on images directly from cloud storage.
Image Manipulation
Resize an existing image while converting it to another format using width and height parameters.
Crop an image by specifying position and dimensions, with the option to change format.
RotateFlip an Image
Rotate and/or flip an image with various rotation and flip methods using simple API calls.
Convert an existing image to various formats like PDF, PNG, JPEG, etc., either from cloud storage or directly from the request.
Append a TIFF Image to Another
Append one TIFF image to another using an API that works directly with cloud-stored images.
Image Operations
Scale, crop, flip, and export an image in a single API call for efficient image processing.
Grayscale an Image
Convert an image to grayscale, effectively reducing it to shades of gray.
Deskew an Image
Automatically deskew an image to correct any skewness in scanned or captured images.
Apply Filter to an Image
Apply various filters like blur, sharpen, and more to enhance or modify images.
Get Frames Range from Multipage Image
Extract a specific range of frames from a multipage image, particularly useful for images like TIFFs.
Working with Image Properties
Update GIF Image Properties
Update parameters of an existing GIF image, such as color resolution and pixel aspect ratio.
Update BMP Image Properties
Modify the properties of a BMP image, including bit depth and compression settings.
Update JPG Image Properties
Update JPEG image quality and compression type for better control over the file size and quality.
Update PSD Image Properties
Update properties of a PSD file, including the number of color channels and the compression method.
Update TIFF Image Properties
Adjust TIFF-specific properties like compression, resolution, and bit depth.
TIFF Frame Manipulation
Resize a TIFF Frame
Resize a specific frame within a TIFF image, saving it separately while maintaining quality.
RotateFlip a TIFF Frame
Apply rotate and flip operations to a TIFF frame, saving the modified frame separately.
Crop a TIFF Frame
Crop a specific frame within a multi-frame TIFF image, saving the modified frame independently.
Manipulate and Save TIFF Frame
Perform multiple operations (rotate, resize, crop) on a TIFF frame and save it along with the unmodified frames.
Reverse Image Search
Add Tag and Reference Image to Search Context
Add image tags and reference images to a search context for easier and more accurate image searches.
Extract Images Features and Add Them to Search Context
Extract detailed image features and add them to a search context for improved search results.
Object Detection
Detect Object Movements
Detect movements of objects within images using object detection algorithms, useful for security and monitoring systems.
Count Objects on a Picture
Automatically count the number of objects in an image, such as people or cars, for reporting or monitoring purposes.
Detect Undesired Objects
Identify unwanted objects in images, such as pets in restricted areas or security risks in surveillance footage.
File Format Category | Supported Formats |
---|
Vector Formats | SVG, SVGZ |
Medical Imaging | DICOM |
Document Formats | DjVu, PDF, EPS |
Raster Formats | JPEG2000, JPEG, BMP, TIFF, GIF, PNG, APNG, TGA |
Vector Drawing Formats | ODG, OTG, CDR, CMX, DXF |
Metafiles | EMF, WMF, EMZ, WMZ |
Image Formats | DNG, WebP |
Photoshop | PSD |
Convert From/To
From/To | BMP | GIF | DJVU | WMF | EMF | JPEG | JPEG2000 | PSD |
---|
BMP | ✔️ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
JPEG | ✔️ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
JPEG2000 | ✔️ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
PSD | ✔️ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
From/To | TIFF | WEBP | PNG | DICOM | CDR | CMX |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ |
DJVU | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ |
WMF | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ |
EMF | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ |
JPEG | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ |
JPEG2000 | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ |
PSD | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ |
TIFF | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ |
From/To | ODG | OTG | DNG | SVG | PDF | EPS | APNG | TGA | EMZ | WMZ |
---|
BMP | ❌ | ❌ | ❌ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
GIF | ❌ | ❌ | ❌ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
DJVU | ❌ | ❌ | ❌ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
WMF | ❌ | ❌ | ❌ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
EMF | ❌ | ❌ | ❌ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
JPEG | ❌ | ❌ | ❌ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
JPEG2000 | ❌ | ❌ | ❌ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
From/To | SVGZ |
---|
BMP | ❌ |
GIF | ❌ |
DJVU | ❌ |
WMF | ✔️ |
EMF | ✔️ |
JPEG | ❌ |
JPEG2000 | ❌ |
PSD | ❌ |
TIFF | ❌ |
WEBP | ❌ |
PNG | ❌ |
DICOM | ❌ |
CDR | ❌ |
CMX | ❌ |
ODG | ❌ |
OTG | ❌ |
DNG | ❌ |
SVG | ✔️ |
PDF | ❌ |
EPS | ✔️ |
APNG | ✔️ |
TGA | ✔️ |
EMZ | ✔️ |
WMZ | ✔️ |
Crop
Crop Operations for BMP, GIF, DJVU, WMF, and EMF
From/To | BMP | GIF | DJVU | WMF | EMF |
---|
BMP | ✔️ | ✔️ | ❌ | ❌ | ❌ |
GIF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
DJVU | ✔️ | ✔️ | ❌ | ❌ | ❌ |
WMF | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
EMF | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
Crop Operations for JPEG, JPEG2000, PSD, TIFF, and WEBP
From/To | JPEG | JPEG2000 | PSD | TIFF | WEBP |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
From/To | PNG | DICOM | CDR | CMX | ODG |
---|
BMP | ✔️ | ✔️ | ❌ | ❌ | ❌ |
GIF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
DJVU | ✔️ | ✔️ | ❌ | ❌ | ❌ |
WMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
EMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
Crop Operations for OTG, DNG, SVG, PDF, and EPS
From/To | OTG | DNG | SVG | PDF | EPS |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Crop Operations for APNG, TGA, EMZ, WMZ, and SVGZ
From/To | APNG | TGA | EMZ | WMZ | SVGZ |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Resize
Resize Operations for BMP, GIF, DJVU, WMF, and EMF
From/To | BMP | GIF | DJVU | WMF | EMF |
---|
BMP | ✔️ | ✔️ | ❌ | ❌ | ❌ |
GIF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
DJVU | ✔️ | ✔️ | ❌ | ❌ | ❌ |
WMF | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
EMF | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
Resize Operations for JPEG, JPEG2000, PSD, TIFF, and WEBP
From/To | JPEG | JPEG2000 | PSD | TIFF | WEBP |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
From/To | PNG | DICOM | CDR | CMX | ODG |
---|
BMP | ✔️ | ✔️ | ❌ | ❌ | ❌ |
GIF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
DJVU | ✔️ | ✔️ | ❌ | ❌ | ❌ |
WMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
EMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
Resize Operations for OTG, DNG, SVG, PDF, and EPS
From/To | OTG | DNG | SVG | PDF | EPS |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Resize Operations for APNG, TGA, EMZ, WMZ, and SVGZ
From/To | APNG | TGA | EMZ | WMZ | SVGZ |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
RotateFlip
RotateFlip Operations for BMP, GIF, DJVU, WMF, and EMF
From/To | BMP | GIF | DJVU | WMF | EMF |
---|
BMP | ✔️ | ✔️ | ❌ | ❌ | ❌ |
GIF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
DJVU | ✔️ | ✔️ | ❌ | ❌ | ❌ |
WMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
EMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
RotateFlip Operations for JPEG, JPEG2000, PSD, TIFF, and WEBP
From/To | JPEG | JPEG2000 | PSD | TIFF | WEBP |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
From/To | PNG | DICOM | CDR | CMX | ODG |
---|
BMP | ✔️ | ✔️ | ❌ | ❌ | ❌ |
GIF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
DJVU | ✔️ | ✔️ | ❌ | ❌ | ❌ |
WMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
EMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
RotateFlip Operations for OTG, DNG, SVG, PDF, and EPS
From/To | OTG | DNG | SVG | PDF | EPS |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
RotateFlip Operations for APNG, TGA, EMZ, WMZ, and SVGZ
From/To | APNG | TGA | EMZ | WMZ | SVGZ |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Update
Update Operations for BMP, GIF, DJVU, WMF, and EMF
From/To | BMP | GIF | DJVU | WMF | EMF |
---|
BMP | ✔️ | ✔️ | ❌ | ❌ | ❌ |
GIF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
DJVU | ✔️ | ✔️ | ❌ | ❌ | ❌ |
WMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
EMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
Update Operations for JPEG, JPEG2000, PSD, TIFF, and WEBP
From/To | JPEG | JPEG2000 | PSD | TIFF | WEBP |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
From/To | PNG | DICOM | CDR | CMX | ODG |
---|
BMP | ✔️ | ✔️ | ❌ | ❌ | ❌ |
GIF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
DJVU | ✔️ | ✔️ | ❌ | ❌ | ❌ |
WMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
EMF | ✔️ | ✔️ | ❌ | ❌ | ❌ |
Update Operations for OTG, DNG, SVG, PDF, and EPS
From/To | OTG | DNG | SVG | PDF | EPS |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Update Operations for APNG, TGA, EMZ, WMZ, and SVGZ
From/To | APNG | TGA | EMZ | WMZ | SVGZ |
---|
BMP | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
GIF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DJVU | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
WMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
EMF | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Get Started
1. Create Aspose Cloud Account
- Visit Aspose Cloud Dashboard and sign up using GitHub, Google, or by creating a new account.
- Once signed up, access the Aspose Cloud Dashboard.
2. Obtain Client ID and Client Secret
- Log in and navigate to the Applications view.
- Create a new application and set up a default storage.
- Access your Client ID and Client Secret by editing the application and unlocking the secret key.
3. Get Started with Aspose.Imaging Cloud SDK for .NET
- You don’t need to install anything separately. Just create an account at Aspose Cloud and get your application information.
- In Visual Studio, open the Package Manager Console and run:
Install-Package Aspose.Imaging-Cloud
- To upgrade the SDK, run:
Update-Package Aspose.Imaging-Cloud
Resizing an Image using Aspose.Imaging Cloud SDK
Learn how to resize an image using Aspose.Imaging Cloud SDK for .NET. This sample demonstrates how to reduce or increase the size of an image while maintaining its aspect ratio.
using System;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
public class ResizeImageExample
{
public void ResizeImage()
{
string name = "Sample.jpg";
int newWidth = 200; // New width for the image
int newHeight = 300; // New height for the image
string format = "png"; // Format to save the resized image
string folder = "Images";
string storage = null; // Default storage
// Create a request to resize the image
var request = new ResizeImageRequest(name, newWidth, newHeight, format, folder, storage);
// Execute the request using ImagingApi
var response = ImagingApi.ResizeImage(request);
// Save the resized image to cloud storage
Console.WriteLine("Image resized successfully: " + response);
}
}
This example demonstrates how to convert an image from one format to another using Aspose.Imaging Cloud SDK for .NET.
using System;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
public class ConvertImageExample
{
public void ConvertImage()
{
string name = "Sample.jpg"; // Name of the image in cloud storage
string format = "png"; // Desired output format
string folder = "Images"; // Folder where the image is stored
string storage = null; // Default storage
// Create a request to convert the image format
var request = new ConvertImageRequest(name, format, folder, storage);
// Execute the conversion
var convertedImage = ImagingApi.ConvertImage(request);
// Output the success message
Console.WriteLine("Image converted successfully.");
}
}
Applying Grayscale Effect with Aspose.Imaging Cloud .NET SDK
Learn how to apply a grayscale filter to an image using the Aspose.Imaging Cloud SDK for .NET. This code sample demonstrates how to remove color from an image, converting it to shades of gray.
using System;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
public class GrayscaleImageExample
{
public void GrayscaleImage()
{
string name = "Sample.jpg"; // Image name in cloud storage
string folder = "Images"; // Folder where the image is located
string storage = null; // Default storage
// Create a request to apply grayscale to the image
var request = new GrayscaleImageRequest(name, folder, storage);
// Execute the request
var response = ImagingApi.GrayscaleImage(request);
// Output success message
Console.WriteLine("Grayscale effect applied successfully.");
}
}