NupPrint Icon NupPrint (v2.1 beta) NupPrint Icon

Adrian Middleton
© Copyright 2006

Introduction
Distribution
Outline
History
General Information
Main Window
Select and Analyse Folder
Image Details
Text Details
Page Layout
Preview Window
Help Window

Introduction

NupPrint is a Windows application which lays out and prints images 'N-up' in the page. The layout is based on a range of parameters defined by the user.

Distribution

NupPrint is a single Windows executable file (NupPrint.exe) that calls on standard Windows facilities to control file opening, printing, etc.

The executable is provided as part of a single Zip file (NupPrint.zip) together with its help text (NupPrintHelp.html), style sheet (NupPrintSS.css) and image files (NupPrint*.gif).

The application is provided as Freeware with no warranty. You are free to use NupPrint, but I would ask that if it is distributed further, it is distibuted as the complete Zip file which includes the Help files. Copies of the Zip file and an email link for comments or suggestions can be found on my web site at www.middlea.freeserve.co.uk.

NupPrint is currently only a beta test version. Any comments about it would be especially welcome at this stage.

Outline

Having selected a folder, NupPrint analyses its contents, and optionally any sub-folders. The images are then listed and can be selected and sorted before being printed.

A page title and footer can be defined, the defaults being the selected folder and page numbers.

The images will be laid out in a specified number of rows and columns, and each image can be labelled by its file name as a caption. For digital photographs, the caption can also include the camera model, the date the photograph was taken, the exposure, the lens focal length, the camera 'speed' and any exposure compensation.

The alignment, font and size of titles, footers and captions can also be defined by the user.

The laid out pages can then be printed without a preview, or each page can be previewed and selectively printed.

History

NupPrint is written using REALbasic, an object oriented integrated development environment (IDE) available from REALsoftware.com. REALbasic produces self contained applications that call upon standard system resources for file opening, printing, etc.

Though REALbasic can be used to compile for Linux and Mac platforms, NupPrint has currently only been built for Windows.

Version details and a list of changes are given here. The current version is shown in the Help>About menu option as 'Major version.minor version.bug version [stage]' (stage is only given on test versions).

General Information

NupPrint is best run on a monitor with 800x600 pixel resolution or higher.

When entering data, numeric fields are validated as they are typed. If the characters typed are not valid they are ignored. If the number falls outside the expected range it will be highlighted in red while typing and set to the upper or lower limit of the range once 'return' is pressed or focus moves to another control. If the field is left empty, it is set to a default value.


Main Window

NupPrint IconNupPrint is run by double clicking on the NupPrint icon or on its file name in the same way as any Windows application. It does not need to be installed.

NupPrint opens with its Main Window which shows a dialog box through which the user can control its operation.

NupPrint Main Window

The various controls are described below. In general, they step from top to bottom through the process of defining a layout, but they can be selected in any order. Some controls are disabled until relevant.

The window also has a menu bar through which the application can be closed (File>Exit) or the Help file can be accessed.

Select and Analyse Folder

A folder containing images is selected using the Select Source Folder button. You will need to navigate to the required folder, and click OK once it is selected.

Having selected the folder, you can opt to also include any sub-folders in the layout.

Before laying out the images, NupPrint will need to check how many valid image files are available. This is done by clicking the Check for Images button. Any non-images will be ignored, while valid images will be listed in the order found. The list will show the file name (with its sub-path if sub-folders are included), the date it was last modified, and if it is a digital photo, the date the photo was taken. During the checking, the progress will be noted above the list box, and the number of images and layout pages will be shown in the text line below.

The Analysis process can be cancelled by pressing the Cancel Button.

The list can then be sorted using any of the displayed columns by clicking on the columns heading. This will also define the order in which the images will be laid out on the page.

The width of the columns can be adjusted by dragging the boundaries between the column headings.

An image can be checked by clicking within its row in the list - a preview will be shown on the right of the list-box. The preview can be enlarged by expanding the whole window, either by dragging the window margins or by maximising the window.

Image Details

As they are added to the list-box, all images are selected for inclusion in the layout. This selection can be changed by clicking on the tick boxes to the left of the list, or using the Select All Images or Select No Images buttons. The number of images selected will be updated as the selection is changed.

