Last active
May 24, 2022 09:35
Revisions
-
aspose-imaging-cloud-examples revised this gist
May 24, 2022 . No changes.There are no files selected for viewing
-
aspose-imaging-cloud-examples revised this gist
May 24, 2022 . No changes.There are no files selected for viewing
-
aspose-imaging-cloud-examples revised this gist
May 24, 2022 . No changes.There are no files selected for viewing
-
aspose-imaging-cloud-examples revised this gist
May 24, 2022 . No changes.There are no files selected for viewing
-
aspose-imaging-cloud-examples revised this gist
May 24, 2022 . No changes.There are no files selected for viewing
-
aspose-imaging-cloud-examples revised this gist
May 24, 2022 . No changes.There are no files selected for viewing
-
aspose-imaging-cloud-examples revised this gist
May 24, 2022 . No changes.There are no files selected for viewing
-
aspose-imaging-cloud-examples created this gist
May 24, 2022 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ 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.cdr"; 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); } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ 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.cdr"; 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); } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ 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.cdr"; 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); } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ 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.cdr"; 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); } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ 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.cdr"; 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 = "jpeg2000"; 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('.') + "jpeg2000"; 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 = "jpeg2000"; 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('.') + "jpeg2000"; Path path = Paths.get(OutputFolder, convertedImageName).toAbsolutePath(); Files.write(path, updatedImage); } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ 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.cdr"; 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); } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ 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.cdr"; 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); } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ 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.cdr"; 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); } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ 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.cdr"; 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); } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ 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.cdr"; 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); } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,65 @@ 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.cdr"; 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); } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,11 @@ #### Aspose.Imaging.Cloud Java API allows programmatically convert your CDR images to various image formats with high quality in your Java application or Web service. You can: * convert cdr frames to images; * convert cdr image to multi page or multi frame image formats; Interested ? You may go further at: https://products.aspose.cloud/imaging/java/