Browse our Products

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.

KeySummaryCategory
PSDPYTHON-177[AI Format] Handle inline images in content streamsFeature
PSDPYTHON-179Error on reading structures from VogkResource on NetFramework projectBug
PSDPYTHON-180[AI Format] Resolving rendering issues on NET7.0 frameworkBug
PSDPYTHON-181[AI Format] Resolving rendering issues with Type 2 ShadingBug
PSDPYTHON-182[Ai format] Remove the crop of bottom part of Ai image on renderingBug

Public API Changes

Added APIs:

  • F:Aspose.PSD.FileFormats.Ai.AiFormatVersion.PsAdobeEpsf

Removed APIs:

  • None

Usage examples:

PSDPYTHON-177. [AI Format] Handle inline images in content streams

    inputFile = "Inline_Image1.ai"
    outputFile = "output_Inline_Image1.png"
    with AiImage.load(inputFile) as image:
        image.save(outputFile, PngOptions())

PSDPYTHON-179. Error on reading structures from VogkResource on NetFramework project

    inputFile = "AllTypesLayerPsd2_ok.psd"

    with PsdImage.load(inputFile) as psdImage:
       # Should be no exception
       pass

PSDPYTHON-180. [AI Format] Resolving rendering issues on NET7.0 framework

    sourceFile = self.GetFileInBaseFolder("Elements-01.ai")
    outputFile = self.GetFileInOutputFolder("Elements-01.png")    

    with AiImage.load(sourceFile) as image:
       image.save(outputFile, PngOptions())

PSDPYTHON-181. [AI Format] Resolving rendering issues with Type 2 Shading

    files = [
       ("Input1.ai", "output_1.png"),
       ("Input_3.ai", "output_3.png"),
       ("Input_4.ai", "output_4.png")
    ]

    for sourceFile, outputFile in files:
        sourceFilePath = self.GetFileInBaseFolder(sourceFile)
        outputFilePath = self.GetFileInOutputFolder(outputFile)
        referenceFilePath = self.GetFileInBaseFolder(outputFile)

        with AiImage.load(sourceFilePath) as image:
            image.save(outputFilePath, PngOptions())

PSDPYTHON-182. [Ai format] Remove the crop of bottom part of Ai image on rendering

    inputFile = self.GetFileInBaseFolder("raster.ai")
    outputFile = self.GetFileInOutputFolder("output_raster.png")
    referenceFile = self.GetFileInBaseFolder("output_raster.png")

    with AiImage.load(inputFile) as image:
        image.save(outputFile, PngOptions())