The basic layout will be based on the number of rows and columns (1-10) shown on the next line (initially 4 rows by 7 columns - suitable for thumbnails of an image folder on A4 Portrait paper). The number of pages in the selection details will be updated as changes are made.

The basic layout will leave a minimum gap between images and this can be changed as required (1-10mm).

Finally in this section, by default a hairline border will be placed around the images, but this can be omitted if preferred.

Text Details

The same Font will be used for all text in the layout and can be selected from the pull-down list.

By default the Title for the pages will be defined as the path to the selected folder. This can be changed by un-ticking the Folder check-box. A line of text can then be entered in the edit-box. If all text is deleted, no title will be included and the space will be used by the main layout.

The Title can be Aligned to the Left, Centre or Right of the page, and its Point Size can be set as required (4-72pt). If the title will not fit into the page width, it will be truncated.

Each image will, by default, have a Caption comprising the File Name. This can optionally include the Sub Path (if Sub Folders were included in the selection) and the File Type (i.e. File Extension). The caption can be omitted if required, or can be extended to include 'EXIF' details for digital photographs - i.e. the Date Taken, the Camera Model, the Exposure (i.e. shutter speed and aperture), the lens Focal Length, and the camera's ISO speed and exposure compensation (EV+/-). Note that some of these may not be available on all images.

The Alignment and Point Size of the caption can also be defined. As with the title, if lines of the caption will not fit within the column, they will be truncated.

A Footer can also be included in the page optionally giving the Page Number, the Number of Pages and Current Date. If the entire footer is omitted the space will be used by the main layout.

Again, the Alignment and Point Size of the footer can be defined as required.

Page Layout

By default, the page layout will use the highest print resolution that is available for the selected printer up to a maximum of 300dpi. However, if your computer is low on memory, or if you want a higher resolution, you can set a new Max dpi (50-600dpi). By clicking on the Page Layout button you can then select the page size, orientation and margins, and also select the require printer and any printer parameters such as paper quality. This uses standard Windows and Printer dialogs. The actual resolution of the layout will then be shown - initially this would have shown as 72dpi, but this will generally be changed by the Page Layout dialog.

NOTE that the higher the resolution used, the greater the memory requirement for running NupPrint.

Finally, you have the option to Preview Each Page (set by default). By un-ticking this box, the pages will be laid out and sent to the selected printer by clicking the Layout Images button. The progress will be shown on the screen. If Page Layout has not previously been defined, then the dialog will be opened automatically before pages can be laid out.

If the pages are to be previewed, a new Preview window will be opened.

The Layout process can be cancelled by pressing the Cancel Button.

Preview Window

When a page has been created, it is opened in a separate Preview Window.

NupPrint Preview

On opening, the page is sized to fit within the window. The window can be resized by dragging its margins or by maximising the window, and the view can be zoomed using the slider bar.

NupPrint Preview

When the image is zoomed, horizontal and vertical scroll bars are added to the image.

Initially the first page is shown in the preview. If a print in not required, and assuming there is more than one page to be previewed, the preview can be changed using the Previous Page and Next Page buttons. If required, the current page can be sent to the selected printer by clicking the Print Page and go to Next button. Pages can be printed in any order and any number of times. The current page, the number of pages and the number of pages printed are shown at the top of the screen.

The Preview Window can be closed from the menu (File>Close Preview Window), or by using the Windows 'Close' icon (top/right), or by clicking the Finish button. The window does not need to be closed if a new layout is to be previewed (this can be done by clicking back in the main window), but if pages have been sent to the printer, the print will only be finalised when the window is closed.

Help Window

NupPrint Help Window

The Help window is a simplified HTML browser that can be called directly from the Help Menus in each NupPrint window. The various Help options open the file NupPrintHelp.html at an appropriate point within the text. The Go to Top button will move to the top of the text where you will find links to the different help sections.

The browser window can be resized, and text can be scrolled using the scroll bar.

The browser expects NupPrintHelp.html and various other files to be in the same folder as the NupPrint.exe application file.

The file NupPrintHelp.html can also be opened in any other browser (e.g. Internet Explorer).