Skip to content

Instantly share code, notes, and snippets.

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

Revisions

  1. aspose-imaging-cloud-examples revised this gist May 24, 2022. No changes.
  2. aspose-imaging-cloud-examples revised this gist May 24, 2022. No changes.
  3. aspose-imaging-cloud-examples revised this gist May 24, 2022. No changes.
  4. aspose-imaging-cloud-examples revised this gist May 24, 2022. No changes.
  5. aspose-imaging-cloud-examples revised this gist May 24, 2022. No changes.
  6. aspose-imaging-cloud-examples revised this gist May 24, 2022. No changes.
  7. aspose-imaging-cloud-examples revised this gist May 24, 2022. No changes.
  8. aspose-imaging-cloud-examples created this gist May 24, 2022.
    65 changes: 65 additions & 0 deletions cdr-to-apng.java
    Original 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);
    }
    65 changes: 65 additions & 0 deletions cdr-to-bmp.java
    Original 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);
    }
    65 changes: 65 additions & 0 deletions cdr-to-gif.java
    Original 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);
    }
    65 changes: 65 additions & 0 deletions cdr-to-jpeg.java
    Original 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);
    }
    65 changes: 65 additions & 0 deletions cdr-to-jpeg2000.java
    Original 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);
    }
    65 changes: 65 additions & 0 deletions cdr-to-jpg.java
    Original 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);
    }
    65 changes: 65 additions & 0 deletions cdr-to-pdf.java
    Original 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);
    }
    65 changes: 65 additions & 0 deletions cdr-to-png.java
    Original 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);
    }
    65 changes: 65 additions & 0 deletions cdr-to-psd.java
    Original 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);
    }
    65 changes: 65 additions & 0 deletions cdr-to-tiff.java
    Original 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);
    }
    65 changes: 65 additions & 0 deletions cdr-to-webp.java
    Original 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);
    }
    11 changes: 11 additions & 0 deletions readme.md
    Original 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/