Snowbound RasterMaster SDK

Snowbound RasterMaster™ Imaging SDK for the Java™ Platform V11.0 Release Notes

Snowbound Software Corporation DOC-7040-02 Notice

While Snowbound Software believes the information included in this publication is correct as of the publication date, information in this document is subject to change without notice.

UNLESS EXPRESSLY SET FORTH IN A WRITTEN AGREEMENT SIGNED BY AN AUTHORIZED REPRESENTATIVE OF SNOWBOUND SOFTWARE CORPORATION MAKES NO WARRANTY OR REPRESENTATION OF ANY KIND WITH RESPECT TO THE INFORMATION CONTAINED HEREIN, INCLUDING WARRANTY OF MERCHANTABILITY AND FITNESS FOR A PURPOSE. Snowbound Software Corporation assumes no responsibility or obligation of any kind for any errors contained herein or in connection with the furnishing, performance, or use of this document.

Software described in Snowbound documents (a) is the property of Snowbound Software Corporation or the third party, (b) is furnished only under license, and (c) may be copied or used only as expressly permitted under the terms of the license.

All contents of this manual are copyrighted by Snowbound Software Corporation. The information contained herein is the exclusive property of Snowbound Software Corporation and shall not be copied, transferred, photocopied, translated on paper, film, electronic media, or computer-readable form, or otherwise reproduced in any way, without the express written permission of Snowbound Software Corporation.

Microsoft, MS, MS-DOS, Windows, Windows NT, and SQL Server are either trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries.

Adobe, the Adobe logo, Acrobat, and the Acrobat logo are trademarks of Adobe Systems Incorporated.

Sun, Sun Microsystems, the Sun Logo, and Java are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.

All other trademarks and registered trademarks are the property of their respective holders.

Manual Title: Snowbound RasterMaster™ Imaging SDK for the Java™ Platform Release Notes Part Number: DOC-7040-02 Revision: 02

RasterMaster™ for the Java™ Platform Release Number: 11.00 Snowbound RasterMaster SDK Release Number: 11.00

Printing Date: May 2008

Published by Snowbound Software Corporation. 321 Arsenal Street Floor 2 Watertown, MA 02472 USA

©1996 - 2008 by Snowbound Software Corporation. All rights reserved. Contents

Contents

Preface ...... iii

1 System Overview...... 1-1 Product Overview ...... 1-2 About This Manual ...... 1-3

2 Corporate Overview ...... 2-1 Corporate Overview...... 2-2 Who Are We? ...... 2-2 Contact Us...... 2-2 Software Benefits...... 2-3 Powerful ...... 2-3 Flexible ...... 2-3 Reliable ...... 2-3 Product Lines ...... 2-4 RasterMaster™ — Smarter Imaging SDKs...... 2-4 SnowView®...... 2-6 FlexSnap® — Powerful Web Viewers ...... 2-6 SnowBatch® — Batch Conversion Application ...... 2-8 Supported Operating Systems and Specifications ...... 2-10 Supported Operating Systems ...... 2-10 Java Specifications ...... 2-10 Web Browsers ...... 2-10 Application Servers and Containers ...... 2-11 Custom Application Development Services ...... 2-12

3 Release Notes ...... 3-1 Release Notes...... 3-2 Version 11.14 — May 2008 ...... 3-2 Version 11.13 — April 2008...... 3-2 Version 11.12 — March 2008...... 3-2 Version 11.11 — February 2008...... 3-2

i Contents

Version 11.10 — January 2008 ...... 3-3 Version 11.9 — December 2007 ...... 3-3 Version 11.8 — November 2007 ...... 3-3 Version 11.7 — October 2007 ...... 3-4 Version 11.6 — September 2007 ...... 3-4 Version 11.5 — August 2007...... 3-5 Version 11.4 — July 2007 ...... 3-5 Version 11.3 — June 2007 ...... 3-6 Version 11.2 — May 2007 ...... 3-7 Version 11.1 — April 2007 ...... 3-7

Glossary...... Glossary-1

Index ...... Index-1

ii Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Preface

The Purpose of This Manual This manual explains the latest additions and improvements to RasterMaster™ for the Java™ Platform.

Audience This manual is intended as a user and reference guide for programmers and developers.

Revision Information This is the first version of this manual.

What’s in This Manual This manual contains the following chapters:

• Chapter 1, ‘‘System Overview’’ describes an overview of RasterMaster™ for the Java™ Platform. • Chapter 2, ‘‘Corporate Overview’’ describes Snowbound Software, and contains a corporate description, software benefits, product lines, supported operating systems, and system specifications. • Chapter 3, ‘‘Release Notes’’ describes the latest additions and improvements to the software.

iii Notation Conventions This manual uses the following notation conventions.

• Monospace represents text that would appear on your display screen (such as commands, functions, code examples, and names of files and directories). For example: IMG_display_bitmap()

• Italics introduces or defines new terms. For example: RasterMaster SDK

• Note represents information or special details about the current topic you need to know to complete a procedure.

How to View This Manual Online Online versions of Snowbound manuals are available in Adobe™ Acrobat™ (PDF) format on the distribution CD and with Snowbound product evaluations. In the online manuals, you can go to the target of a cross-reference or other hyperlink by clicking the reference.

Technical Support Snowbound truly believes in, and strives to achieve, high quality, responsive technical and sales support. Our goal is to respond to support questions in 24 - 48 hours.

To help us diagnose and resolve the problem more quickly, please submit a support ticket at http://support.snowbound.com/. Within the ticket, please include the following information:

• The ticket number, if you are requesting information about a previous problem • Your name • Your company name and location (city, state or province, and country) • The telephone number at which you can be reached for the next two hours • A detailed problem description: - Describe the symptom and the activities that preceded it - Be as specific as possible - Mention if the problem occurs on more than one system or image - Briefly describe your trouble-shooting steps and observations - The operation system - Environment on which problem occurred - Browser if applicable • Sample code if appropriate • Sample image if appropriate iv Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Often, problems can be diagnosed and resolved quickly by Snowbound Technical Support representatives. However, there are some situations where it is necessary for you to assist the support representative in diagnosing and resolving the problem.

For annual maintenance customers, our preferred method for reporting problems is to file a technical support ticket at http://support.snowbound.com/ to report a bug, submit questions, or request help with any other technical issue regarding our products.

For annual priority with incidents support customers, we prefer you submit a support ticket at http://support.snowbound.com/ to report a bug, submit questions, or request help with any other technical issue regarding our products. You can also call us at (617)-607-2000 ext 501 between the hours of 9am-5pm (ET).

How to Comment on This Manual At Snowbound Software Corporation, our goal is to provide the highest quality products and services to our customers. We value customer feedback and encourage users of Snowbound tools and viewers to send their comments on the product, service, and documentation to our Customer Service Department, so that we can continue to improve our products.

Please send your comments and suggestions, including features you would like to see in future releases, to the following address:

Customer Service Department Snowbound Software Corporation 321 Arsenal Street Floor 2 Watertown, Massachusetts 02472 USA

v vi Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Chapter 1

System Overview1-

This chapter describes an overview of the system. The chapter contains the following topics:

• ‘‘Product Overview’’ • ‘‘About This Manual’’

System Overview 1-1 Product Overview

Product Overview Thank you for your interest in Snowbound Software and its products. We appreciate your attention. Please see Chapter 2 for additional information about Snowbound Software and its products. The following discusses specifics with respect to this manual and the products it covers.

RasterMaster™ (RM) products are imaging components intended for use by programmers, engineers, and application developers who want to image enable their applications. The RasterMaster components are available in a variety of feature levels and operating system platforms.

1-2 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes About This Manual

About This Manual This manual applies to RasterMaster™ for the Java™ Platform. Please note that not all products contain all features (for example, Plus products do not contain all the features of the Extended products and a later version of any of our products generally offers features not found in the previous version). We attempt to document situations where differences exist. However, if you have any questions, please check with us.

This version of the Snowbound RasterMaster Imaging Library was developed for programmers and developers using the Java platform. This manual assumes that you have a fundamental understanding of Java technology and are familiar with Windows.

System Overview 1-3 About This Manual

1-4 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Chapter 2

Corporate Overview2-

This chapter describes the Snowbound Software’s corporate overview. The chapter contains the following topics:

• ‘‘Corporate Overview’’ • ‘‘Software Benefits’’ • ‘‘Product Lines’’ • ‘‘Supported Operating Systems and Specifications’’ • ‘‘Custom Application Development Services’’

Corporate Overview 2-1 Corporate Overview

Corporate Overview Snowbound Software develops technology that companies depend on every day to conduct business across the enterprise. We make vital functions including viewing, converting, and manipulating documents and images easy. Our powerful web viewers, smarter developer toolkits, and rapid conversion applications empower companies to take their imaging capabilities to new heights.

Who Are We? Snowbound Software is comprised of dedicated and experienced professionals who understand the vital role imaging technology plays in a company’s ability to conduct business daily across the enterprise. Founded in 1996 by seasoned individuals with over 20 years experience in the imaging industry, they had a mission to provide technology that would exceed the needs of customers in performance, quality, and service.

Today as we continue to deliver solutions that help our customers succeed, we have become the most trusted and reputable name in the industry. Thousands of developers around the world rely on our proven technology to easily incorporate expert imaging capabilities into their application.

Our focus is to provide powerful, flexible, and reliable technology that delivers:

• Performance at the highest level • In-depth support for the popular computing platforms • Crucial features and functions that our customers require • High-quality products that surpass extensive testing • Responsive customer support (We provide full documentation, samples, and a technical support staff that is easily reachable by phone,1 fax or e-mail)

Contact Us To request additional demonstrations and evaluations, or for more information about our company, please visit our web site at www.snowbound.com. You may also contact us directly at (617) 607-2010, 1-866-459-3480 or [email protected].

1 Phone response is available for priority support program customers.

2-2 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Software Benefits

