BASP

Slides0


CURRENT VERSION

Slides0: 3.2


This is a simple presentation programme designed to emulate an ancient carousel slide projector with image files stored either on the hard disk of a PC or on a CD/DVD. Unlike the many commercial and free products available for downloading, it has a zoom facility to permit examination of details in a displayed image. It also has a simple ascii script technique for creating fairly complex slide shows or presentation. In addition, it can load and display a wide variety of image formats.

It is free of charge and may be freely distributed, installed and used. 

Input:

If the programme is copied to a directory which has valid images, then the programme will display all the image files in the directory in the order in which it finds them. You can control this order by assigning names preceeding by a number, for example:

001-myfirstimage.tif
002-mynextimage.tif
003-mythirdimage.tif
etc.

Note that the length of the number string must always be the same and that numbers must be preceded by leading zeroes so that the sort order is correct. There is no limit on the number of images which you can show.

Text file scripts:

For more control over what is displayed, create an ascii text file with a list of the names of image files containing text or pictures. Edit this with Notepad to make changes. By default, the file loaded automatically will be 'filelist.txt' if it is present on the same directory into which Slides0 has been installed. You may make a file with any other name and with different content if you wish. The programme does not add text to an image, but it does display the file name on a status bar below the image. You can add text images using any paint programme or write text on your images in the same way if you wish. Text images and other images may be interspersed as desired.

If you want to use the Windows start menu to run the programme and are not using a list of files, right click on Slides0 after installation, select Properties, then choose the working directory which contains the pictures under "Start in".

If a file name containing the list is given on the command line in a Run or Command Line window, this will take precedence over 'filelist.txt'.

The input file  should refer to files which really exist somewhere on your hard disk or on a CD. If the files are not on the directory in which slides0.exe is running, then a fully qualified path name should be used, i.e. drive, directory and subdirectories. The order of the entries in the list determines the order in which the 'slides' are shown. Files which can not be found or entries with invalid file names will not be shown, but no error messages will be displayed.

Example:

y:\vienna\xanten\xanten1959.bmp
y:\vienna\xanten\xanten1959a.bmp
y:\vienna\xanten\xanten1959b.bmp
y:\vienna\xanten\xanten1959c.bmp
y:\vienna\xanten\xanten1959d.bmp
y:\vienna\xanten\xanten1960.bmp
y:\vienna\xanten\xanten1970.bmp
y:\vienna\xanten\xanten1mag.bmp

will display a set of images on the directory as shown. 

You may insert comment lines or temporarily disable a file name by inserting a semi-colon as the first character in a line.

Example:

;this is a comment
y:\vienna\xanten\xanten1960.bmp

;The following file will not be shown because it is commented out with a leading semi-colon
;y:\vienna\xanten\xanten1970.bmp

Actions:

All functions and actions are only via the numeric keyboard or the mouse. There are no menus and no buttons so that the screen remains completely clear, just as if you were using a slide projector.

Keys:

Arrow_Down, Space, Return:   next image
Arrow_Up:     previous picture
Home:     beginning of list
End:     end of list
Page_Down:    enable zoom mode
Page_Up:     leave zoom mode
Escape:     leave the programme
F1:      show this help
F10:     slide show with chosen intervals

Mouse:

The mouse may be used for advancing to the next slide or returning to a previous one or for zooming into or out of an image on the screen.

Click the left button for the next picture, click the right button to return to the previous one.

Click the middle button or wheel to enter zoom mode or leave it.

When in zoom mode, the cursor will change from a cross to a little magnifying glass. 

Click the left mouse button to zoom in.

Click the right mouse button to zoom out.

If you have a wheel mouse, then rotating the wheel forward will zoom in and rotating backward will zoom out at the point first selected with a click.

Slide Show:

You may show a sequence of images for individually chosen intervals by placing a * (star) character after the name of the image file followed by the number of seconds to display the image. If you do not enter a star with a value, the programme defaults to 5 seconds.

Example:

y:\vienna\xanten\xanten1959.bmp * 10
y:\vienna\xanten\xanten1959a.bmp * 15
y:\vienna\xanten\xanten1959b.bmp * 10
y:\vienna\xanten\xanten1959c.bmp * 20
y:\vienna\xanten\xanten1959d.bmp * 12
y:\vienna\xanten\xanten1960.bmp * 5
y:\vienna\xanten\xanten1970.bmp * 13
y:\vienna\xanten\xanten1mag.bmp * 11

Start the show by pressing F10. You can stop it at any time by pressing any of the valid keys to resume manual operation or leave the programme. You can not zoom when in this mode without stopping the automatic sequence.

You may choose a transition from one image to the next from the list of transitions below. The default transition is number 1. Simply place the number of the desired transition after the interval number for example:

y:\vienna\xanten\xanten1959b.bmp * 10
y:\vienna\xanten\xanten1959c.bmp * 20 5

will cause the 1959b image to cross fade from the previous image (no number needed, since 1 is the default)  and the 1959c image to wipe in from left to right.

The default cross fade transition also applies to manual changing of images. A file list is not necessary. If you want to use one of the other transitions, then a list is required and must have the addition shown above. The interval time is only a placeholder in this case since the image  change interval will be determined by clicking the mouse or pressing projector controller keys.

Available Transitions:

0  No Transition
1  Cross Fade
2  Fade Out
3  Fade In
4  Fade Out then In
5  Wipe Left to Right
6  Wipe Left to Right 2
7  Wipe Right to Left
8  Wipe Right to Left 2
9  Wipe Top to Bottom
10 Wipe Top to Bottom 2
11 Wipe Bottom to Top
12 Wipe Bottom to Top 2
13 Slide from Top Left
14 Slide from Top Right
15 Slide from Bottom Left
16 Slide from Bottom Right
17 Push Left to Right
18 Slide Out Left to Right
19 Push Right to Left
20 Slide Out Right to Left
21 Push Top to Bottom
22 Slide Out Top to Bottom
23 Push Bottom to Top
24 Slide Out Bottom to Top
25 Random Points
26 Random Boxes
27 Wipe Out from Center
28 Wipe In to Center
29 Expand Out from Center
30 Expand In to Center
31 Expand from Left
32 Expand from Right
33 Expand from Top
34 Expand from Bottom
35 Expand from Top Left
36 Expand from Top Right
37 Expand from Bottom Left
38 Expand from Bottom Right
39 Expand in from Left
40 Expand in from Right
41 Expand in from Top
42 Expand in from Bottom
43 Expand in to Vertical Center
44 Expand in to Horizon
45 Expand in from Sides
46 Expand in from Top and Bottom
47 Expand out from Horizon
48 Expand out from Vertical Center
49 Wipe from Top Left
50 Wipe from Top Right
51 Wipe from Bottom Left
52 Wipe from Bottom Right
53 Wipe from Horizon
54 Wipe in from Sides
55 Wipe out from Vertical Center
56 Build up from Left
57 Build up from Right
58 Build up from Top
59 Build up from Bottom
60 Unroll from Left
61 Unroll from Right
62 Unroll from Top
63 Unroll from Bottom
64 Slide in from Left
65 Slide in from Right
66 Slide in from Top
67 Slide in from Bottom
68 Slide in from Top and Bottom
69 Shrink to Top Left
70 Shrink to Top Right
71 Shrink to Bottom Left
72 Shrink to Bottom Right
73 Shrink to Center
74 Quarters Wipe in to Center
75 Quarters Expand to Center
76 Quarters Slide in to Center
77 Curved Wipe from Left
78 Curved Wipe from Right
79 Curved Wipe from Top
80 Curved Wipe from Bottom
81 Bars in from Left
82 Bars in from Right
83 Bars from Top
84 Bars from Bottom
85 Bars Left then Right
86 Bars Right then Left
87 Bars Top then Bottom
88 Bars Bottom then Top
89 Bars from both Sides
90 Bars from Top and Bottom
91 Shredded from Left
92 Shredded from Right
93 Shredded from Top
94 Shredded from Bottom
95 Shredded from Top and Left
96 Shredded from Top and Right
97 Shredded from Bottom and Left
98 Shredded from Bottom and Right
99 Shredded from Horizon and Left
100 Shredded from Horizon and Right
101 Shredded from Top and Vertical Center
102 Shredded from Bottom and Vertical Center
103 Shredded to Center
104 Shredded from Center
105 Shredded in to Horizon
106 Shredded in to Vertical Center
107 Shredded out from Horizon
108 Shredded out from Vertical Center
109 Rectangular Shred
110 Triangular Shred to Top Left
111 Curved Wipe from Top Left
112 Curved Wipe from Top Right
113 Curved Wipe from Bottom Left
114 Curved Wipe from Bottom Right
115 Circular Wipe from Center
116 Circular Wipe to Center
117 Crisscross Wipe from Top Left
118 Crisscross Wipe from Top Right
119 Crisscross Wipe from Bottom Left
120 Crisscross Wipe from Bottom Right
121 Crisscross Wipe Bounce from Top Left
122 Crisscross Wipe Bounce from Top Right
123 Crisscross Wipe Bounce from Bottom Left
124 Crisscross Wipe Bounce from Bottom Right
125 Crisscross Wipe from Left Right and Top
126 Crisscross Wipe from Left Right and Bottom
127 Crisscross Wipe from Left Top and Bottom
128 Crisscross Wipe from Top Left Right and Bottom
129 Crisscross Wipe from Right Top and Bottom
130 Crisscross Wipe from Bottom Left Top Right
131 Wipe diagonal from Top Left
132 Wipe diagonal from Top Right
133 Wipe diagonal from Bottom Left
134 Wipe diagonal from Bottom Right
135 Diagonal Sweep Clockwise
136 Diagonal Sweep Counter-Clockwise
137 Sweep Clockwise
138 Sweep Counter-Clockwise
139 Starburst Clockwise from Center
140 Rotational Rectangle
141 Rotational Star
142 Speckled Wipe from Left
143 Speckled Wipe from Right
144 Speckled Wipe from Top
145 Speckled Wipe from Bottom
146 Push Left and Slide out
147 Push Right and Slide out
148 Push up and Slide out
149 Push down and Slide out
150 Push and Squeeze Left
151 Push and Squeeze Right
152 Push and Squeeze up
153 Push and Squeeze down
154 Horizontal Blinds
155 Vertical Blinds
156 Uneven Blinds from Left
157 Uneven Blinds from Right
158 Uneven Blinds from Top
159 Uneven Blinds from Bottom
160 Rectangles from the Left
161 Rectangles from the Right
162 Rectangles from the Top
163 Rectangles from the Bottom

