Create, load, modify and render PSD & PSB document formats from within Java applications.
Vendor
Aspose
Company Website
Aspose.PSD for Java is an easy‑to‑use Adobe Photoshop file format manipulation API. It can easily load and read PSD, PSB, and AI files, making it possible for Java developers to perform operations like updating layer properties, adding watermarks, compression, rotation, scaling, or rendering one file format to another without needing to install Adobe Photoshop. Image formats like JPEG, TIFF, GIF, PNG, BMP, and JPEG2000 can easily be opened and added as a layer with just a few lines of code. PSD, PSB, and AI files can be exported to the listed formats, and additionally to PDF. The API supports common Photoshop color modes, layer effects, adjustment layers, vector and raster masks, fill layers, and text layers. It also enables reading and editing layer resources, working with clipping masks, detecting flattened PSDs, and exporting previews or layer groups. With its flexible design, Aspose.PSD for Java enables developers to automate image processing, create Photoshop files programmatically, and integrate complex imaging workflows into Java applications.
Features
- Export Photoshop files to images
- Create a Photoshop file from scratch
- Load existing Photoshop files
- Export AI files to raster formats
- Clip to a rectangular region
- Draw & fill basic shapes
- Crop, rotate & resize images
- Support of layers
- Layer flattening
- Ability to export PSD file preview
- Create and export layer groups
- Open and export PSD files with combinations of RGB, CMYK, LAB, Grayscale modes (8/16/32 bits per channel)
- Support of most‑used layer effects:
- Layer Shadow
- Stroke (Outside/Inside/Center)
- Color/Pattern/Gradient Layer Effects
- Adding and editing text layers at runtime
- Adjustment layers including: Brightness/Contrast, Curves, Hue/Saturation, Photo Filter, and many more
- Support of vector, raster, and clipping masks and their combinations
- Manage opacity of layers
- Support of a large number of layer resources
- Data extraction from image section resources
- Reading and editing fill layers
- Support of linked layers
- Extracting layer creation date and time
- Sheet color highlighting
- Convert PSD files to raster images (BMP, GIF, JPEG, PNG, TIFF, JPEG2000)
- Export to PDF
- Thumbnail generation
- Detect flattened PSD files
- Full image manipulation: flipping, cropping, rotating, resizing
- Imaging filters: brightness, contrast, gamma, dithering, blurring, Gauss Wiener, Median, Bradley Threshold, Motion Wiener
Benefits
- No Adobe Photoshop Required: Load, modify, and create PSD and PSB files without external software.
- Automate Imaging Workflows: Ideal for batch conversions, design automation, and server‑side processing.
- Advanced Layer Control: Edit text, effects, masks, and layer properties programmatically.
- Broad Format Support: Work with PSD, PSB, AI, and export to many raster formats plus PDF.
- High‑Level Editing: Perform cropping, rotation, scaling, rendering, and image filtering with minimal code.
- Flexible Integration: Works directly inside Java applications with full portability.