Software Benefits The following section describes the advantages of the Snowbound family of products.

Powerful Our powerful technology was created specifically to make it easier for companies to enhance their ECM systems/products with powerful imaging through improving crucial imaging capabilities that increase their capabilities and efficiency. We improve the ability of our customers to display vital documents and images while removing the burden of understanding and supporting complex and arcane document and image formats.

Our experts keep up-to-date with both document and image handling requirements as well as continuously changing industry trends to ensure that you can incorporate the most current imaging technology available.

Flexible Our products are easy to learn, integrate, and use. Snowbound’s smarter developer tools, powerful web viewers, and rapid batch conversion applications are designed for fast and easy integration and implementation. They provide you with expert imaging capabilities and functions that result in complete and polished solutions.

Our product families are scalable and flexible, supporting the Windows® including .NET and the Java™ platforms, as well as UNIX®. In addition, in order to better meet your needs, we have designed our products to be easily configured as well as readily customizable. Snowbound excels in providing quick and economical solutions for your special needs.

Reliable Our Snowbound products have been created with over eleven years of development and testing, are integrated into hundreds of applications, and are being used in the field by millions of end users.

Our customers include Allstate, America Online, Bank of America, Carreker, Choicepoint, eCopy, Delta Airline, Eastman Kodak, EMC Documentum, FileNet (IBM), GE Healthcare, Hewlett-Packard, Hyland Software, IBM, Iron Mountain, McKesson, Paine Webber, Sun Trust, United Online, United States Patent and Trademark Office, United States Postal Service, Wachovia Corporation, Xerox, and many others.

We provide a variety of comprehensive support and maintenance programs that provide you with reliable industry-leading support and expert resources.

Corporate Overview 2-3 Product Lines

Product Lines

RasterMaster™ — Smarter Imaging SDKs Snowbound Software’s award-winning family of RasterMaster imaging toolkits and libraries lead the industry in performance and reliability. RasterMaster, The Smarter Imaging SDK, is built on over 20 years of imaging expertise that you are developing with the most up-to-date imaging tools in the industry.

RasterMaster is available for multiple platforms: Java, Windows, .NET, and UNIX.

RasterMaster™ Imaging SDK for Windows RasterMaster for Windows is the most powerful imaging toolkit in the industry. RasterMaster will empower you to develop an application or solution featuring expert imaging capabilities. It is available as either DLL, ActiveX, or .NET. Refer to the Snowbound RasterMaster™ Imaging SDK ActiveX Programmer’s Reference Manual, the Snowbound RasterMaster™ Imaging SDK Dynamic Link Library (DLL) Programmer’s Reference Manual, or the Snowbound RasterMaster™ Imaging SDK .NET Programmer’s Reference Manual for more information.

Features

• High speed raster image compression, encryption, and decompression support - whole image or line by line • High end document imaging functions: anti-aliasing, automatic deskewing, despeckling, Cornerstone support, and more • High-performance display functions including automatic aspect ratio correction, gamma correction, palette selection, display compensation, dithering, zooming, and automatic scroll bars • Image processing functions including resizing, sharpening, brightness, and contrast • Integrated TWAIN scanner support • Wide selection of color conversion functions • Fast image printing with automatic or manually selectable dithering

Options

• ABIC image compression, decompression, display, printing, and much more. • PDF image display, manipulation, and conversion. • PCL (HP Printer format) import and support for PCL reading, decompression, and saving. • Annotation and redlining capabilities which allow multiple annotation layers, redaction, resizing linked with the underlying image, object annotations, and rotation and annotation data.

2-4 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Product Lines

RasterMaster™ Imaging SDK for .NET RasterMaster for .NET is a feature-rich, easy-to-use, robust imaging toolkit. It provides powerful and mature raster image display and manipulation capabilities, enabling the application developer to easily add such capabilities into his or her application. Refer to the Snowbound RasterMaster™ Imaging SDK for .NET Programmer’s Reference Manual for more information.

Snowbound Software’s RasterMaster for .NET SDK and its library:

• Are designed to fully integrate with Microsoft’s Visual Studio .NET tools providing managed code capability. • Incorporates an intuitive wizard to help you develop your application. • Supports over 100 document and image formats including TIFF, JPEG, MS Word, PDF, ABIC, MO:DCA and PCL, among others. • Provides over 140 expert imaging features and functions including: viewing, conversion, manipulation, annotation, printing, and saving. • Provides drag and drop functionality for object oriented development. • Delivers enhanced performance and speed for your application.

Plus and Extended RasterMaster™ Products The Plus product is the entry level imaging tool that supports most common image formats.

The Extended product offers more formats and features. It contains all of the functions and formats of the Plus product, plus:

• IBM MO:DCA, PT:OCA, IOCA, AFP support • Internal support for storing and saving 32-bit CMYK, alpha channel, and 16-bit grayscale images • Ability to convert CMYK to RGB or RGB to CMYK images • Optimized display of CMYK images • Color separation and combining of planes to and from CMYK and RGB • DICOM format reading • PDF saving • Window-leveling for 8 and 16-bit grayscale • Scitex format reading and writing • 4-bit color TIFF support

Corporate Overview 2-5 Product Lines

RasterMaster™ Imaging SDK for the Java™ Platform The RasterMaster™ Imaging SDK for the Java Platform is written in 100% Java, permitting true cross-platform and Internet imaging of formats such as TIFF, JPEG, MO:DCA, DICOM and more. Refer to the Snowbound RasterMaster™ Imaging SDK for Java™ Programmer’s Reference Manual for more information.

Snowbound Software’s RasterMaster for the Java™ Platform and its library:

• Supports both SWING and AWT components • Provides high-performance and impressive speed for your application • Supports over 40 document and image formats including TIFF, JPEG, MS Word, PDF, ABIC, and MO:DCA • Delivers expert imaging features and functions including: viewing, conversion, manipulation, annotation, printing, and saving

SnowView® SnowView® is a powerful viewing application built using RasterMaster. It enables developers to demonstrate a subset of the functionality without having to download and install the complete library. SnowView has been optimized to view and manipulate various images and documents from multiple sources through the single viewer.

FlexSnap® — Powerful Web Viewers Snowbound Software’s FlexSnap family of Web viewers dramatically improves the speed and efficiency of handling documents and images across your entire organization. FlexSnap enables high-speed viewing of multiple file formats through a standard web browser. It eliminates the need to open multiple programs and applications with its ability to automatically detect and read document and image formats, including: ABIC, PDF, PCL, Group 4, MO:DCA, MS Word, MS Excel, JPEG, TIFF and many more. Refer to the FlexSnap® Web Viewer for the Java™ Platform System Administrator’s Guide for more information.

Our FlexSnap family of viewers and applets will satisfy all of your Web viewing requirements:

• FlexSnap®: Applet—Java-based configurable web viewer available in a standard edition (FlexSnap: Applet SE) and an extended edition (FlexSnap: Applet XE) • FlexSnap®: HTML—Pure HTML web viewer with Java servlet • FlexSnap®: SI—Java-based Web imaging applet with server integration • FlexSnap®: SI for Webtop™—Java-based Web imaging applet with server integration configured to integrate specifically with Documentum® Webtop™

2-6 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Product Lines

Companies worldwide depend on the FlexSnap family of Web viewers to:

• Increase productivity and reduce training—Enhance your standard browser to open multiple document and image formats through a single universal viewer • Meet business needs across the enterprise and user permission levels—Easily configure viewer interface to enable/disable user functions • Focus development resources and improve time-to-market—Incorporate pre-configured viewing applications ready-to-go with expert imaging capabilities • Leverage our imaging expertise—Rely on our dedicated and experienced internal development and support teams to solve your problems and answer your questions • Ensure compatibility—Built on Java technology, our viewers offer true cross platform support • Simplify the upgrading process—Easily update your viewers from a centralized web server without any installation process

FlexSnap®: Applet (Formerly Snapplet™) FlexSnap: Applet is a truly flexible imaging applet that enables users to view, manipulate, convert, and annotate single or multi-page documents and images right in a Web browser.

FlexSnap: Applet operates seamlessly on any Java platform. It requires no installation and can operate as either a floating applet window with a drop down menu or a fixed applet embedded within an HTML page. FlexSnap Applet is available in both a standard edition and extended edition:

FlexSnap®: Applet SE – The newest edition to our web viewer family is the Standard Edition of our Java applet. Applet SE delivers:

• High-speed viewing and annotation support for basic image formats including: TIFF, JPEG, BMP, PNG, PCX, NCR, PCL, DCX, DIB, ASCII, CALS, EPS Preview, EXIF, FileNet, and GIF • Thumbnail selection • Servlet samples for storing annotations and secure file transfer • Configurable toolbars FlexSnap®: Applet XE – The flagship product within our web viewer family is the Extended Edition of our Java applet. Applet XE is a more enhanced version of our imaging applet that provides:

• All of the features included in Applet SE • Additional format support including MO:DCA, AFP, DICOM, MS Word, MS Excel, PDF, and more

Corporate Overview 2-7 Product Lines

FlexSnap®: HTML (Formerly SnowServ™) FlexSnap: HTML is a versatile “ultra” thin client that provides fast and convenient access to documents and images stored on a Web server. It re-invents thin-client image viewing and takes it to the next level, achieving unmatched performance, quality, and capabilities.

Delivering unprecedented speed, FlexSnap: HTML provides a secure way to rapidly view documents and images without affecting your local hard drive or system. It is ideal when there are limited bandwidth issues and/or no control over the end user’s environment or applications.

FlexSnap®: SI (Formerly SnapServ™) FlexSnap: SI is a sophisticated Web-based retrieval system that provides access to documents and images located on a web server. It is the perfect combination of our FlexSnap: Applet, which provides expert viewing capabilities, with advanced server integration for easy retrieval. It provides sophisticated annotation capabilities and layer control allowing annotations to be associated with a particular image and stored independent of the file back in the database for easy retrieval.

