PICTools Photo Editor SDK
Add compression and editing to applications with this easy-to-use SDK.
PICTools Photo Editor SDK is now available only to existing customers.
PICTools Photo Editor SDK remains available and fully supported for contract renewals, but will not be offered to new customers. Please visit our ImageGear product line if you would like to learn more about our latest technologies.
Learn More » Questions? Contact Us »
Enrich applications with the most powerful photo editing SDK available.
Use PicTools to enhance photo management software, online photo services, kiosk applications, and more. It offers powerful compression and photo editing, advanced JPEG editing, and leading edge photo imaging technology.
SDK support is offered for Windows, Linux, Solaris, and Mac OS X.
PICTools Photo Features
Multi-File Support
Use commercially-supported software development libraries with PICTools Photo.
BMP
Camera RAW
- Automatic detection and decompression of vendor-specific Camera RAW photos from Canon, Fuji, Kodak, Minolta, Nikon, Olympus and more. See the list of makes and models below.
DCX
ePIC (Proprietary)
- Supports PIC format compression, replacing the JPEG Huffman encoder with the proprietary ELS entropy encoder for 15% more compression.
- Can be losslessly converted back to JPEG format using Op_RORE.
GIF / LZW
JPEG (Progressive)
JPEG (Progressive) to JPEG (Sequential) Transcoder
JPEG (Sequential)
- 24-bit RGB
- 8-bit grayscale
- Patented technology for enhanced JPEG decompression will remove block artifacts from over-compressed JPEG images without blurring.
- IPTC metadata support within JPEG
JPEG 2000
- 24-bit RGB
- 8-bit grayscale
- Supports a user-configurable number of threads per operation for optimal throughput on multicore CPUs.
- Metadata support
JPIP Client/Server Technology for JPEG 2000
- Ideal for large images.
- Provides sophisticated imaging technology enabling engineers to design and build a JPEG 2000 JPIP implementation wholly in accordance with the JPEG 2000, Part 9 standard.
- Designed to speed optimize network viewing of user selectable resolutions and areas of interest on JPEG 2000 images.
- Provides a complete JPIP API for client and server side deployments, and provides JPEG 2000 compliant compression, JPIP request and receive, and decompression of JPEG 2000 images.
- The Accusoft Pegasus JPIP.
- Benefits from many years of experience working with streamed multi-resolution image formats.
- Is designed to speed optimize network viewing of user selectable resolutions and areas of interest on JPEG 2000 images.
- Benefits the speed at which regions of interest of any image are delivered and viewed, at a desired resolution, without having to download the entire image file.
This technology is available in all PICTools products.
HD Photo (JPEG XR) – HDP, WDP
- Provides support for fully standards based JPEG XR.
- Higher image quality, greater preservation of data and advanced features for today’s digital imaging applications.
- A still image compression algorithm for continuous tone photographic images.
- Features lossy and lossless compression, multiple colorspaces, a wide dynamic range, and extensive metadata support.
PCX
PNG
TIFF
- Metadata support
TGA
Advanced Digital Photo Editing
- Color conversion
- Palette creation
- Rotation
- Color image deskew
- Overlap filter options
- Post processing filter strength settings
- Embedded orientation flags
- Tiling
- Subband control
- Auto red eye detection and removal
- Auto color leveling
- Auto contrast
- Numerous filters
- EXIF Metadata Editing
- Image resizing
- IPTC metadata support within JPEG
- Regional image compression
- Reduce compressed JPEG file size while preserving image quality by applying the optimal compression settings to one or more areas of an image
- Reorient JPEG images
- Sub-Image processing
- Quickly decode and view a rectangle within a JPEG image without decoding the rest of the image data.
- Buffer to buffer image processing for maximum flexibility
- The high-performance API offers total control of image processing functions
Support for Many Digital Camera RAW File Formats
View the list of the Camera RAW file formats supported by Accusoft within PICTools Photo.
Please note that this list is not all-inclusive. It is a list of the makes and models of cameras known to be supported. Accusoft’s decompression engine tries every possible combination to open RAW files, and may open RAW files from other cameras if they happen to use the same format as one of those on the list.
Compression File Size and Speed Comparison
PICTools Photo Development Environments
We support multiple platforms including:
- Microsoft Windows
- Solaris x86
- Linux
- Mac OS X
Detailed Technical Specs
Support for Multiple Environments
Delivers support across multiple environments including:
-
- 32-bit & 64-bit Microsoft Windows
- 32-bit & 64-bit Solaris x86
- 32-bit & 64-bit Linux
- 32-bit & 64-bit Mac OS X
- Achieves maximum code speed through algorithm and machine code optimizations.
- Optimized for several chip instruction sets, including Intel MMX, PIII, and PIV.
- The underlying architecture of PICTools allows desired imaging functionality to be efficiently ported to any requested operating system with common interface and operating convention.
Technical Notes for PICTools Photo
Static and shared dispatcher libraries combined with compressed opcode DLLs enable creation of single file executables. It provides exceptional stability and high speed in limited-resource environments. It can be used in multi-threaded applications.
- Programming environments include: C/C++
- Sample code is included in the free trial
PICTools Architecture
This product includes a shared library that loads operation specific libraries called opcodes for modular, discrete functionality. Modular opcode design allows application developers to deploy only the opcode needed for the desired imaging functionality. It supports rapid portability and processor-specific speed optimizations on additional platforms. Contact us to discuss porting PICTools to your platform today.
PICTools is licensed per opcode used.