Browse our Products

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-psd</artifactId>
    <version>23.10</version>
    <classifier>jdk16</classifier>
</dependency>
copied!  
                                                
                                                  compile(group: 'com.aspose', name: 'aspose-psd', version: '23.10', classifier: 'jdk16')
                                                
                                              
copied!  
<dependency org="com.aspose" name="aspose-psd" rev="23.10">
    <artifact name="aspose-psd" m:classifier="jdk16" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-psd" % "23.10"
copied!  

What’s new in the Aspose.PSD for Java 23.10

Release Highlights

Aspose.PSD for Java 23.10 delivers support for vertical text layout, advanced shape stroke rendering using vstk resources, and optimized saving for unchanged shape layers. Developers also gain AI format (PDF-based) header reading, accurate PSD resolution control, and reliable font mapping with custom font folders. Several critical bugs were resolved to improve stability and output fidelity.

New Features

  • Vertical Text Direction Introduced support for rendering vertical text in PSD files, enhancing multilingual and Asian typography use cases.

  • Advanced Shape Stroke Rendering Enabled stroke rendering via vstk resources and full stroke fill control for shape layers.

  • Optimized Shape Layer Saving Prevents unnecessary redraws of shape layers unless modified, improving performance.

  • AI Format Header Support Allows reading PDF-based Adobe Illustrator (AI) file headers and bounding boxes.

Bug Fixes

  • PSD Resolution Not Set Properly Resolved issues where various methods failed to apply custom resolution to new PSDs.

  • Font Folders Ignored Fixed bug where FontSettings.setFontsFolders() did not apply correct fonts.

  • Null Reference on Save with ShapeLayer Prevented exception when saving PSDs containing shape layers with uninitialized data.

Public API and Backward Incompatible Changes

  • Added APIs

    • PsdImage.setResolution(double, double)
    • FontSettings.getGetSystemAlternativeFont()
    • FontSettings.setGetSystemAlternativeFont(boolean)
    • ShapeLayer.getStroke() / setStroke(IStrokeSettings)
    • New stroke-related classes and interfaces (StrokeSettings, IStrokeSettings, etc.)
  • Removed APIs

    • Deprecated memberwiseClone() methods from various ImageOptions
    • Image.isAutoAdjustPalette() (replaced with new accessor)

🔍 Explore the Full Release Details

For full list of updates, please visit Aspose.PSD for Java 23.10 Release Notes


vertical text | stroke rendering | psd resolution | ai file support | aspose psd java

VersionRelease Date
25.6June 30, 2025
25.5May 29, 2025
25.4April 30, 2025
25.3March 28, 2025
25.2February 28, 2025
25.1January 24, 2025
24.12December 26, 2024
24.11November 25, 2024
24.10October 28, 2024
24.9September 27, 2024
24.8August 29, 2024
24.7August 1, 2024
24.6July 1, 2024
24.5May 29, 2024
24.4April 19, 2024
24.3March 29, 2024
24.2March 6, 2024
24.1February 8, 2024
23.12January 22, 2024
23.11December 27, 2023
23.10December 22, 2023
23.9December 4, 2023
23.8October 27, 2023
23.7October 18, 2023
23.6September 8, 2023
23.4June 30, 2023
21.7July 30, 2021
21.6June 29, 2021
21.5May 28, 2021
20.9September 30, 2020
20.8August 31, 2020
20.7July 30, 2020
20.6June 29, 2020
20.5May 28, 2020
20.4April 27, 2020
20.3March 30, 2020
20.2February 28, 2020
19.12December 26, 2019
19.4July 19, 2019