Running Slides0 from CD:

You may run your slide presentation entirely from a CD without having to install Slides0 on a machine. In your CD creation programme, copy the file slides0.exe to the CD along with all the image files for your talk. If you wish, you may also copy filelist.txt as well. If you wish to vary the content of your talk, write a list of files and copy this to diskette. Then after inserting CD and diskette from the Start menu run 

slides0.exe x:filename 

where filename is the name of the file with the list of images and x is either a valid diskette or CD drive letter if that is where you have your list. If you have filelist.txt on the CD, only the command:

slides0

need be given.

You can arrange for your presentation to start automatically when the CD is inserted if you include a file called autorun.inf on the root directory of the CD along with filelist.txt and automatic start has not been disabled in the machine's registry. 

Autorun.inf is an ascii file which contains only:

[autorun]
open=slides0.exe

Supported File Types:

Slides0 reads the following image file types automatically:

  TIFF including 16 bit and LZW compression
  GIF
  JPEG
  PCX
  BMP
  PNG
  WMF
  EMF
  TGA
  PXM
  JP2
  J2K
  WBMP
  PS 
  PDF
  DCX
  RAW

The image is displayed to fit the screen or projector format. If deep zooming into a large complex image is not required, set the height and widths of the input files in pixels to not more than twice that of the screen. Fastest loading is achieved using the native Windows BMP format.

Please address any bug reports or comments to:

Irwin Scollar

Back to the Homepage

Last update: August 28, 2005