Aspose.Imaging-Cloud 23.5.0

dotnet add package Aspose.Imaging-Cloud --version 23.5.0                
NuGet\Install-Package Aspose.Imaging-Cloud -Version 23.5.0                
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="Aspose.Imaging-Cloud" Version="23.5.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Aspose.Imaging-Cloud --version 23.5.0                
#r "nuget: Aspose.Imaging-Cloud, 23.5.0"                
#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 Aspose.Imaging-Cloud as a Cake Addin
#addin nuget:?package=Aspose.Imaging-Cloud&version=23.5.0

// Install Aspose.Imaging-Cloud as a Cake Tool
#tool nuget:?package=Aspose.Imaging-Cloud&version=23.5.0                

Image Processing in Cloud via .NET REST API

Version 23.5.0 NuGet .NET

banner


Docs Swagger Examples Blog Release Notes Support Dashboard


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 Image with Format Change

Resize an existing image while converting it to another format using width and height parameters.

Crop Image with Format Change

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 Image to Another Format

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

Perform Several Operations on Image

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.

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.

Supported File Format

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

Common Operations Format Support Map

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 ✔️ ✔️ ✔️ ✔️

Crop Operations for PNG, DICOM, CDR, CMX, and ODG

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 ✔️ ✔️ ✔️ ✔️

Resize Operations for PNG, DICOM, CDR, CMX, and ODG

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 ✔️ ✔️ ✔️ ✔️

RotateFlip Operations for PNG, DICOM, CDR, CMX, and ODG

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 ✔️ ✔️ ✔️ ✔️

Update Operations for PNG, DICOM, CDR, CMX, and ODG

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);
    }
}

Image Format Conversion with Aspose.Imaging Cloud SDK

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.");
    }
}

Docs Swagger Examples Blog Release Notes Support Dashboard


Tags

Aspose.Imaging Cloud SDK | Image Processing API | .NET Cloud SDK | Image Manipulation | TIFF Frame Manipulation | Object Detection | Cloud Image SDK | Image Format Conversion | Grayscale Image | Advanced Image Filters | Cloud Storage Integration | REST API | NuGet Package | ASP.NET | C# Cloud SDK | Rotate Flip Image

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  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 net20 is compatible.  net35 is compatible.  net40 is compatible.  net403 was computed.  net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
23.5.0 2,257 6/1/2023
22.4.0 869 4/15/2022
21.12.0 4,957 12/27/2021
21.11.0 363 11/30/2021
21.6.0 500 6/10/2021
21.2.0 447 2/18/2021
20.12.0 440 12/30/2020
20.9.0 548 9/29/2020
20.8.0 543 8/31/2020
20.7.0 616 7/30/2020
20.6.0 538 6/30/2020
20.5.0 695 5/30/2020
20.4.0 608 4/30/2020
20.3.0 603 3/27/2020
20.2.0 709 2/27/2020
20.1.1 562 1/31/2020
20.1.0 644 1/31/2020
19.12.0 642 12/26/2019
19.10.0 626 10/31/2019
19.9.0 631 10/1/2019
19.8.0 626 8/29/2019
19.7.0 711 8/1/2019
19.6.0 691 6/20/2019
19.4.0 702 4/26/2019
19.1.0 764 1/31/2019
18.12.0 778 12/29/2018
18.11.0 779 11/26/2018
18.9.0 877 10/9/2018
18.8.0 953 9/5/2018
18.7.0 962 8/2/2018
18.6.0 1,016 7/23/2018
1.0.7 2,417 9/27/2017
1.0.6 1,026 9/27/2017
1.0.5 1,073 8/14/2017
1.0.4 1,158 1/6/2017
1.0.3 1,167 11/2/2016
1.0.2 1,075 10/21/2016
1.0.1 1,575 2/26/2016
1.0.0 1,543 2/26/2016