Skip to content

Instantly share code, notes, and snippets.

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

Revisions

  1. aspose-imaging-cloud-examples revised this gist May 24, 2022. No changes.
  2. aspose-imaging-cloud-examples created this gist May 24, 2022.
    56 changes: 56 additions & 0 deletions bmp-to-apng.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'apng' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'apng'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'apng' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'apng'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    56 changes: 56 additions & 0 deletions bmp-to-dicom.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'dicom' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'dicom'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'dicom' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'dicom'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    56 changes: 56 additions & 0 deletions bmp-to-gif.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'gif' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'gif'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'gif' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'gif'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    56 changes: 56 additions & 0 deletions bmp-to-jpeg.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'jpeg' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'jpeg'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'jpeg' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'jpeg'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    56 changes: 56 additions & 0 deletions bmp-to-jpeg2000.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'jpeg2000' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'jpeg2000'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'jpeg2000' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'jpeg2000'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    56 changes: 56 additions & 0 deletions bmp-to-jpg.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'jpg' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'jpg'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'jpg' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'jpg'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    56 changes: 56 additions & 0 deletions bmp-to-pdf.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'pdf' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'pdf'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'pdf' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'pdf'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    56 changes: 56 additions & 0 deletions bmp-to-png.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'png' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'png'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'png' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'png'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    56 changes: 56 additions & 0 deletions bmp-to-psd.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'psd' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'psd'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'psd' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'psd'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    56 changes: 56 additions & 0 deletions bmp-to-tga.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'tga' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'tga'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'tga' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'tga'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    56 changes: 56 additions & 0 deletions bmp-to-tiff.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'tiff' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'tiff'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'tiff' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'tiff'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    56 changes: 56 additions & 0 deletions bmp-to-webp.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,56 @@
    import os
    import asposeimagingcloud.models.requests as requests

    IMAGE_FILE_NAME= 'example_image.bmp';
    IMAGES_FOLDER = 'ExampleImages';
    CLOUD_FOLDER = 'CloudImages';
    OUTPUT_FOLDER = '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/)
    _imaging_api = ImagingApi(client_secret, client_id, 'https://api.aspose.cloud')

    def convert_image_from_storage(self):
    """Convert an image to another format"""

    input_image = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    upload_file_request = requests.UploadFileRequest(os.path.join(CLOUD_FOLDER, IMAGE_FILE_NAME), input_image)
    result = self._imaging_api.upload_file(upload_file_request)
    if result.errors:
    print('Uploading errors count: ' + str(len(result.errors)))

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'webp' # Resulting image format
    folder = CLOUD_FOLDER # Input file is saved at the desired folder in the storage
    storage = None # We are using default Cloud Storage

    request = requests.ConvertImageRequest(IMAGE_FILE_NAME, format, folder, storage)
    converted_image = self._imaging_api.convert_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'webp'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)

    def create_converted_image_from_request(self):
    """Convert an image to another format. Image data is passed in a request stream"""

    # Please refer to
    # https://docs.aspose.cloud/imaging/supported-file-formats/#convert
    # for possible output formats
    format = 'webp' # Resulting image format
    storage = None # We are using default Cloud Storage
    out_path = None # Path to updated file (if this is empty, response contains streamed image)

    input_stream = os.path.join(IMAGES_FOLDER, IMAGE_FILE_NAME)
    request = requests.CreateConvertedImageRequest(input_stream, format, out_path, storage)
    converted_image = self._imaging_api.create_converted_image(request)

    # Save the image file to output folder
    filename_part, extension = os.path.splitext(IMAGE_FILE_NAME)
    new_file_name = filename_part + '.' + 'webp'
    path = os.path.abspath(os.path.join(OUTPUT_FOLDER, new_file_name))
    shutil.copy(converted_image, path)
    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 Python API allows programmatically convert your bmp images to various image formats with high quality in your Python application or Web service.

    You can:

    * convert bmp to file;
    * convert bmp to stream;

    Interested ?

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