FlexSnap: SI operates seamlessly on any Java platform to provide true cross-platform support and automatically installs on the client side when opened, ensuring quick and easy client software updates. It can be used with any server-based repository or database. It is ready to integrate with multiple industry leading content, document, and asset management systems.

FlexSnap®: SI for Webtop™ FlexSnap: SI for Webtop is a powerful document and image web viewer with server integration configured to integrate specifically with Webtop, delivering high-speed viewing capabilities for Documentum® Webtop users.

SnowBatch® — Batch Conversion Application SnowBatch® is a powerful Windows-based conversion application that converts large batches of image or document files from one format to another. Developed from Snowbound’s latest RasterMaster technology, SnowBatch’s built-in functionality and easy-to-use interface makes converting files quick, easy, and accurate. It supports 100+ image formats and may be customized to offer a variety of capabilities. Refer to the Snowbound SnowBatch® Image Converter Programmer’s Reference Manual for more information.

Developed and maintained by our in-house experts, our batch conversion solutions:

• Support over 100 formats including AFP, MO:DCA, IOCA, PTOCA, PDF, MS Word, TIFF, JPG, and more • Provide fast conversion rates • Available in the following platforms: SnowBatch (Windows only), RasterMaster (Windows, UNIX, .NET, and Java)

2-8 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Product Lines

Custom Capabilities

• Versatile polling capability • Command line interface to automate the batch process conversion • Ability to delete files after they have been converted • Advanced scheduling option • Ability to designate output extension • Ability to pull files from directory for conversion

Corporate Overview 2-9 Supported Operating Systems and Specifications

Supported Operating Systems and Specifications Snowbound Software supports at a minimum the specifications listed below. In addition to the operating systems and specifications listed, we can support and customize our products to additional operating systems and specifications not listed. To find out whether or not your target environment qualifies, please check with a Snowbound sales representative.

Supported Operating Systems Listed below are the operating systems that are supported by Snowbound Software.

• Microsoft Windows 98/2000/NT/ME/XP/Server 2003/XP 64 • Hewlett Packard HP-UX 11i • Sun Solaris 10 • IBM AIX 5L 5.3 • SGI IRIX 6.5 • Intel Linux, kernel version 2.4 • IBM AS/400, RS/6000, MVS

Java Specifications Listed below are the Java specifications that are supported by Snowbound Software.

• Java Server Pages (JSP) 1.2 and higher • JVM 1.1 and higher • J2EE 1.2 and higher

Web Browsers Listed below are the web browsers that are supported by Snowbound Software.

• Microsoft Internet Explorer 4.x and higher • Netscape Navigator 4.x and higher • Mozilla 1.0 and higher • Mozilla Firefox 1.0 and higher

2-10 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Supported Operating Systems and Specifications

Application Servers and Containers Listed below are the application servers and containers that are supported by Snowbound Software.

• Apache Group Tomcat 3.x and higher • BEA WebLogic 6.0 and higher • Macromedia JRun • New Atlanta ServletExec • Sun Microsystems IPlanet Enterprise • IBM WebSphere 5.0 and higher • BEA WebLogic • Jakarta TomCat 3.x and higher • JBoss 2.2 and higher • JRun 3 • Mortbay Jetty 4.x and higher

Corporate Overview 2-11 Custom Application Development Services

Custom Application Development Services Snowbound offers custom application programming services, such as solutions relating to web imaging, applets, servlets, or any combination. Rather than only providing implementation tools, we also offer development services. This helps with efficiency and speed, which benefits you, the customer. If you would like Snowbound to provide custom application programming services, please contact us directly at (617) 607-2010, 1-866-459-3480 or [email protected].

2-12 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Chapter 3

Release Notes3-

This chapter describes the latest additions and improvements to the software. The chapter contains the following topic:

‘‘Release Notes’’

Release Notes 3-1 Release Notes

Release Notes

Version 11.14 — May 2008 The following are the additions and improvements added to the product in May 2008.

• Improved the IMGLOW_get_fileinfo() method’s ability to return an error code. • Fixed the ability to get the page count in the IOCA .

Version 11.13 — April 2008 The following are the additions and improvements added to the product in April 2008.

• Added support for PCL color saving for 24-bit images. • Added margin fixes and support for PCL grayscale saving. • Fixed gaus PCL images. • Added rotated text support for AFP files. • Added better support for bitmap images. • Increased the minimum number of graphic objects to 10K. • Fixed the ability to select annotation objects that are drawn on top of other objects.

Version 11.12 — March 2008 The following are the additions and improvements added to the product in March 2008.

• Added a fix for vector image mask. • Added ASCII Hex decompression for streams. • Fixed the ability to extract TIFF JPEG images. • Added the ability to use unicode character mapping font widths for non-embedded fonts. • Fixed rotated text in MS Excel files. • Added fixes for MS Word files.

Version 11.11 — February 2008 The following are the additions and improvements added to the product in February 2008.

• Added the ability to append and extract to the tiff_set_page() method. • Added the ability to return the page count by the parsePage() method. • Improved the handling of MODCA text. • Fixed arrowhead sizing.

3-2 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Release Notes

• Added the ability to handle vector-based type3 fonts.

Version 11.10 — January 2008 The following are the additions and improvements added to the product in January 2008.

• Added the ability to handle type3 glyphs that do not fill their path. • Added the ability to clip cell text if it is longer than the cell size. • Added IEEE floating cell values. • Added the ability to split pages in MS Excel. • Fixed text wrapping. • Fixed the date calculation in ASCII files.

Version 11.9 — December 2007 The following are the additions and improvements added to the product in December 2007.

• Added the IMG_save_bitmap(byte dos[], int buff_inc, int comp_type, int data_size[], int error[]) method to allow saving multi-page images to a byte array. • Added the IMGLOW_set_fast_decompression() method to allow fast MODCA_AFP decompression. • Fixed bug in TIFF JBIG images. • Fixed UI lines that were not horizontal. Previously, when the user tried to draw a line or a circle, a drawn horizontal line was slightly slanted. This is now fixed.

Version 11.8 — November 2007 The following are the additions and improvements added to the product in November 2007.

• Added the ability to check for new objects that are less than five pixels wide. • Adjusted the size of arrow heads for display only. • Fixed the display_image_mask_1bit method to allow 8-bit images. • Updated the word_date_time method to add support for date and time fields. • Added support for single right and left quote commands. • Added support for unicode characters. • Added the ability to allow font mapping to include duplicate font names. • Fixed 8-bit mask images to allow for 32-bit source images. • Made the input buffer bigger to catch more corrupted images.

Release Notes 3-3 Release Notes

• Added support for a polybezier16 command. • Fixed embedded bitmap support. • Added support for unicode font names and embedded metafiles. • Added PDF vector saving in the IMG_save_document() method. • Fixed unicode strings bug. • Fixed a bug when determining if an embedded image can fit on the current page. • Added the ability to make text searchable. • Made adjustments with ypos in text extraction to synchronize with AFP.

Version 11.7 — October 2007 The following are the additions and improvements added to the product in October 2007.

• Added sann_use_exact_points to make printing at 1 to 1 use the exact point size specified. • Fixed packed images. • Added vector images writing support. • Added support for HP-GL/2 commands raster fill (RF) and fill type (FT). • Added the IMGLOW_extract_page() method to extract a TIFF page. • Fixed tiling of images if mapping = 0x50. • Fixed 15-bit images and inverted images using pixel storage = 1. • Fixed display of some Chinese characters.

Version 11.6 — September 2007 The following are the additions and improvements added to the product in September 2007.

• Fixed G4 images with JPEG tags. • Made get_tiff_tag() return all 8 bytes for Rational type for the correct DPI interpretation. • Added the ability to handle abbreviated color space names in inline images. • Fixed the ability to calculate the text size in rotated text. • Fixed the bug when returning a Rational data type in get_tiff_tag(). • Fixed color of 8 (media color) bitmaps by ignoring thick lines larger than 100. • Fixed broken Type3 characters by checking for all delimiters. • Fixed 32-bit color transform types of images by using interleave to decide if the color is CMYK.

3-4 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Release Notes

• Fixed the TrueType font bug. • Fixed the CRCR calculation for pHys (DPI) structure. • Normalized the width and height of rotated text. • Added support for vector printing. • Added the ability to check the XML page data before parsing and to correct the text annotation point size on rotations. • Fixed font point size calculation issues by using the greater of the width or height. • Added the ability to handle negative font height.

Version 11.5 — August 2007 The following are the additions and improvements added to the product in August 2007.

• Changed Adobe JPEG flags for PDF image. • Added support for frames and underlined text. • Fixed EPS saving in packbits to allow color 24 bit. • Added support to allow raster resolution to be different from text resolution. • Added the ability to set the DPI units to be Pels per meter. • Added new methods to save out as PDF markups. • Fixed the ability to save to PDF and add in rotation_angle to main struct. • Added the ability to write out rotationAngle for XML annotations. • Fixed parse error for cloud rotation. • Made color bitmaps transparent by converting to 1-bit using diffusion. • Fixed text extraction not getting all of the data. • Set the rotation_angle in SANN_add_object() in XML annotations. • Added new call to save and return a byte array. • Added the IMG_thresh_mono() method. • Added thresholding algorithm for transparent bitmaps that were color.

Version 11.4 — July 2007 The following are the additions and improvements added to the product in July 2007.

• Added support for font weight greater than 7. • Added a fix to return page not found. • Fixed character width for space for downloaded font. • Fixed a bug in the get_office_type() method. Release Notes 3-5 Release Notes

• Fixed the extract text bug introduced in the previous version. • Fixed the black band that appeared when selecting fit-to-width when drawing in vector PDF. • Added PJL support. • Added the ability to set the correct font size if fixed width font and pitch set. • Added the ability to write out valid XML tag without namespace declarations. • Made default paragraph height relative to DPI and not constant. • Added the breakupPages() method for separating out ... elements. • Fixed annotation parsing for multi-page docs. • Fixed page index when reading from byte[]. • Added the ability to write out annType as a String when saving XML annotations. • Changed the public write method for saving XML annotation. • Fixed the background of Alpha channel images.

