Skip to content

Instantly share code, notes, and snippets.

@aspose-imaging-cloud-examples
Last active May 24, 2022 09:35

Aspose.Imaging.Cloud Java API allows programmatically convert your jpeg2000 images to various image formats with high quality in your Java application or Web service.

You can:

  • convert jpeg2000 to file;
  • convert jpeg2000 to stream;

Interested ?

You may go further at : https://products.aspose.cloud/imaging/java/

import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "apng";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "apng";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "apng";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "apng";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "bmp";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "bmp";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "bmp";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "bmp";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "dicom";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "dicom";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "dicom";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "dicom";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "gif";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "gif";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "gif";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "gif";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "jpeg";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "jpeg";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "jpeg";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "jpeg";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "jpg";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "jpg";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "jpg";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "jpg";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "pdf";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "pdf";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "pdf";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "pdf";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "png";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "png";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "png";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "png";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "psd";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "psd";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "psd";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "psd";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "tga";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "tga";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "tga";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "tga";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "tiff";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "tiff";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "tiff";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "tiff";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
import com.aspose.imaging.cloud.sdk.model.requests.ConvertImageRequest;
import com.aspose.imaging.cloud.sdk.model.requests.CreateConvertedImageRequest;
import java.nio.file.Files;
import java.nio.file.Paths;
string ImageFileName = "example_image.jpeg2000";
string ImagesFolder = "ExampleImages";
string CloudFolder = "CloudImages";
string OutputFolder = "Output";
// Get ClientId and ClientSecret from https://dashboard.aspose.cloud/
// or use on-premise version (https://docs.aspose.cloud/imaging/getting-started/how-to-run-docker-container/)
ImagingApi api = new ImagingApi(argumentValues.ClientSecret, argumentValues.ClientId, "https://api.aspose.cloud");
/**
* Convert an image to another format.
*
* @throws Exception
*/
public void convertImageFromStorage() throws Exception {
// Upload image to cloud storage
byte[] inputImage = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
UploadFileRequest request = new UploadFileRequest(Paths.get(CloudFolder, ImageFileName).toString(), image, null);
FilesUploadResult response = api.uploadFile(request);
if(response.getErrors() != null && response.getErrors().size() > 0)
throw new Exception("Uploading errors count: " + response.getErrors().size());
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "webp";
String folder = CloudFolder; // Input file is saved at the desired folder in the storage
String storage = null; // Cloud Storage name
ConvertImageRequest request = new ConvertImageRequest(ImageFileName, format, folder, storage);
byte[] updatedImage = api.convertImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "webp";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
/// <summary>
/// Convert an image to another format. Image data is passed in a request stream.
/// </summary>
public void createConvertedImageFromRequest() throws Exception {
byte[] inputStream = Files.readAllBytes(Paths.get(ImagesFolder, ImageFileName));
// Please refer to https://docs.aspose.cloud/imaging/supported-file-formats/#convert
// for possible output formats
String format = "webp";
String outPath = null; // Path to updated file (if this is empty, response contains streamed image)
String storage = null; // Cloud Storage name
CreateConvertedImageRequest request = new CreateConvertedImageRequest(inputStream, format, outPath, storage);
byte[] updatedImage = api.createConvertedImage(request);
// Save the image file to output folder
String convertedImageName = ImageFileName.substring(0, ImageFileName.lastIndexOf('.') + "webp";
Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath();
Files.write(path, updatedImage);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment