Technical specifications provide developers with information on framework options, compatible programming environments, sample code, and current builds available.

Share: Tweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInEmail this to someone

what's new

  • Added camera RAW support for the latest 2014 cameras
  • Improved handling of non-standard PNGs and TIFFs
  • New PNG Optimization Opcode 25 OP_PNGTRANSCODE
  • Mitigated Potential PNG denial of service attack for PNG Opcodes

technical notes

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
  • Free full-featured trial version available for immediate download

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)

PICTools is licensed per opcode used. See a detailed list of PICTools Photo Opcodes

multi-platform support

  • 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.
  • 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

PICTools photo opcodes

OP_HDPHOTOP – HD photo compression
  • Lossless and lossy mode support
  • Multiple color spaces
  • Wide dynamic range
  • Extensive metadata support
OP_HDPHOTOE – HD photo decompression
  • Lossless and lossy mode support
  • Multiple color spaces
  • Wide dynamic range
  • Extensive metadata support
  • Thumbnail decompression
  • Rotation during decompression
OP_D2S – high-speed sequential JPEG compression
  • CMYK, YUV, RGB, 8-bit grayscale support
  • Sub-image compression support
  • EXIF tag support
  • Strip processing supported for minimal memory requirements
  • Concurrent crop and compress
  • Complete control over luminance, chrominance and sub-sampling compression parameters
  • IPTC metadata support within JPEG
OP_D2J – high-speed progressive and sequential JPEG Compression
  • All the features of OP_D2S
  • Complete control over all progressive compression parameters
OP_P2D – high-speed progressive JPEG decompression
  • CMYK, RGB, 8-bit grayscale support
  • Sub-image decompression support
  • High-speed 1/4, 1/16, 1/64 thumbnail decompression support
  • Advanced color reduction features
  • Video-speed color reduction to optimal and custom palettes
  • Supports color conversion to DirectShow surfaces, including YUV, YUY2, RGB8, 16, 15, 24, 32
OP_S2D – high-speed sequential JPEG decompression
  • CMYK, YUV, RGB, 8-bit grayscale support
  • Sub-image decompression support
  • EXIF tag support
  • High-speed 1/4, 1/16, 1/64 thumbnail decompression support
  • Advanced color reduction features
  • Video-speed color reduction to optimal and custom palettes
  • Supports color conversion to DirectShow surfaces, including YUV, YUY2, RGB8, 16, 15, 24, 32
  • Enhanced decompression minimizes JPEG block artifacts
  • IPTC metadata support within JPEG
OP_S2P – sequential to progressive JPEG transcoder
  • Losslessly convert sequential to progressive JPEG
OP_P2S – progressive to sequential JPEG transcoder
  • Losslessly convert progressive to sequential JPEG
OP_J2KPRGB – JPEG 2000 compression
  • CMYK, YUV, RGB, 8-bit, grayscale support
  • Lossless and lossy mode support
  • Metadata support
  • Sub-image compression support
  • Concurrent crop and compress
  • Complete control over JPEG 2000 compression parameters
  • Supports all JPEG 2000 progression orders
  • Specify target file size or compression rate
  • Specify number of threads for parallel processing
OP_J2KERGB – JPEG 2000 decompression
  • CMYK, YUV, RGB, 8-bit, grayscale support
  • Lossless and lossy mode support
  • Metadata support
  • Sub-image decompression support
  • Specify number of threads for parallel processing
OP_JPIPCLIENT
  • Create JPIP request strings
  • Convert JPIP streams to JPEG 2000 image data
OP_JPIPSERVER
  • Receive JPIP Request Strings
  • Create JPIP Compliant Streams
OP_D2PDF – insert DIB into PDF file
  • Creates single and multi-page image only PDF files
  • Supports CCITT G3/G4, JBIG2, and JPEG (RGB, CMYK, and YCbCr) compression
OP_PDF2D – extract image from PDF to DIB
  • Converts single and multi-page image only PDF files to uncompressed formats
  • Supports CCITT G3/G4, JBIG2, and JPEG (RGB, CMYK, and YCbCr) compression
OP_CAMERARAWE – photo RAW decompression
  • Convert Camera “RAW” image formats to DIB
OP_D2FPLUS – standard file format creation plus GIF/LZW Support
  • Extremely high-speed G3/G4 TIF compression
  • Create BMP, TIF, TGA, PCX, DCX
  • TIF JPEG compression support using OP_D2S
  • GIF/LZW support
  • IPTC metadata support within TIF
OP_F2DPLUS – standard file format reading plus GIF/LZW Support
  • Extremely high-speed G3/G4 TIF decompression
  • Read BMP, TIF, TGA, PCX, DCX
  • TIF JPEG decompression support using OP_S2D
  • GIF/LZW support
  • IPTC metadata support within TIF
OP_PNGP – PNG compression
  • Supports 1, 2, 4, 8, 16, 24, 32-bit/pixel images
  • PNG transparencies support
  • Interlace mode support
  • Optimal filter mode available
  • PNG chunks support
OP_PNGE – PNG decompression
  • Supports 1, 2, 4, 8, 16, 24, 32-bit/pixel images
  • PNG transparencies support
  • Interlace mode support
  • PNG chunks support
OP_PNGTRANSCODE – PNG transcoder
  • Losslessly converts PNG image to smaller version
  • Suitable for image optimization as a service
  • Compresses image data chunks
  • Deinterlaces images
  • Removes redundant metadata chunks, keeping copyrights notices
  • Supports all PNG image depths: 1, 2, 4, 8, and 16
  • Supports all PNG image types: indexed, grayscale, true color
  • Supports Alpha Channel
OP_D2SE – high-speed sequential JPEG and ePIC Compression
  • All of OP_D2S features
  • Supports PIC format compression
  • Allows password protection for PIC files
OP_SE2D – high-speed sequential JPEG and ePIC Decompression
  • All the features of OP_S2D
  • Supports PIC format compression
  • Allows password protection for PIC files
OP_RORE – advanced JPEG editing
  • All OP_RORE operations are performed in compressed DCT space
  • Regional Compression – areas of an image have different compression settings
  • Merge one JPEG image into another with control over opacity
  • Combine two or more JPEG images into a single image
  • Brightness, hue, and contrast adjustments
  • JPEG compression optimization
  • Rotate JPEG image data in 90-degree increments without decompression/compression step
OP_UTL – color conversion, palette creation, rotation
  • Rotate images in 90-degree increments
  • Create histograms and optimized color palettes
  • Perform color reduction among 1, 4, 8, 15, 16, 24, 32-bit/pixel images
OP_CLEAN – image clean-up
  • Red eye removal
  • Automatic color leveling
  • Remove specs and scratches
  • Remove streaks
  • Brightness, contrast, and Gamma correction
  • Rotate, flip, deskew, sharpen, unsharp mask, noise reduction
OP_ADJUST – color image correction
  • Manual color correction method
  • Manual lightness correction method
  • Auto color correction method
  • Auto lightness correction method
OP_ZOOM2 – high quality image resizing PLUS scale-to-gray
  • 24-bit RGB, 8-bit grayscale, YUV support
  • Patented Augural Zoomer technology generates highest quality resized images
  • Speed optimized
  • Scale-to-gray
  • Anti-aliasing

current builds

PICTools Photo
2.00.660