Version 11.3 — June 2007 The following are the additions and improvements added to the product in June 2007.

• Fixed the extract text bug that was introduced with 8-bit gray scale support. • Made the Cloud annotation thicker. • Increased the number of fonts from 50 to 100 in the MODCA file format. • Fixed the Cloud annotation to not draw text outside of the bounding rectangle. • Added offsets to EMR_STRETCHDIBITS command. • Added names for Hebrew glyphs in the PDF format. • Fixed the IMGLOW_get_fileinfo() exception error. • Added the ability to save at any DPI in the PCL format. • Added the ability for the PDF_LZW format to save multi-page documents. • Added the ability to save 1-bit images in the PDF_LZW format. • Modified is_mca for better file type checking on IOCA. • Corrected codes for Hebrew characters in the PDF format. • Added 8-bit gray scale support in the RTF format. • Added support for collapsed rows and fixed the color background issue with color text in the MS Excel format. • Fixed frame text support in the MS Word format.

3-6 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Release Notes

• Fixed the EMR_POLYGON and EMR_POLYLINE commands. • Added autoorient and autocrop. • Added in more AFP fonts.

Version 11.2 — May 2007 The following are the additions and improvements added to the product in May 2007.

• Changed media maps to reset fonts when a new one is found. • Added support for undocumented currency cell format in the MS Excel format. • Fixed centered text with multiple runs in the MS Excel format. • Added the ability when setting fonts to skip fonts that are not indexed. • Added the ability to handle negative font height in the PDF format. • Fixed the bug for scaled meta files. • Added a multi-column fix. • Added support for cropping images and fixed shape parsing and drawing in the MS Word format. • Added support for a TRNS tag for transparent PNG images. • Added PDF_LZW format saving a PDF as LZW compressed. • Fixed the delta row compressing bug in the PCL format. • Added the ability to allow 8-bit gray scale rendering. • Added support for rotated text in the PCL format. • Fixed HP-GL/2 bug and added support for files with no in initialize command in the PCL format. • Added fix so that get_filetype() now returns the correct file type for the RTF format. • Added 8-bit gray scale support and fixed the draw raster bug for the PCL format. • Added 8-bit gray scale support in the MS Word and MS Excel format. • Added the ability to handle glyphs with multiple composite segments in the PDF format. • Fixed the Cloud annotation to break lines on word boundary.

Version 11.1 — April 2007 The following are the additions and improvements added to the product in April 2007.

• Fixed infinite loop while extracting text from files with deleted text. • Added the ability to parse encoding in type 1 fonts.

Release Notes 3-7 Release Notes

• Added the ability for the pagesize height to equal to the last row with valid data, not just the last defined row. • Fixed bug while parsing enhanced meta files commands. • Fixed bug to get Extended, strings. • Fixed PTOCA and other formats that use the common Snowbuffer() in the IMGLOW_set_decompsize() method. • Moved static UTF_8 member from the ASCII class to the Snowbnd class. • Fixed font recognition problems for Far East characters. • Added transparent bitmap object. • Added the ability to call isSymbolic() from the rendering side in the PDF format. • Added support for HP/GL2 comment command “co” in the PCL format. • Added support for header and footer text boxes in the MS Word format. • Fixed the center and right tabs with deleted or field data in the MS Word format. • Added in mode 3 and 4 for merge_block to allow blending for watermarking. • Added the ability to anti-alias white text on a white background in the PDF format. • Added xpos and ypos to include page segment.

3-8 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes GlossaryGlossary-

1-bit image A 1-bit image is comprised of pixels that contain only a single bit of information. Each pixel is either on (white) or off (black). Fax image formats and Group 4 image formats are bitonal images. 1-bit images are typically compressed using Run Length Encoding (RLE). Also known as monochrome, bitonal or black and white.

24-bit image A 24-bit image contains pixels which are made up of RGB triplets, that is, each pixel is composed of 3 bytes of data: one byte each of red, green, and blue values. Also known as True Color. Supports 224 - 1 colors. For the RasterMaster libraries, each pixel is packed into a 32-bit int.

4-bit image A 4-bit image is an image file format which allows 4-bits per pixel, 16 colors.

8-bit image Each pixel of an 8-bit image contains 8 bits of information. An 8-bit pixel can take on one of 256 possible values. There are two common types of 8-bit images; gray scale and palette color images. Each pixel of a gray scale image takes on one of 256 shades of gray. Each pixel of a 8-bit color image is used as an index into the palette, therefore, it can have up to 256 different colors at one time. Indexed 8-bit images are good for low color resolution images.

ActiveX ActiveX is a loosely defined set of technologies developed by Microsoft for sharing information among different applications. ActiveX is an outgrowth of two other Microsoft technologies called OLE (Object Linking and Embedding) and COM (Component Object Model). One of the major features of ActiveX is its ability to be used by a number of development environments. ActiveX is supported in RasterMaster for Windows. alias all Alias all turns scale to gray and scale to color on at display time. All 1-bit black and white and color documents are anti-aliased in Snowbound Software’s RasterMaster for Java SDK.

Glossary-1 Glossary

annotation Annotations are used to mark up text and attach notes and comments to images and documents. In Snowbound’s FlexSnap web viewers, annotation objects are created through an interface and then stored in one or more annotation layers as a separate file. The annotation objects are registered as an underlying image permitting zooming and scrolling of the overall display without losing registration of the annotation information. You can set the foreground, background, and font color as well as line width and style for annotations.

anti-aliasing Anti-aliasing is a method of making graphics and text easy to read and pleasing to the eye on-screen. Black and white or color images, if displayed at a lower resolution than 1:1 (image pixels to screen pixels), cause the image to look unreadable. This is because linear interpolation methods used for display skip pixels in the horizontal and vertical directions. Thus, some information is lost on display. Anti-aliasing corrects for this by producing an average of neighboring pixels. The effect is to give the document a soft, grayscale look. The underlying image is unaffected if used for display purposes. However, functions also exist to permanently modify black and white images to grayscale.

API Application Program Interface (API) is the command-set for a set of routines that invoke a library or toolkit. It is a set of instructions that contain the rules that must be followed for two computer programs to talk to each other. For instance, a computer program can (and often must) use its operating system’s API to allocate memory and access files.

applet An applet is a small Java application that can be sent along with a Web page to a user, much the same way an image is included. It is a software component that runs in the context of another program, for example a web browser. The applet must run in a container, which is provided by a host program, or through a plugin. It enables a variety of web browsers to accomplish many tasks, including viewing and manipulating images in many formats. When you use a Java technology-enabled browser to view a page that contains an applet, the applet’s code is transferred to your system and executed by the browser’s Java Virtual Machine (JVM). Snowbound’s FlexSnap web viewers are available as an applet only or applet/servlet combination. The RasterMaster for Java imaging SDK can also be used to create an applet.

ASCII ASCII is an industry standard which assigns letters, numbers, and other characters within the 256 slots available in the 8-bit code. ASCII defines codes for 33 non-printing control characters (which mostly affect how text is processed) plus 95 printable characters.

aspect ratio The aspect ratio of an image is the proportion of the image’s size given in terms of the horizontal dimension versus the vertical dimension. An aspect ratio of 4:3 indicates that the

Glossary-2 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary

image is 4/3 times as wide as it is high. Maintaining aspect ratio is important when viewing images so that they do not appear ‘squished’ or ‘stretched’. attribute An attribute is a defining characteristic of an object and is part of a tag. It can be set to different values. background color The background color refers to the color in the background of the image display container. batch conversion Batch conversion is the ability to convert large quantities or groups of images from one format to another. Batch conversion is usually done in an automated manner. Snowbound’s SnowBatch application is an automated batch converter that can run on the desktop or server. bayer dithering algorithm The bayer dithering algorithm is a simple matrix dithering algorithm. Bayer dithering is sometimes used to make color images printable in black and white. It reduces 8, 24, or 32-bit images to 4-bit color. bicubic interpolation Bicubic interpolation is used for resizing an image by taking a 4 pixel by 4 pixel block and producing an average of those pixels by weighting the value of the pixel in the average based on its distance from the origin pixel. Pixels farther away have less effect on the resulting pixels value than do it’s nearest neighbors. It resizes 8 and 24-bit images. bitmap An image is called a bitmap or raster image if its objects or contents are represented by pixels. This is the opposite of a vector image, which is where objects are described by beginning and endpoints for lines, and center and radius for circles and ellipses. bitonal image A bitonal image is an image comprised of pixels that contain only a single bit of information. Each pixel is either on (white) or off (black). Fax image formats and Group 4 image formats are bitonal images. 1-bit images are typically compressed using Run Length Encoding (RLE), also known as monochrome, bitonal, or black and white. bits-per-pixel Bits-per-pixel, or the color depth, is defined by the number of bits-per-pixel that can be displayed on a computer screen. The more bits-per-pixel, the more colors that can be displayed. Bits-per-pixel describes the number of bits used to represent the color of a single pixel in a bitmapped image.

Glossary-3 Glossary

BMP Originated by Microsoft, BMP supports 1, 4, 8 and 24-bit images. 4 and 8-bit images may be compressed using simple run length encoding.

Boolean Operations Boolean operations consists of operators such as “and”, “not” or “or”. Generally Booleans are used in programming and Internet Search engines.

bounding box The bounding box of an image refers to the smallest upright rectangle which surrounds the image and includes all of the pixels that are not fully transparent.

brightness Brightness is an attribute of visual perception in which a source appears to emit a given amount of light. Changing the brightness of an image makes the entire image lighter or darker.

buffer The buffer is a data area shared by program processes that operate at different speeds or with different sets of priorities. The buffer allows each device or process to operate without being held up by one another. A buffer is memory used to temporarily hold output or input data. The data can be output to or input from devices outside the computer or processes within a computer.

byte A byte is the unit most computers use to represent a character such as a letter, number, or typographic symbol. It consists of a unit of data that is eight binary digits long.

CAB file The CABinet (CAB) file is the Microsoft Windows native compressed archive format that contains a compressed and archived applet for Microsoft’s Internet Explorer users. It supports compression and digital signing. It’s used in a variety of Microsoft installation engines.

call-back function A call-back function is a function that is passed to another function as a parameter. The function receiving the call-back function can then call this function. This is a powerful programming method used to change the behavior of a given routine. In RasterMaster, callbacks are usually used when users have a custom IO routine that they need called, instead of using the standard file IO operations.

Glossary-4 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary

CALS Government specification for CCITT Group-IV compressed images. Acronym stands for Computer- Aided (CAD) acquisition and Logistics Support. CALS files are used for document imaging and therefore only store 1-bit.

CCITT Short for Comité Consultatif International Téléphonique et Télégraphique. CCITT is an organization that sets international communication standards. CCITT Group-IV and Group-III compression algorithms were originally developed for sending images over telephone wires for fax machines.

Check 21 The Check Clearing for the 21st Century Act (Check 21) was signed into law on October 28, 2003, and became effective on October 28, 2004. Check 21 is designed to foster innovation in the payments system and to enhance its efficiency by reducing some of the legal impediments to check truncation. The law facilitates check truncation by creating a new negotiable instrument called a substitute check, which permits banks to truncate original checks, to process check information electronically, and to deliver substitute checks to banks that want to continue receiving paper checks. A substitute check is the legal equivalent of the original check and includes all the information contained on the original check. The law does not require banks to accept checks in electronic form nor does it require banks to use the new authority granted by the Act to create substitute checks. class Class is a definition for the methods and variables of an object. It describes the rules by which an object behaves. A class can have subclasses that can inherit all or some of the characteristics of the class. The structure of a class and its subclasses is called the class hierarchy. classpath Classpath is an environment variable that tells the Java compiler where to look for and interpret class files.

CLIP Microsoft Windows clipboard format. clipboard (Windows) The clipboard is an area used to exchange data between applications. Applications place data on the clipboard so other applications can access it. This storage is meant as a short-term volatile place to keep information that will be used again shortly. These operations are typically referred to as cutting and pasting data.

Glossary-5 Glossary

CMYK CMYK is a color gamut composed of 32-bit pixels. Each pixel contains 8 bits each of color information for 4 separate planes (each plane is effectively a separate image containing only the information relevant to that plane): Cyan, Magenta, Yellow, and Black. This gamut is intended for pre-press applications where it is desirable to have the image on the computer screen look as much like the printed image as possible. Since most computer gamuts are additive (for instance, in RGB colors are added to produce other colors, so adding full-intensity red to full-intensity green to full-intensity blue produces white), a subtractive gamut is needed for printers. Adding red, green and blue ink on a printer does not produce white, but instead a brown or purple. In CMYK printing, white is produced by removing all colors, while black is produced by removing CMY.

color conversion Color conversion is the process of changing from one color model to another.

color correction Color correction is the process of removing unwanted casts or tints from an image.

compile Compiling is a process statement which turns a particular programming language into machine language or “code” that a computer’s processor uses. (e.g. an executable .EXE or .COM file that may run on a computer or virtual machine.)

compression Compression is a process of encoding an image or other data so that it occupies less memory or disk space than its uncompressed version. Image compression can be lossy or lossless. The goal is to achieve the best image quality at a given bit-rate (or compression rate). Compression techniques for 24-bit color images usually do not work well on 1-bit or bi-level images. Similarly, compression for 1-bit images do not compress well for 24-bit color images. Examples of compression formats include ABIC, Group3/Group4, JPEG, JPEG2000, JBIG, JBIG2, MMR, ZIP, and LZW. Snowbound’s products handle image compression directly and rapidly without having to invoke a print driver or any other external application.

compression ratio The compression ratio is the ratio of a file’s uncompressed size compared to its compressed size. Because the user has control of the amount of loss, JPEG is one of the few formats that permits the user to control the compression ratio of the information.

constructor A Java constructor is used to create objects, optionally with some number of parameters to control the construction

Glossary-6 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary content management system A content management system (CMS) is a computer software system for organizing and facilitating collaborative creation of documents and other content. A content management system is frequently a web application used for managing web sites and web content, though in many cases, content management systems require special client software for editing and constructing articles. Snowbound’s FlexSnap web viewer can integrate with CMS systems enabling users to easily access, view, convert, manipulate, annotate, and print document and image formats within the repository through a single universal viewer. contrast Contrast is the variation of the lightest or brightest in comparison to the darkest portions of an image. In imaging, contrast depends on the image source, the medium, and the ambient lighting. control array A control array allows you to dynamically add menu items to a Visual Basic form during program execution. coordinates Coordinates are a pair of numbers that represents a specific location in a two-dimensional plane. crop Cropping is an image processing method to remove a region of an image or text. It can be used to remove an extraneous information or subject matter to improve the final composition. cropping rectangle The cropping rectangle is the area of the image that you want to crop.

DCS Desktop Color Separation (DCS) is a standard QuarkXPress format based on EPS and developed by Quark, Inc. It enables non-Quark applications to pre-separate images into individual C, M, Y, K, and master/composite files allowing the exchange of bitmap images between prepress applications. It is used to speed up the printing process because only the information for the plate being printed is sent to the printer rather than the entire CMYK file.

DDB A Device Dependent Bitmap (DDB) is a bit map dependent upon a particular hardware device where the bitmap will be displayed. This is usually a computer screen or printer. DDBs tend to display at a high speed however when printing a DDB it may be necessary to convert to a DIB in order to see the bitmap because not all printers support DDB.

Glossary-7 Glossary

decompression Decompression is the method or process of decoding image data which is stored in a compressed data stream or file. Decompression methods automatically detect the file format.

depth Depth is defined by the number of bits-per-pixel that can be displayed on a computer screen. RasterMaster automatically converts the pixel depth to the appropriate value, based on the output format specified.

device dependent Device dependent is the software written to work on a particular set of hardware platforms.

device driver The device driver is the set of software routines that work with and control a specific hardware device. Each device including printers, keyboards, mouse, monitors, disk drives need to have a driver in order to work with the system.

DIB A Device Independent Bitmap (DIB) is an image format specification independent of all hardware devices and platforms. All high-level and low-level functions that decompress or import images convert the data and store it in memory as the MS Windows DIB format, which consists of the following: header (DIB_Head), palette, and image data. All formats are converted to either 1, 4, 8, or 24-bits. All 1, 4, and 8-bit images have a palette. The raw uncompressed image data follows the palette specification.

DICOM Digital Imaging and Communications in Medicine. A medical image format supporting 1, 12, 16 and 24 pixel images. Its purpose is to enable a piece of medical equipment or software produced by one manufacturer to communicate with software or equipment produced by another.

dithering Dithering is a method of using similar colored and sized pixels to display or print a different color or resolution. In a dithered image, colors not available in the palette are approximated by a diffusion of colored pixels from within the available palette.

DLL The Dynamic Linked Library (DLL) is a compiled and linked collection of computer functions that are not immediately bound to an executable, but are called during program execution. Dynamic linking means that the data in a library is not copied into a new executable or library at compile time, but remains in a separate file on disk. Snowbound’s RasterMaster for Windows is available as DLL.

Glossary-8 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary document viewer A document viewer enables a document to be opened and displays the contents of a file. A document viewer could be considered the application that created the file such as Microsoft Word or Excel. Or it could be a separate application that displays the content as it would appear if viewing it in the creator application. These viewers often require that the original format be converted to something else in order to open and view such as PDF for Adobe Reader. Snowbound’s FlexSnap web viewers support over 40 document and images formats eliminating the need to convert to a different format in order to view. FlexSnap also eliminates the need for the user to need the native (creator) application on their system.

Documentum WDK The Documentum Web Development Kit (WDK) created and offered by EMC Documentum provides an application framework, a set of components, a set of user-interface controls, and a set of URL-addressable commands that leverage DFC services. The framework provides the infrastructure used by WDK components to operate and interact. The WDK makes it fast and easy for developers to include content management functionality in their Web-based applications. Snowbound offers a version of its FlexSnap web viewer that supports the WDK enabling users to easily access, view, convert, manipulate, annotate, and print document and image formats within the Documentum repository through a single universal viewer.

Documentum Webtop Documentum Webtop is an easy-to-use interface created by EMC Documentum that allows users to access the EMC’s repository and content management system using a standard browser application. EMC Documentum Webtop is ideal for users who prefer the point-and-click navigational ease of a Web interface, particularly when content is accessed from remote locations across the Internet. Snowbound offers a version of its FlexSnap web viewer that is configured to integrate specifically with Webtop, enabling users to easily access, view, convert, manipulate, annotate, and print document and image formats within the Documentum repository through a single universal viewer.

DPI Dots Per Inch (DPI) is a measure of printing resolution. It usually refers to the number of printer dots that can be printed in one inch. Higher values indicate higher resolution; usually equal to 1/72nd of an inch. The more dots per inch, the higher the resolution. For example, if you print on a laser printer at 600 DPI your output will show the image with 600 dots across and 600 dots down. In total you will have 360,000 dots per square inch resulting in a crisp image vs. if you print at 300 DPI. drag Drag is a term used to describe when an object or text is selected and then moved to an alternate location.

Glossary-9 Glossary

duplex scanning Duplex scanning is the ability to scan both sides of a sheet of paper at the same time.

edge detection Edge detection is a method of locating and isolating an optical edge in a digital image. For instance, most high-speed scanners scan with a black background. An edge-detection algorithm will look for this black edge and remove it leaving only the original page data. The goal of edge detection is to mark the points in an image at which the intensity changes sharply.

encoding Encoding is the format for storing uncompressed data, how it is packed, and the set of symbols used to represent the range of data items. File compression allows you to limit an image’s size by encoding the image’s data more concisely and efficiently.

encryption Encryption is the conversion of data into a form that cannot be easily understood by unauthorized people. Encryption/decryption is a good idea for sending sensitive information over the web, such as an online credit-card purchase, patient records, and financial data.

EPS Encapsulated Postscript File. Originated by Adobe. EPS is a very complex interpreted language. It is a file format used for importing and exporting PostScript files, and stores graphical or photographic images from a larger PostScript file.

equalize Equalize is an image-processing algorithm that redistributes the frequency of image pixel values allowing equal representation for any given continuous range of values.

fat client/thick client Fat client/thick client is a client/server architecture where the client performs the bulk of the data processing or imaging operations. The data itself is stored on the server. Snowbound’s FlexSnap: SI is an example of a fat client. All of the image processing such as zooming, redaction, and manipulation is executed on the client side. Because everything is happening on the client it is very fast since it is not necessary to call back to the server for every action.

file format A file format is a specification for storing image data. The format dictates what information is present in the file and how it is organized, including headers, directories and compressed data. Snowbound’s products import and convert file formats to Snowbound’s internal formats at decompress time. The format is a simple uncompressed DIB format stored in

Glossary-10 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary

memory. This format is decompressed or imported and can be saved out to any supported format. filter A filter is a block of code which is used to handle a particular file format or compression algorithm. flip Flipping results in swapping pixels along the X-axis or along the Y-axis, depending on the operation. It is used to change the orientation of an image. font A font is a complete collection of all the characters and typefaces in a specific family. A typeface is usually comprised of an alphabet of letters, numerals, and punctuation marks. foreground color The foreground color is the color to use for the foreground data, such as text. It is also used for the fill-in color for rectangles, ellipses, and polygons and is the highlight color for highlighted rectangles and text color for Post-its and edits. frame A frame is the edge or border that resembles a border or picture frame. Frames are often used in word processing and graphic arts to help focus the viewer’s attention. In data or network communications, a frame is a block of data that begins with a header to indicate the beginning of the block of data and a trailer to indicate the ending of the data. gamma correction Gamma correction is the compensation for the response curve of the monitor and video card. The lower values of the curve appear blacker than they actually should. Gamma displays the lower level values a little brighter and the high clauses a little darker for better contrast on 8-bit grayscale and color images.

GIF Graphics Interchange Format was created by CompuServe for compressing 2, 3, 4, 5, 6, 7 and 8-bit palette images. It is supported by most applications that handle images. It was created to generate the smallest possible image file for uploading and downloading, therefore saving file transfer time. It uses a proprietary compression algorithm owned by UNISYS called LZW. Before using this file format with RasterMaster, a license from UNISYS must be obtained. gray scale Grayscale is the color created by dots and shades of white to black to form images. They have a maximum color depth of 8 bits. When defining shades of gray in terms of RGB, each

Glossary-11 Glossary

of the 3 red, green, and blue components must be equal to each other. Thus, grayscale images have a maximum color depth of 8 bits.

GSA The U.S. General Services Administration (GSA) is a federal agency of the United States government, established in 1949 to help manage and support the basic functioning of federal agencies.

GUI A Graphical User Interface (GUI) is a computer interface that uses graphical objects. GUIs display visual elements such as icons, windows, and other gadgets. Snowbound’s FlexSnap web viewers have configurable GUIs.

half-tone The half-tone is the reproduction of a contiguous-tone image on a device which does not directly support continuous output. This is done by displaying or printing a pattern of small dots which from a distance can simulate the desired output color or intensity. This is typical of black and white newspaper photos.

header The header is the information contained in the image at the beginning of the file.

HIPAA The intent of the Health Information Portability and Accountability Act (HIPAA) is that all electronic transactions for which standards are specific must be conducted according to the standards. These standards were not imposed by the law, but instead were developed by a process which included significant private sector input. HIPAA also addresses the security and privacy of health data.

histogram A histogram shows the distribution of colors in an image. For a 256 color image, it shows how many times a particular pixel intensity occurred in that image. It is a graphical version of a table which shows what proportion of cases fall into each of several or many specified categories. The categories are usually specified as nonoverlapping intervals of some variable.

HTML Hyperlink Text Markup Language (HTML) is a tag-based language used to create documents for the Web. HTML forms are often used to capture information from web sites.

Huffman coding Huffman coding is a method of data compression that is derived by how often elements appear within the data. Windows uses ICO Microsoft Icon format files (multipage file) to

Glossary-12 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary

display its icons. It contains a standard device independent bitmap with a new header on top. The header indicates the type of resource and number of icons. Huffman coding supports 1 and 4-bits of uncompressed data.

IFF The Amiga Interchange File Format (IFF) is used to transfer documents to and from Commodore Amiga computers for native bitmap formats. It allows images and text to be stored inside the file. image control Image control is used to display a graphical image such as a bitmap or an icon. image coordinates Image coordinates are an image’s width and height with respect to the page’s top left corner. image format Image format refers to how the image is saved. There are a wide variety of formats used today ranging from proprietary to standard formats. Proprietary formats are specific to an application, company, or industry (i.e. AFP) and standard formats are note (i.e. JPEG). Snowbound’s products support over 100 formats including proprietary formats. image processing Image processing includes the steps involved in getting an image uploaded to a computer, modifying, printing, and saving it as a digital image. Image processing functions include resizing, sharpening, brightness, and contrast. image repository An image repository is a central place where images are stored and maintained. A repository can be a place where multiple databases or files are located for distribution over a network, or a repository can be a location that is directly accessible to the user without having to travel across a network. Snowbound’s FlexSnap web viewers enable users to easily access, view, convert, manipulate, annotate, and print document and image formats within the repository through a single universal viewer. image viewer An image viewer is an application with the ability to automatically detect and read image formats. The application usually renders the image according to properties of the display such as color depth and display resolution. Snowbound offers FlexSnap web viewers that are ready to integrate with existing applications. Viewers can also be created using Snowbound’s RasterMaster Imaging SDK.

Glossary-13 Glossary

imaging applet The imaging applet is an image viewer in which the application for viewing, manipulating or converting images is built as a Java applet. This enables users to perform these functions through a standard Web browser. Snowbound offers a stand alone imaging applet and an applet/servlet combination within its FlexSnap product family. Applets can also be created using Snowbound’s RasterMaster Imaging SDK for Java.

imaging toolkit The imaging toolkit is an SDK designed specifically to build image and document viewing or conversion applications. It gives developers the necessary library calls and features so that they can build functionality into their application including viewing, conversion, manipulation, printing, saving, annotation, redlining, text extraction, and scanning. Snowbound’s RasterMaster Imaging SDKs are available for a variety of platforms including Java, Windows, .NET, and UNIX.

IMNET The IMNET G4 compressed format is a medical image format. Snowbound’s RasterMaster Imaging SDKs support IMNET.

indexed color image An indexed color image is an image which does not define colors in terms of their actual RGB or CMYK values and which derive its colors from a “palette” known as “Indexed Color”. Because the palette is limited to a maximum of 256 colors, they are not considered “true color”. Colors in the palette are referenced by index numbers which are used by the computer to identify each color.

interleave Interleave defines how data is arranged in memory. For instance, an RGB image may have the following pixel arrangements (every 3 characters of ‘R’,‘G’, or ‘B’ is one pixel):

Pixel Interleave: RGBRGBRGB RGBRGBRGB RGBRGBRGB

Raster Interleave: RRRGGGBBB RRRGGGBBB RRRGGGBBB

Frame Interleave: RRRRRRRRR GGGGGGGGG BBBBBBBBB

Glossary-14 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary internal format The internal format is the way the data is stored inside the system. All RasterMaster products import and convert file formats to Snowbound’s internal format at decompress time. The format is a simple uncompressed DIB format stored in memory. This format is decompressed or imported and can be saved out to any supported format. invert For a 1-bit image, inverting changes all black pixels to white and all white pixels to black.

IOCA Image Object Content A6 architecture. IBM format which uses CCITT G3, G4 and IBM MMR formats. 1-bit only. 1-bit only. This format is typically used for document storage.

JAR file A JAR file contains the class, image, and sound files for a Java applet. They are all gathered and compressed into a single file for faster downloading. Combining the class files into a JAR file is more efficient than letting the Virtual Machine download the classes individually from the webserver on demand. Jar files can be created and extracted using the jar command that comes with the JDK or with zip tools.

JAVA The Java platform is the name for a computing environment, or platform, from Sun Microsystems which can run applications developed using the Java programming language and set of development tools. In this case, the platform is not a specific hardware or operating system, but rather an execution engine called a virtual machine, and a set of standard libraries which provide common functionality. Java is a reflective, object-oriented programming language. Snowbound’s FlexSnap web viewers and RasterMaster for Java are all built on 100% Java.

JBIG Joint bi-level Image Experts Group. Uses arithmetic encoding for compression, and is particularly effective at making small files, which makes it ideal when there are a large number of images. Decompression is slower than some other compression algorithms. It supports 1 or 8- bit gray scale images and is a lossless compression method.

JEDMICS JEDMICS is the US Military CCITT G4 tiled image format for storing Government documents and drawings. Supports 1-bit per pixel.

JPEG Joint Photographics Experts Group. This was a group spearheaded by Kodak for 24, 32 and 8-bit gray scale lossy compression. This is by far the best compression available for these types of images supported in the current Snowbound library.

Glossary-15 Glossary

It is the most popular format for the storage of photographic images and displaying them on the Web. It does not work as well as GIF for text or line drawings since GIF is optimized for those kinds of images.

JPEG2000 JPEG 2000 specification. This is similar to JPEG but produces much better compression with better quality. It is supported as a separate plugin. A user can download a lower resolution version of an image and continue downloading a more detailed version if needed.

JPEG Interleave Factor The JPEG interleave factor decimates the blue and red chroma planes when writing out a JPEG image. It specifies how many pixels to skip in the X and Y direction when compressing the image.

KOFAX Kofax Format. Proprietary format created by Kofax scanner cards.

LASERVIEW LASERVIEW is the CCITTG4 Compression for documents originated by LaserData Corp. 1-bit images only.

layer The layer is the organization of programming into separate functional components that interact in some sequential and hierarchical way, with each layer usually having an interface only to the layer above it and the layer below it.

library The library is a collection of software functions that can be called by a higher level program. Most libraries are collections of similar routines such as those used for graphical or image processing.

linear interpolation Linear interpolation is used for resizing an image. It takes 2 pixels, separated by x pixels, then averages the x + 2 pixels to create an intermediate value. This resulting value is then used to represent the entire range of pixels. Linear interpolation is not very effective for resizing 1-bit documents since much of the visual data is lost.

look-up-table A look-up-table is an indexed list of numbers used to change pixel values in a predefined way. A look-up-table is used to determine the colors and intensity values with which a particular image will be displayed.

Glossary-16 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary lossless compression Lossless compression is a method of image compression where there is no loss in quality when the image is compressed or uncompressed. Lossless compression is used when it is important that the original and the decompressed data be identical. Some , notably PNG, use only lossless compression. lossy compression Lossy compression is a method of image compression where some image quality is lost during higher compression. A lossy data compression method is one where compressing data and then decompressing it retrieves data that may well be different from the original, but is close enough to be useful in some way. The advantage of lossy methods over lossless methods is that in some cases a lossy method can produce a much smaller compressed file than any known lossless method, while still meeting the requirements of the application. The most common lossy image compression method is JPEG.

LZW Lempel Ziff Welch (LZW) is a lossless image compression method found in the popular GIF format and patented by Unisys. Two commonly-used file formats in which LZW compression is used are the GIF and TIFF format. LZW compression is also good for compressing text files. It only supports up to 8-bit data.

MACPAINT MACPAINT is the original Apple bitmap file format. All MacPaint images are 720 x 576 pixels, 1 bit.

MAG Mag Format. memory buffer The memory buffer is a temporary space in memory for working storage. memory pointer The memory pointer is a variable that points to the location in memory of some data. This is also known as indirect addressing. merge Merging is the process of taking two or more images and combining them into one. method A method is a programmed procedure that is defined as part of a class and included in any object of that class. A class can have more than one method.

Glossary-17 Glossary

MO:DCA See IOCA. Allows multiple IOCA files to be stored in one file.

MPEG Motion Picture Experts Group. An ISO specification of the compression of digital-broadcast quality full-motion video with its soundtrack.

MSP The Microsoft Paint program bitmap file format (MSP) supports 1-bit images (black and wh ite images). It uses a type of RLE compression found also in compressed .BMP files, therefore they can be converted to BMP file formats. MSP is used most often by Microsoft Windows applications, but may be used by MS-DOS-based programs as well.

multipage image A multipage image is a graphic or picture that appears on screen that consists of more than one page.

native file format The native file format is a file format specific to an application. Native files can typically be recognized only by the application that produced the file. For example, a PowerPoint file can usually be opened only in PowerPoint. Snowbound’s FlexSnap web viewers and RasterMaster Imaging SDKs support a wide variety of files in their native format including MS Word and Excel.

NCR NCR is a simple header with CCITT group 4 data. It is a unique black and white image compression format.

noise Noise consists of dark spots that can appear when using a digital camera with bad lighting conditions, or when there is static build-up on the scanning array element in a high speed scanner.

object Objects are units of code that are eventually derived from a process. An object is what actually runs in the computer. Objects can share models and reuse the class definitions in their code.

octree Octree is a color reduction algorithm used to reduce the number of colors in an image from 24-bits or 8-bits to 4 or 8-bits. An octree is a tree data structure mainly used for organizing 3-dimensional space.

Glossary-18 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary orientation Orientation determines which edge of the image is displayed in the positive X direction (up) and which edge is displayed in the negative Y direction (left). overlay file When used in imaging, an overlay file is generally text data that when displayed at a fixed position above a blank form fills in the fields for that form. The form is usually a scanned image. This is most common with MO:DCA and PTOCA images. Snowbound Software’s annotation options permit the creation of text and graphic overlays to an underlying image. package A package is a collection of Java classes which are typically stored in the same directory, one class to a file. palette A palette is a designated subset of the total range of colors supported by a computer graphics system. Each color in the palette is assigned a number, and for each pixel, one of these numbers is stored. This number determines the color of the pixel. Palettes allow images comprising a small number of colors to be stored using a relatively modest amount of graphics memory. A digital image palette is a collection of 3 look-up-tables, which are used to define a given pixel’s display color. One table is for red, one for green, and one for blue. pan window The pan window is a window containing a smaller version of the image. Used in conjunction with the mouse pointer and a cropping rectangle, it can simulate scrolling around the image quickly. parameter A parameter is an item of information, such as a name, a number, or a selected option that is passed to a program by a user or another program. The parameters affect how the program operates. With simple HTML parameter changes in Snowbound Software’s FlexSnap web viewer, user permissions can be enabled or disabled.

PCD PCD is the Kodak Photo CD format was created to store digital photographic images on CD-ROM disks and supports large and detailed images. Supports only 24-bit images. This format contains at least 5 images of differing resolutions.

PCL PCL is the Hewlett Packard printer file format. RasterMaster converts all images to a 1-bit raster image. Supported as a separate plugin.

Glossary-19 Glossary

PCX PCX is a Zsoft bitmap file format. Similar to pack bits compression. Supports 1, 4, 8, and 24-bit images. They always contain RLE-compressed image data, and are recognized by almost all still-image graphics programs.

PDF A PDF is the Adobe Portable document format. Reading of all PDF files with bitmap, vector, and text data is supported. RasterMaster converts all images to a raster image.

PICT PICT is an Apple Macintosh bitmap file format. These images are in meta-format, which can contain images and vector information, such as lines and circles. PICT files are typically used to exchange graphics between various Macintosh applications. Even though these files can include prepress applications, it is better to use the TIFF and EPS file format in prepress.

It is a lossless compression, like TIFF and PNG. It is used in page layout and graphics programs.

pixel A pixel which is short for Picture Element is a single point in a digital image. An image is made up of many rows and columns of points. An 8-bit pixel can take on one of 256 values. A 24-bit pixel image usually has three 8-bit components for each of the primary colors; red, green, and blue. Depending on the resolution used for viewing or printing may or may not be able to see the individual pixels. High resolution will make the pixels appear as though they are seamlessly interlaced showing now space around the pixel. Low resolution will make the image appear blurry and not as defined.

pixel depth Pixel depth is the number of data bits each pixel represents. In 8-bit contexts, the pixel depth is 8, and each display pixel can be one of 256 possible colors or shades of gray. With a 24-bit raster, the pixel depth is 24, and 16,777,215 colors are possible.

plugin A plugin (or plug-in) is a computer program that can, or must, interact with another program to provide a certain, usually very specific, function. Typical examples are plugins to display specific graphic formats (e.g., SVG if the browser doesn't support this format natively), to play multimedia files, to encrypt/decrypt email (e.g., PGP), or to filter images in graphic programs. The main program (a web browser or an email client, for example) provides a way for plugins to register themselves with the program, and a protocol by which data is exchanged with plugins.

Glossary-20 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary

PNG Portable Network Graphics was originated by CompuServe to replace the .GIF file format due to the LZW patent problems and the LZW limitation of 256 colors. PNG supports truecolor images, and losslessly compresses truecolor images.

Uses the Huffman encoding variant. Supports 1, 4, 8, 15, 16, 24, and 32-bit images. It supports a full alpha channel as well as transparent-color specification. pointer A pointer is a way to grab an instance of an object and then either pass that instance a message or retrieve some data from that object. A pointer is actually just an address of where an instance is held in memory. postscript Postscript is a programming language that describes the text and graphic elements of a printed page. The PostScript language is a programming language spoken by desktop software after the print command is issued. These PostScript instructions created by the software (in partnership with the printer driver) are sent to a PostScript laser printer to describe the page the user wishes to have output. The PostScript laser printer has an interpreter inside (called a RIP) that takes that page description and instructs the laser printer how to image the page. preserve black Preserve black checks neighboring pixels for any black pixels so that any small black lines are not removed when scaling a large black and white image. This type of anti-aliasing is best used for engineering drawings. In Snowbound’s products preserve black creates a 1-bit pixel based on neighboring pixels. It forces the snowbnd object not to skip black pixels when being scaled down for display. printer driver The printer driver is a piece of software that converts the data to be printed to the form specific to a printer. The purpose of printer drivers is to allow applications to do printing without being aware of the technical details of each printer model. All Snowbound products for Windows print to any device with a valid Windows printer driver installed.

PTOCA See MO:DCA. public attributes An object’s public attributes are those properties of that object required by other simulations that want to interact with it. Public attributes are inherited from other classes and are therefore visible to those classes.

Glossary-21 Glossary

raster Raster describes a single row of pixel data for a digital image. Thus, a raster image is one that is made up of rows of pixels. A raster image is a data file or structure representing a generally rectangular grid of pixels, or points of color. The color of each pixel is individually defined. For example RGB images consist of colored pixels defined by three bytes—one byte each for red, green, and blue. Less colorful images require less information per pixel; an image with only black and white pixels requires only a single bit for each pixel. Raster images differ from vector images in that vector represents an image through the use of geometric objects such as curves and polygons.

redraw Redrawing re-displays the current image.

render Render means to draw the image into a device context, such as a printer or monitor. It generates an image from a model, a description of three dimensional objects in a strictly defined language or data structure. It contains geometry, viewpoint, texture, and lighting information.

resize Resizing changes the X and Y size of the actual image data to the coordinates given.

resolution Resolution is the number of pixels per unit of length along the x and y axis. It designates the sharpness and clarity of an image. The term is most often used to describe monitors, printers, and bit-mapped graphic images.

RGB Red, Green, Blue. A triplet of numeric values which are used to describe a color.

rotate Rotating changes the image angle. An image may need to be rotated because a document may have gone through a scanner at an angle. This process permanently changes the image. Sometimes image data is scanned or photographed upside down. Rotating the image 180 degrees corrects this problem.

scale Scale adjusts how image intensities are scaled for display.

scale to color Scale to color is used when displaying scaled-down color images. It prevents loss of visual data, creating a smoother rendering of the image. It works best for color images with text, such as brochures, magazines, and newspaper flyers.

Glossary-22 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary scale to gray Scale to gray is used when displaying scaled-down (zoomed out) black and white images. It prevents loss of visual data, particularly for straight lines of text, creating a smoother rendering of the image. It converts the image to gray scale values. It converts the neighboring pixels to an 8-bit gray scale value. Scale to gray obtains the best results on text type documents.

SCITEX SCITEX is a proprietary format originated from SCITEX Corporation. Usually compressed gray scale color or CMYK color images. screen coordinates Screen coordinates are the coordinates of the graphics display controller. The origin is almost always at the upper left hand corner of the display and pixel rows are numbered downward.

SDK A Software Development Kit (SDK) is a set of development tools that allows a developer to create applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar. SDKs also include sample code and supporting technical notes or other supporting documentation to help clarify points from the primary reference material.

Snowbound’s RasterMaster Imaging SDKs are available for a variety of platforms including Java, Windows, .NET, and UNIX. segment A subset of image pixels confined to a subregion of the image. sepia Sepia are reddish brown monochrome tints. When applied to a photo, they give the picture a warm, antique feeling. servlet A servlet is an object that receives requests and generates a response based on the request. The API defines HTTP subclasses of the generic servlet requests and responses as well as an HTTP session object that tracks multiple requests and responses between the web server and a client. Servlets may be packaged as a Web application. Moreover, servlets can be generated automatically by Java Server Pages (JSP), or alternately by template engines such as WebMacro. Often servlets are used in conjunction with JSPs in a pattern called “Model 2”, which is a flavor of the model-view-controller pattern.

Glossary-23 Glossary

skewed image A skewed image is a crooked or warped image.

sobel image processing Sobel image processing is a non-linear edge detection method.

TARGA TARGA is a proprietary format originated from TARGA Corporation.

text extraction Text extraction is the ability to extract (pull out) text from a document or image. Snowbound Software’s RasterMaster Imaging SDKs support extraction of both text and formatting data from MS Word, Excel, PDF, AFP, and PCL files. The extracted information can be used to create a data stream that can be processed by content aggregation tools to directly import the information into a database or repository. This data is then available to be re-purposed for publishing, archiving, or searching. Batch extraction eliminates old-fashioned manual processes of cutting and pasting information, thereby greatly reducing the amount of time it takes to gather and populate databases with document content. In addition to the large time savings, it also reduces the potential for errors since the content is automatically extracted without manual intervention.

thin client A thin client is a computer (client) in client-server architecture networks which has little or no application logic, so it has to depend primarily on the central server for processing activities. The word “thin” refers to the small boot image which such clients typically require. This is perhaps no more than what is required to connect to a network and start up a dedicated web browser.

Snowbound’s FlexSnap: HTML is an example of a thin-client. All of the image processing is done on the server and then rendered to the client.

thumbnail A thumbnail is a small, typically low resolution representation of an image. It is usually used to display many images on the screen at once. It is intended to make it easier and faster to look at or manage a group of larger images. Thumbnails are reduced-size versions of pictures, used to make it easier to scan and recognize them, serving the same role for images as a normal text index does for words. Visual search engines and image-organizing programs normally use them, as can some modern operating systems or desktop environments, such as Windows XP, KDE, and GNOME.

TIFF The Tagged Image File Format was created by an independent group as a portable method of storing bitmap images and was supported by Aldus. Now Adobe holds the copyright.

Glossary-24 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary

.TIF files can be any number of bits per pixel, planes, and several compression algorithms. This format is used as an image transfer format and is often used in desktop publishing applications. transparency Transparency displays the foreground color of an image and ignores the specified background color. It is commonly used for icons in Internet HTML documents. In Snowbound’s products, transparency is currently supported for the GIF file format. true color True color defines each pixel in terms of its actual RGB or CMYK values. Colors in the palette are referenced by index numbers which are used by the computer to identify each color.

TWAIN TWAIN lets you scan an image directly into the application. The TWAIN driver runs between an application and the scanner hardware. TWAIN usually comes as part of the software package you get when you buy a scanner. It is also integrated into many image manipulation programs. TWAIN scans an image on the currently installed scanner or input device and returns the standard library image.

Snowbound’s RasterMaster SDKs support TWAIN Scanning.

UNIX Unix was designed to be portable, multi-tasking, and multi-user. The UNIX systems are characterized by various concepts: plain text files, command line interpreter, hierarchical file system, treating devices, and certain types of inter-process communication as files, etc. In software engineering, UNIX is mainly noted for its use of the C programming language and for the UNIX philosophy. Snowbound’s RasterMaster Imaging SDK is available for UNIX. user interface (UI) The user interface (of a computer program) refers to the graphical, textual, and auditory information the program presents to the user, and the control sequences (such as keystrokes with the computer keyboard, movements of the computer mouse, and selections with the touchscreen) the user employs to control the program. variable A variable is a value that can change, depending on conditions or information passed to the program. vector graphics Vector graphics describe objects according to their geometrical characteristics including points, lines, curves, and polygons to represent images in computer graphics. You can

Glossary-25 Glossary

move, resize, or change the color of a vector graphic without losing the quality of the graphic. Vector graphics differ from raster graphics, in that a raster graphic is the representation of an image as a collection of pixels (dots).

virtual machine The virtual machine is software that acts as an interface between compiler Java binary code and the microprocessor that performs the program’s instructions. Once a Java virtual machine has been provided for a platform, any Java program can run on that platform.

WBMP WBMP is the Windows file format for wireless devices.

web browser A web browser is a software application that enables a user to display and interact with HTML documents hosted by web servers or held in a file system. Web browsers support by Snowbound Software products include Microsoft Internet Explorer 4.x and higher, Netscape Navigator 4.x and higher, Mozilla 1.0 and higher, and Mozilla Firefox 1.0 and higher.

web server A web server is a computer permanently connected to the Internet, running an application allowing files to be transferred over the Internet to a client machine. Web server programs operate by accepting HTTP requests from the network, and providing an HTTP response to the requester. The HTTP response typically consists of an HTML document, but can be a raw text file, an image, or some other type of document.

WINFAX WINFAX is a simple header with CCITT group 3 compression.

WMF Microsoft Windows Metafile format. These may contain vector information such as lines and circles. For RasterMaster, only the bitmap data is extracted. This is in the form of a standard windows DIB. May be 1, 4, 8, and 24-bit. The 4 and 8-bit images may be compressed using Microsoft RLE compression as in .BMP files. WMF files are device-independent and have no size limitations.

WPG WPG is WordPerfect’s metafile format. This is similar to the WMF file format in that it may contain bitmapped or vector graphics information or PostScript data as well. Supports 1, 4, 8, and 24-bit images. Only the bitmap data is extracted.

Glossary-26 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Glossary

XBM XWindows file format which encodes each pixel as an ASCII byte and stores cursor and icon bitmaps that are used in the X GUI. Only supports 8-bits per pixel. XBM files are C language source files that are created to be read by C compilers rather than graphical display programs.

XPM XPM is the X Windows bitmap file format stored as ASCII data. They store monochrome, gray-scale, and color bitmap data to disk under the X Windows system. Each pixel is stored as an ASCII byte. XPM, like XBM files are C source code files, with each pixmap being defined as a static char array.

XWD XWD is a UNIX XWD Raster format. Each pixel is stored as an ASCII byte. zoom Zoom magnifies the size of an image as it appears in the editing window.

Glossary-27 Glossary

Glossary-28 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes Index-Index

A May 2008 release notes, 3-2 April 2007 release notes, 3-7 April 2008 N release notes, 3-2 November 2007 August 2007 release notes, 3-3 release notes, 3-5 O D October 2007 December 2007 release notes, 3-4 release notes, 3-3 P F product lines features FlexSnap Applet, 2-7 SnowBatch, 2-8 FlexSnap family of Web viewers, 2-6 February 2008 FlexSnap HTML, 2-8 release notes, 3-2 FlexSnap SI, 2-8 FlexSnap Applet, 2-7 RasterMaster Imaging SDK for .Net, 2-5 FlexSnap family of Web viewers, 2-6 RasterMaster Imaging SDK for the Java FlexSnap HTML, 2-8 platform, 2-6 FlexSnap SI, 2-8 RasterMaster Imaging SDK for windows, 2-4 format SnowBatch, 2-8 SnowView, 2-6 SnowView, 2-6

J R January 2008 RasterMaster release notes, 3-3 Imaging SDK for .Net, 2-5 July 2007 Imaging SDK for the Java platform, 2-6 release notes, 3-5 Imaging SDK for Windows, 2-4 June 2007 supported platforms, 2-10 release notes, 3-6 release notes April 2008, 3-2 M May 2008, 3-2 March 2008 release notes, 3-2 S May 2007 September 2007 release notes, 3-7 release notes, 3-4

Index-1 Index

SnowBatch defined, 2-8 features, 2-8 SnowView defined, 2-6 formats, 2-6 software benefits, 2-3 system overview, 1-2

Index-2 Snowbound RasterMaster Imaging SDK for the JavaTM Platform Release Notes