home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-10-30 | 79.4 KB | 2,034 lines |
- OPTIKS
-
- Graphics Editor by Keith P. Graham
-
- Thank you for choosing OPTIKS. OPTIKS is a system for changing PC
- graphics files. OPTIKS can read and write many different graphic
- file types. OPTIKS is useful for converting files from one type to
- another, sizing files and changing files in many ways. OPTIKS is
- easy to use and easy to learn. It is a very complicated program in
- some ways, but it has very easy paths to let you do exactly what
- you need to do with a minimum of fuss.
-
- Now that you have OPTIKS, what do you do next?
-
- First you will have to install OPTIKS (this takes about 2 minutes).
- You should practice for another few minutes, loading and saving a
- file, and then you should browse through the manual. The manual is
- nice to have, but it spends most of the time on the shelf. You will
- only have to use the manual if you are having a problem or trying
- to do something a little complicated. The manual has installation
- instructions, a few overview chapters, many examples of common
- things that you might want to try, and a series of discussions of
- all of the OPTIKS options. Start by installing OPTIKS and then try
- a few of the examples. You will be an expert in a few minutes and
- with good luck, never have to use the manual again.
-
-
- TABLE OF CONTENTS
-
- 1. Installing OPTIKS
- 2. Starting Up OPTIKS
- 3. What is OPTIKS?
- 4. How to Use the Menu Tree
- 5. Selecting Files
- 6. Viewing a Picture
- 7. Help System
- 8. Mouse and Keystrokes
- 9. Keyboard Macros
- 10. Altering an Image
- 11. How to Save an Image
- 12. Configuration options
- a. Screen Type
- b. Virtual Screen Width
- c. EMS Memory
- d. Miscellaneous Options
- e. Printer Options
- f. Saving the CONFIG.OK file
- g. Debug Break Points
- 13. Drawing
- 14. Scanning
- 15. Mandelbrots
-
- Appendix:
-
- A. Problems
- B. Menu Tree
- C. Example of converting a file
- D. Using Color
- E. Using HP Soft Fonts
- F. Supported File Formats
- G. Canon Scanner Driver and Switches
-
-
-
- CHAPTER 1. Installing OPTIKS
-
- OPTIKS needs no special setup for most situations. The program will
- try to figure out what video screen you have and if you have a
- mouse and EMS memory. If you start up OPTIKS and get a blank
- screen, please refer to APPENDIX A. Installing OPTIKS only requires
- that you copy the OPTIKS programs to a disk where you can get at
- them.
-
- Floppy disk installation
- Copy OKPRIV.EXE (or OKFREE.EXE if you are testing out the free
- version) to a floppy. Copy any OPTIKS screen fonts that you will
- be using to the floppy. For example: Put the OPTIKS disk in drive
- A: Put a blank formatted disk in drive B: At the dos prompt enter:
- COPY A:*.* B: This will copy all of the OPTIKS files (even some
- that you probably don't need) to the B: drive. Label the disk in
- B: OPTIKS and put the original disk with you other important disks
- in the back of the bottom shelf of the refrigerator (or some other
- cool safe place). Now to start OPTIKS from the floppy, from the A
- prompt enter: OKPRIV and press return. (enter OKFREE if you are
- testing the free version). Don't write protect the diskette. OPTIKS
- may want to create a file called config.ok, and you may want to use
- the diskette for storage of some graphics files.
-
- If you are not installing on a hard disk, skip over to the
- discussion of STARTING OPTIKS.
- Installing OPTIKS on a Hard Disk.
-
- On a hard disk, all packages (including DOS) should have their own
- sub directory to live in. The root directory should have the
- following files: COMMAND.COM, CONFIG.SYS and AUTOEXEC.BAT. The root
- directory should have only these three files and the list of
- subdirectories. If you have anything else on you root directory you
- are slowing down the operation of you hard disk. All programs
- should be located in separate directories for each subsystem.
- OPTIKS should have its own subdirectory. To create an OPTIKS
- subdirectory, you will have to be at a DOS prompt. The following
- assumes that you are installing OPTIKS on your C: disk and you want
- a subdirectory called OK.
-
- Make sure that you are at the DOS C> prompt. If you have an A> or
- a B> enter "C:" and change to the C: disk. Next change up to the
- ROOT directory. This is the disks main directory, where all other
- directories start from. Enter: CD \ Press return. The slash used
- here is the "back slash". It tilts backwards. You should be at the
- root.
-
- Some people have a prompt command in their AUTOEXEC.BAT (the
- command is PROMPT $P$G) that will show them which directory they
- are in. If you are not sure which directory you are in just type
- "CD" and press return, this will show you the current directory.
-
- Next create the OK directory by entering: MD OK and press return.
- The "MD" command stands for Make Directory. It will make a
- directory called OK. If you enter DIR after you finish making the
- directory, you will be able to see the OK subdirectory listed. If
- you get an "Unable to Create Directory" error it means that there
- already is an OK directory. The next step is to copy the files from
- the OPTIKS disk to the directory. Place the OPTIKS main diskette
- in drive A: and enter the following:
-
- COPY A:*.* OK
-
- There is no space between the : and the *.*. There are spaces
- between the COPY command and the A and before the OK. You don't
- have to use upper case letters with DOS. Press the return. This
- will copy all of the programs and information from the A: disk into
- the OK subdirectory.
-
- When the copy is done, you can take the diskette in A: out and put
- it in a cool safe place. OPTIKS may come with some diskettes of
- sample graphics. You can copy this into the OK subdirectory, but
- some people like to keep pictures in a separate PIC subdirectory.
- You can use the same procedures above or refer to your DOS manual
- to copy the pictures into a subdirectory.
-
- Renaming the OPTIKS program.
-
- The name OKPRIV is not that easy to type. After you install OPTIKS
- it might be a good idea to rename the OKPRIV.EXE program to OK.EXE.
- This makes it easy to remember how to start the program. If you
- rename the program, make a note to yourself that you enter OK and
- press return to start up OPTIKS.
-
-
-
- CHAPTER 2. Starting Up OPTIKS
-
- Change to the OPTIKS directory by entering: CD\OK and pressing
- return. The main OPTIKS program is called OKPRIV.EXE (I always
- rename this file to OK.EXE to make it short.) If you are using
- floppies, you can start up OPTIKS by typing OKPRIV and pressing
- return. OPTIKS will start up right away and show you the OPTIKS
- logo and a menu. If you spelled the OPTIKS program name correctly
- and pressed return and got the message "Bad command or file name"
- then something is wrong. The easiest thing to do if you get this
- error is to enter DIR and see what you get. This will help you
- figure what is going on. For the OKPRIV command to work, OKPRIV.EXE
- must be on the current disk and current directory OR there must be
- a PATH set so that DOS can find the OKPRIV.EXE file. If you want
- to start OKPRIV then you either have to be on the C: disk in the
- OK directory or you have to set the path so that OKPRIV can be
- found.
-
- The OPTIKS configuration file
-
- In OPTIKS it is possible to save your configuration. Your
- configuration includes things like your choice of printer and how
- much EMS memory you want to use. This is done by "KEEPING" your
- configuration. When you save a configuration the configuration us
- kept in a file called CONFIG.OK. OPTIKS looks for CONFIG.OK when
- it starts up. If it can't find the file, it uses defaults.
- CONFIG.OK must be in the current directory when you start up or
- OPTIKS won't find it. CONFIG.OK is small so you may want to keep
- copies around wherever you start up OPTIKS.
-
-
-
- CHAPTER 3. What is OPTIKS?
-
- OPTIKS is a large area into which pictures can be brought. You
- bring in the picture by using the FILE READ or FILE MERGE options
- from the menu. The FILE READ option cleans out the work space where
- the FILE MERGE option will set the picture into a frame that you
- specify.
-
- Once the picture is in the work space you can copy it or alter it
- in various ways. You can save the picture by using the FILE SAVE
- option. You must tell OPTIKS how much of the picture to save. You
- don't want to save the entire work space. You would quickly fill
- up the disk with pictures surrounded by a lot of empty black space.
- The OPTIKS work space is a lot wider than your screen. You can move
- around in it. In this way you can have pictures which are bigger
- than one screen. The width of the work space is called the VIRTUAL
- WIDTH. The length of the work space is called the VIRTUAL LENGTH.
- Think of the screen in front of you as a window to look into the
- OPTIKS work space. The work-space holds the image data and the
- Video Screen is a window to look at the image data in the work
- space. Pressing the HOME key brings you to the upper left corner
- and pressing the END key brings you to the lower right corner. The
- area defined by Virtual Width and Virtual Length (it might be
- called Virtual Area) is limited by how much memory you have.
-
- Memory is allocated when you start up OPTIKS right up to the
- maximum in you machine. If you have EMS memory OPTIKS will take a
- good chunk of that. The default width of the screen is 1024 pixels
- wide. This is wider than most screens, but it is narrower than some
- pictures. A common problem is that pictures seem to be cut off on
- the right after loading. This is because the Virtual width is too
- small to handle the width of the picture. Change the Virtual width
- using the /ENVIR CONFIG VIRT menu options. Remember that by making
- the work-space wider you reduce the Virtual Length. This is because
- you have limited memory. If the image starts cutting off on the
- bottom you will have to reduce the Virtual Length or get more
- memory.
-
-
-
- CHAPTER 4. How to Use the Menu Tree
-
- The main way of making OPTIKS work is through the Menu Tree. Check
- out the WHATS.NEW file on the OPTIKS distribution diskette to find
- out about latest additions and changes to OPTIKS. The Menu comes
- up all by itself when you start OPTIKS. You can press the / key to
- get it back after you have viewed a file. You can also press the
- Esc key. The / and the Esc work a little different. The / always
- brings you to the main menu. The Esc Keys brings you back to the
- last menu you were working from before you entered VIEW mode. The
- menu consists of a line of options with a line of explanation below
- the options. One option is shown in reverse video. The explanation
- line is for the menu item that has the reverse video. If you use
- the cursor control keys you can move the reverse video to another
- menu item. The left and right arrows move the reverse video back
- and forth. The explanation line changes for each menu item. To
- select a menu item, move the reverse video to that item and press
- the Enter Key. This will either bring you to a new menu or to one
- of the OPTIKS functions.
-
- You will notice that each menu item begins with a different letter.
- If you press the first letter of any menu item it is the same as
- moving to that item and pressing enter. For example to read an
- Apple Mac picture you would could:
-
- 1) Press the / key to bring up the main menu.
-
- 2) Move to the FILE menu item.
-
- 3) Press the enter key.
-
- 4) Move to the READ menu item.
-
- 5) Press the enter key.
-
- 6) Move the cursor to MAC.
- 7) Press enter. 8) You will see a file selection list at this
- point, move to the file you want and press enter.
-
- ----OR----
-
- Press /FRM enter and select the file.
-
-
-
- CHAPTER 5. Selecting a file.
-
- There are hundreds of graphics packages and most packages have
- unique file types. Originally the idea was to restrict a user to
- using only one graphics package, but experience shows that the more
- adaptable and flexible a package, the more it will be used. OPTIKS
- increases the usefulness of these packages by allowing transfers
- of data between them. In order to read or write a file, you must
- know 1) the kind of file, and 2) the file name.
-
- Whenever you choose READ, WRITE, MERGE or INFO from the FILE menu
- you are presented with a list of file types. OPTIKS can read and
- write a large number of formats.
-
- Sometimes OPTIKS can read a file, but can't write the same format.
- In some cases, OPTIKS can write a format, but can't read it. The
- file formats are listed in alphabetical order. File types which the
- DEMO version of OPTIKS can write are marked with an asterisk (*).
- You can use the cursor control keys to move around the list of file
- types. As you move, the file types are highlighted and a
- description of the file type is shown to you. You can press the
- first letter of the file type and you will jump immediately to the
- first match. Press the letter again and you will jump to the next
- match. When you have highlighted the file type that you want, press
- the enter key and you will go to the next step.
-
- OPTIKS goes to the disk and finds all of the files that have the
- corresponding extension and shows you all of the files available.
- If you see the message "No Matching Files" then the file selection
- criteria did not find any files. This message appears for a moment
- while OPTIKS searches your disk, but it should go away if any files
- are found.
-
-
-
- Selecting an existing file.
-
-
- ╔══════════════════════════════════════╗
- ║ READ A FILE ║
- ║ Select a File Format and Press Enter ║
- ║ Press Esc to Exit ║
- ╚══════════════════════════════════════╝
- AutoCAD ACAD Slide
- ╔════════════════════════════════════════════════════════╗
- ║ ACAD SLD EFS PCR * WIPS ║
- ║ ASCII FAX PCR FONT 1 WPG ║
- ║ AMIGA IFF GEM PCR FONT 2 ZSOFT PCX ║
- ║ ART GIF PCR FONT 3 ║
- ║ BASIC * HALO CUT PCR FONT 4 ║
- ║ BLOAD CGA * HP PRINTER PDA ║
- ║ BLOAD EGA * HP SOFT FONT PIG ║
- ║ BLOAD AT&T * IBM ISF PMG ║
- ║ BLOAD HERC * LOTUS PIC POSTSCRIPT ║
- ║ BLOAD VGA * MAC PRINT POWER ║
- ║ BLOAD EEGA * MOUSE PRINTSHOP ║
- ║ BLOAD 720 * MSP RAS ║
- ║ DCX NEWSMASTER RLE ║
- ║ DEGAS NEWSROOM PRO TIFF ║
- ╚════════════════════════════════════════════════════════╝
-
- Fig. 1 Read File List Menu.
-
-
-
-
- When you read a file or ask for information about a file, you must
- be talking about a file that already exists. If you are writing a
- file to disk you may be overwriting an existing file or naming a
- new file. To select an existing file, you can move the reverse
- video bar up and down and select the file you want. If there are
- more files than can appear on the screen at once you can use the
- PgUp and PgDn to move through the pages of files until you find the
- one you are looking for.
-
- The file that you are looking for may not be found on the current
- disk or subdirectory. You may have to change the way OPTIKS looks
- for a file. You can press the / key or F10 to move the cursor up
- to the selection line. Correct the selection line to correctly
- match the disk, path and filename of the file you want.
-
- For instance, when you want to read a MAC file OPTIKS expects the
- file name to end in the extension .MAC and lists *.MAC files. The
- *.MAC means list all files ending in .MAC. You may have the file
- on your disk as GRAPH.PIC. Even though it is a MAC file, you have
- it named as .PIC. (This is quite common. There is no standard
- naming convention for Apple Mac files.) You would have to press the
- / key from the file selection screen and change the *.MAC to *.PIC
- or even GRAPH.PIC and then press enter. You will be shown all of
- the matches. You can change the current working disk and
- subdirectory by retyping the information on the selection criteria
- line. OPTIKS remembers when you change the disk or directory and
- will use the new value every time you make a new selection.
-
-
-
-
- Writing to a new file.
-
-
- ╔══════════════════════════════════════╗
- ║ SAVE A FILE ║
- ║ Select a File Format and Press Enter ║
- ║ Press Esc to Exit ║
- ╚══════════════════════════════════════╝
- AutoCAD Binary Drawing Interchange Format
- ╔════════════════════════════════════════════════════════╗
- ║ ACAD DXB GEM TIFF PACK ║
- ║ ACAD DXF GEMDRAW WIPS ║
- ║ ACAD SLD HALO CUT WPG ║
- ║ ART HP LETTER ZSOFT PCX ║
- ║ BASIC * MAC HEAD ║
- ║ BLOAD CGA * MAC NOHEAD ║
- ║ BLOAD EGA * MOUSE ║
- ║ BLOAD AT&T * MSP ║
- ║ BLOAD HERC * PCR * ║
- ║ BLOAD VGA * PIG ║
- ║ BLOAD EEGA * POSTSCRIPT ║
- ║ BLOAD 720 * RAS ║
- ║ COM SYS ║
- ║ EFS TIFF UNCOMP ║
- ╚════════════════════════════════════════════════════════╝
-
-
- Figure 2. Save File List Menu.
-
-
-
- When you save to a new file or print to disk, you are given the
- same selection screen that appears when you want to read a file.
- You don't usually want to select an existing file. If you did you
- would point to it and press enter, but this won't work when
- creating a new file. To write to a completely new file, press F9
- key to get to the file selection criteria line and enter the name
- of the file that you want to create. If OPTIKS can't find the file
- it will create it. You can change the disk and directory at the
- same time and OPTIKS will create the file on another disk or
- directory.
-
-
-
- CHAPTER 6. Viewing a Picture
-
- After loading a picture, OPTIKS goes into VIEW MODE. VIEW MODE is
- when the MENU is not on the screen. The keys act differently in
- VIEW MODE. For instance, the right arrow does not, highlight a menu
- item, it moves the picture to the left. Whats really happening is
- the video screen window moves to the right. You can move your view
- of the image by using the keys to move the window to a different
- part of the image. The cursor control keys move you around the
- picture. End brings you to the lower right corner, Home brings you
- to the upper left corner. PgUp and PgDn move the window faster the
- than up and down arrows. You can use the CTRL key with the arrow
- keys to move faster.
-
- When you are in VIEW mode you can return to the menu by pressing
- the / key. There are several "fast path" keys also available to
- you, you can refer to chapter 8 for keystrokes.
-
-
-
- CHAPTER 7. Help System
-
- The F1 key is always HELP. But since memory is so important I have
- purposely left the help screens small. There are five help pages.
- The help pages are: Cursor - for keys which control cursor
- movement. Range - for keys which control the range. Menu - a quick
- guide to using the menu. File - a little bit of information about
- entering file names. Keys - most of the OPTIKS keystrokes and fast
- paths.
-
-
-
- CHAPTER 8. OPTIKS Mouse and Keystrokes
-
- OPTIKS was designed to be used quickly and efficiently from the
- keyboard. This allows single keystrokes to have a great deal of
- functionality. There are many keystrokes available to you,
- depending on where you are and what you are doing.
-
- Mouse "keys"
-
- A Microsoft compatible mouse will give you the ability to move
- around in OPTIKS without using the keypad. The mouse acts like the
- cursor control keys, Moving the mouse left is equivalent to
- pressing the left arrow, moving the mouse to the right is
- equivalent pressing the right arrow. Moving the mouse up and down
- is like the up and down arrows, moving the mouse fast is like
- holding down a cursor control key or pressing page up or page down.
- The left button on the mouse is the Enter Key. The right button is
- the Esc Key. If you have a three button mouse the middle button is
- the / key.
-
- Keys that are always available.
-
- No matter what is on the screen, there are a few keys that are
- always available. These keys can be pressed at any time without
- interfering with the current screen.
-
- F1 - Help. This is the on- line help facility. To have full help
- the HELP.OK file must be in the OPTIKS start-up directory. Read
- chapter 6 on how to call up help and use it.
-
- ALT-G - this is the key to place a 16 by 16 pixel grid on the
- screen. This is useful for positioning objects. Press Alt-G once
- and the grid goes on. Press it again and it goes off. The grid
- disappears whenever the screen is cleared.
-
- ALT-N - Puts the name of the last file read on the bottom of the
- screen.
-
- Alt F1- F10 - Keyboard Macros. Macros are simply a list of
- keystrokes which can be started by pressing the ALT and one of the
- function keys. See chapter 9 for help on keyboard macros.
-
-
-
- Ctrl-Break - Pressing the Ctrl Key and break (scroll-lock) at the
- same time causes the main menu to appear. This upsets DOS and in
- DOS 3.3 and 4.0 it is possible to get a "stack overflow" message
- from DOS which will blow you out of the water. If you get this
- message you MUST reboot in order to clear DOS and start any
- programs. I consider this a DOS bug in 3.3 and 4.0. In any event,
- avoid pressing Ctrl- Break unless you are in real trouble. Try the
- F9, F10, / and Esc keys first. These keys generally give you better
- results than Ctrl-Break.
-
- MENU Keystrokes.
-
- When the menu is on the screen, you are in MENU MODE. Menu mode is
- where you make selections for performing various tasks. When you
- are in menu mode you can
-
- 1) select a new menu item,
-
- 2) select a task,
-
- 3) leave the menu,
-
- 4) ask for help.
-
- Moving around the menu was described in chapter 4. If you have not
- read chapter 4 and you don't understand how to move around in a
- menu you should turn to chapter 4 and learn how to move around the
- menu tree. The left and right arrows, the Enter key and the Esc key
- were described in chapter 4 for moving around in the menu. There
- are additional live keys which can be used for other functions. The
- following keys are "alive" while in menu mode.
-
- F10 - Leave the menu.
-
- F10 will knock you out of the menu and into VIEW MODE. VIEW MODE
- is where you can scroll around inside the virtual work-space and
- look at the picture.
-
- ESC - Moves up one level in the menu tree. If you keep moving up
- a level, you will eventually move completely back to VIEW MODE.
-
- When the Hour Glass is on the screen it means "please wait". It
- appears when OPTIKS is reading and writing a file or working on a
- portion of the screen. You can clear the screen and display the
- work in progress by pressing Alt-C. This is especially useful for
- Mandelbrots which can take hours to days to finish. The screen does
- not clear immediately, but will clear when finished with the
- current line. The work so far will be shown. Pressing the escape
- while the hour glass is on the screen will abort the current
- process.
-
-
-
- Chapter 9. The OPTIKS Command Line and Keyboard Macros
-
- The command OK (or OKPRIV if you have a private version) will start
- up OPTIKS. This is the normal way to enter into OPTIKS. Once in
- OPTIKS you would use the keyboard or the mouse to manipulate
- graphics. There are times when it may be convenient for OPTIKS to
- do some action from a BAT file or from the command line. You can
- do this by entering: OKPRIV keystrokes The keystrokes are the slash
- key: "/" and any valid sequence of OPTIKS menu items. Menu items,
- if you recall, can be entered by typing the first letter of each
- item. There are a few special keys also. They are:
-
- ~ (tilde) = Return key
-
- ^ (hat) = Escape Key
-
- @ = Home
-
- ! = End
-
- ? = Wait forever for a keystroke
-
- If the escape is pressed, the key sequence ends.
-
- $ = wait 2 seconds
-
- If the escape is pressed, the key sequence ends.
-
- * = restart the command line.
-
- This is for slide shows.
-
- + = up arrow
-
- - = down arrow
-
- ( = left arrow
-
- ) = right arrow
-
- ;x= start macro number x, x = 0 to 9
-
-
-
- An Example:
-
- OK frm~/!c:\ok\reflect~~$$$/qy
-
- Does the following:
-
- f=FILE
-
- r=READ
-
- m=MAC
-
- ~=Enter
-
- /=jump up to
-
- filespec area
-
- !=END (clears any found names from the line)
-
- reflect=name of mac file "C:\OK\REFLECT.MAC"
-
- ~=return
-
- - do it twice
-
- $$$$$=wait 10 seconds
-
- /=menu
-
- q=QUIT
-
- y=YES
-
-
-
- USING MACROS:
-
- If you find yourself doing the same thing over and over again you
- can put the keystrokes into a Macro. Use /CM to enter macros 1 to
- 10. Once the macro is entered you can use ALT-1 to ALT-0 to start
- the macro up. The special keys used on the command line (see OPTIKS
- COMMAND LINE) are the same symbols used for macros. The command
- line is a special case of macros. A macro is a series of keystrokes
- that will be entered from the macro just as though you entered them
- from the keyboard. If you save you config.ok file by entering /ECK
- you will also save any macros you have entered. You can have a
- macro start up automatically by entering something like: OKPRIV ;1
- The semicolon means jump to a macro, in this case macro 1. Macro
- 1 can end in ;2 which would make it jump to macro 2. Here is an
- example to load print a potion of a file:
-
- /ppr@~------------)))))))))))~g;2
-
- This is / to start off, P for print, P for printer, @ for home, ~
- for return, - for down, ) for right, another ~ for return and g to
- go. The ;2 means jump to another macro, in this case 2. If the 2
- macro printed out another portion of the screen, you could be
- chaining together macros to print a large picture. In total, macros
- can add up to 700 pre-recorded keystrokes. Pressing the Esc key
- will always kill a running macro.
-
-
-
- CHAPTER 10. Altering an Image
-
- Once an image has been loaded into memory you may alter the image
- in various ways. The IMAGE menu selection allows for moving parts
- of images, sizing parts of images and rotating images. You may
- enter the IMAGE menu from the Main menu or by pressing the "I" key
- when viewing an image.
-
- The image menu is a list of all of the IMAGE operations that may
- be performed on the picture. You may move through the various
- options, and as you do a description will appear giving a simple
- explanation of what the function can do.
-
-
-
-
-
- ╔══════════════════════════════════════╗
- ║ IMAGE ALTERATION ║
- ║ Make a Selection and Press Enter ║
- ║ Press Esc to Exit ║
- ╚══════════════════════════════════════╝
- Fill a box with Current Pattern
- ╔══════════════════════════════════════════════════════╗
- ║ BFILL ERODE MIRROR SIZE ║
- ║ BLANK FADE NEGATE SMOOTH ║
- ║ BLUR FAT BITS OVERLAY TALLER ║
- ║ CLIP FLIP RTILT 1 THIN ║
- ║ COPY INLAY RTILT 2 TURN ║
- ║ CONTRAST LINE XOR RTILT 1/2 UNSTEP ║
- ║ DEPOS LTILT 1 SHADE WASH ║
- ║ DOUBLE LTITL 2 SHORTEN WHITE OUT ║
- ║ EDGE LTILT 1/2 SHRINK WIDEN ║
- ╚══════════════════════════════════════════════════════╝
-
-
-
- Figure 3. Image Menu.
-
-
-
- OPTIKS is non-destructive in that it does not erase a portion of
- the picture unless something is actually put on top. For example,
- if you decide to halve a section of the screen, you will see the
- new smaller picture on top of the original picture. Just because
- you shrank a portion of the screen it does not mean that OPTIKS
- erased the old image. The old image will remain with the new image
- on top of it.
-
- ROTATE rotates an image 90 degrees clockwise. The ROTATE option
- always rotates a square. Your screen may have an odd aspect ratio
- (CGA is 3.2 to 1) so that you may not see a square on the screen.
- The area to be rotated is determined by the horizontal length of
- the range. ROTATE ignores any vertical range that you may have
- indicated.
-
- COPY takes a section of an image and copies to another section of
- the work space.
-
- The steps for copying a range are:
-
- 1) Select COPY from the IMAGE menu.
-
- 2) Move the finger to the upper left hand portion of the area to
- be copied. Press Enter.
-
- 3) Move the finger to the lower right hand corner of the range and
- press enter.
-
- 4) When you move the finger now, the whole box will move. Move the
- range to where the range is to be copied and press return.
-
- 5) You may use this function to STAMP a picture over and over
- again. Press Esc when you are done copying.
-
- The HALVE option makes a picture half size. This is like SCALE, but
- it is faster and a fixed 1/2 size.
-
- SHORTEN squashes down a picture by taking out every other line.
-
- NARROW takes out every other dot in the horizontal direction making
- the picture 1/2 of its original size.
-
- DOUBLE makes a picture twice its size.
-
- WIDER doubles every dot making the picture twice as wide.
-
- TALLER doubles every line, making the picture twice as tall.
-
-
-
- The TILT functions will make a portion of the image lean to the
- left or right. The functions will tilt various amounts. These
- functions will take text and make it ITALIC.
-
- RTILT 1 tilts to right, 1 dot for every 1 vertical dot.
-
- RTILT 2 tilts to right, 2 dot for every 1 vertical dots.
-
- RTILT 1/2 tilts to right, 1 dot for every 2 vertical dots.
-
- LTILT 1 tilts to left, 1 dot for every 1 vertical dot.
-
- LTILT 2 tilts to left, 2 dot for every 2 vertical dots.
-
- LTILT 1/2 tilts to left, 1 dot for every 2 vertical dots.
-
- OVERLAY is exactly like COPY, but the COPY is transparent.
- This copies a range on top of an image without destroying
- the picture underneath.
-
- INLAY is similar to overlay except the image is XORED onto the
- image underneath it. This gives interesting ghosting effects. The
- OPTIKS logo on the start up screen was created by inlaying an image
- of radiating lines onto the word OPTIKS.
-
- ZOOM allows you to edit fat bits. Use the SPACE bar to make a fat
- bit black, use the enter key to make it white.
-
- SCALE allows you to change the size of an image. First select the
- range of the image to be scaled then enter the new size of that
- range.
-
- The WHITE OUT option will "white-out" sections of a picture.
-
- The MIRROR selection will make a range in the picture a Mirror
- image.
-
- The NEGATE selection will make all black dots white and all white
- dots black.
-
- BLANK will make a portion of the picture black.
-
- FLIP will turn a range upside down.
-
- EDGE looks at the image and finds dots where a picture changes from
- black to white. If a dot is white and surrounded by white, it is
- ignored. The same is true of a black dot surrounded by black dots,
- but dots on an edge are turned white. This makes for very
- interesting special effects. It is best done several times so that
- the edges get edges.
-
-
-
- XOR LINE, is a way of simplifying the picture. Each line is turned
- black and only new dots which did not exist in the line above it
- are shown. This is useful to eliminate regions of white to make a
- cartoon effect. It does strange things to dithered data and may be
- useful as a special effect.
-
- CONTRST is a Contrast increaser. It examines a range and lightens
- the light areas and darkens the dark areas.
-
- GRAY examines every pixel on the screen and makes it a dot
- depending on the relative level of dark or light in the surrounding
- pixels. This evens out some dithered areas and makes them more
- uniform.
-
- SMOOTH is similar to GRAY, but it keeps a rolling average so that
- the total lightness or darkness of the picture does not change.
- Both gray and smooth tend to blur the image a little.
-
- WASH checks for white dots on a black background and black dots on
- a white background. If it finds lone dots, it will get rid of them.
- This is useful for cleaning up pictures with noise or dirty places
- with random dots.
-
- UNSTEP looks for "jaggies" which are areas with a sharp right
- angles. UNSTEP will fill in these areas and smooth out a range. Be
- aware that it will also take a place where you want a sharp angle
- and smooth it off. UNSTEP works best after you use DOUBLE (see
- above.)
-
- SHADE Makes every other dot black to give interesting faded looks.
-
- DARKEN makes every other dot white.
-
- ERODE chips away at the white space on the disk and cleans up loan
- dots.
-
- DEPOS deposits dots on other dots to build up white and erode black
- space.
-
- CLIP erases all of a screen except the range.
-
-
-
- CHAPTER 11. How to Save an Image
-
- After you have read in an image and done whatever needed to be done
- to the image, it may be necessary to save the image. OPTIKS comes
- in a DEMO version called OKFREE and a private version called
- OKPRIV. If you are using the DEMO version which is distributed
- through shareware you will not be able to save your picture in any
- format except BASIC and the PCR format. BASIC formats are called
- BLOAD/BSAVE files or PUT/GET files. Both types of file can be used
- in programs written in basic. In addition, a lot of older programs
- use the BLOAD BSAVE option to store and retrieve images. PUT/GET
- files are used by Fontasy.
-
- The PCR format is a way of saving pictures in a very compressed
- format. Only OPTIKS uses PCR files. Saving an image is done by
- selecting FILE/SAVE from the menu. You are given a list of possible
- file formats for saving. Select one by moving the highlighted bar
- to that item and pressing enter. You then must indicate the range
- of the area to save.
-
- This allows you to save a whole picture or just a part of the
- picture. Move the finger to the upper left hand side of the image
- and press enter and then move to the lower right hand side and
- press enter. Once the range is selected then the file selection
- menu will appear. If you want to save this as a new file then press
- the F9 key and type the name of the file. If you want to replace
- an existing file, point to the file and press enter. The hour glass
- will appear and the file will be saved.
-
-
-
- Chapter 12. Configuration options
-
- Although OPTIKS comes preconfigured for most applications, you may
- have a need to change one or more of the various options. You may
- also want to keep your configuration. OPTIKS will create a file
- called CONFIG.OK on the current directory whenever you ask to KEEP
- a configuration. The next time you start up OPTIKS, the program
- will look on the current directory for the CONFIG.OK file and use
- the information that it finds there. All of OPTIKS configuration
- options are found in the ENVIRN menu option from the main menu. The
- ENVIRN menu items are:
-
- CONFIG BREAK SCREEN MACROS ERASE
-
- CONFIG leads to the Configuration menu (see below).
-
- a. Screen Type
-
- OPTIKS is a graphics editor at heart, but unlike various systems
- which present a virtual device interface, OPTIKS uses what you've
- got as simply as it can. This means that your hardware dictates
- what you get. OPTIKS in no way claims to be WYSIWYG. OPTIKS is
- quite the reverse. OPTIKS will not display circles on your screen
- as round (unless by accident). You will see every dot in the
- graphic. Sometimes a package like GEM paint will show a different
- image than OPTIKS for the same file. This is because GEM Paint
- attempts to be WYSIWYG using its VDI (virtual device interface).
- OPTIKS shows the actual contents of a file and allows you to change
- it without an intermediate program trying to figure what it is you
- really mean. When you use OPTIKS to print, the same kind of thing
- happens. OPTIKS will print every dot that you tell it to, at the
- resolution that you specify. This will sometimes make for a
- distorted image, but OPTIKS puts the onus on you to control your
- environment. OPTIKS tries to figure the best screen mode when it
- starts up. The search for a proper screen goes like this:
-
- Check for CONFIG.OK
-
- Check for VGA
-
- Check for EGA
-
- Check for AT&T 6300
-
- Check for hercules
-
- Go to CGA mode
-
-
-
- It's possible to wind up in the wrong mode if you are on a
- non-standard video that does not show up as VGA or CGA and
- looks like Hercules. This happens also when you are in a VGA card
- hooked up to a monochrome monitor (such as the Nec Multisync GS).
- The cure is to start up with the command line string of ESICM for
- example:
-
- OKPRIV ?
-
- This will place you in CGA mono mode. From this screen you can go
- back and select IBM EGA 640*350 or whatever mode works best for
- you. The SCREEN option which is accessed from the ENVIRN menu
- controls the display screen type. OPTIKS makes a best guess shot
- at determining a screen when you start up. This is not always
- correct. You can select a screen type which OPTIKS will force
- itself to use when it starts up. You can also use the screen option
- to see what an image looks like on other systems.
-
- WARNING: Selecting a screen type incompatible with your hardware
- could cause OPTIKS to freeze or cause monitor damage. Actual
- hardware damage is possible but extremely unlikely. Running OPTIKS
- on a an IBM Monochrome Adapter with no graphics ability can cause
- OPTIKS to damage the monitor.
-
- If you know a computer has no graphics ability then there is no
- point in even attempting to run OPTIKS. If you select a screen
- option which causes the screen to blank out, but the Escape key
- still causes a blip sound every other time it is pressed, you can
- still exit OPTIKS without a problem. Press Ctrl-Break. Press Q and
- then Y. This will always work to exit you from OPTIKS. This is not
- the recommended way to exit OPTIKS, but it should always work.
- Ctrl-Break will upset some DOS versions so use it only to break out
- of OPTIKS.
-
-
-
- ╔══════════════════════════════════════╗
- ║ VIDEO CARD SELECTION ║
- ║ Make a Selection and Press Enter ║
- ║ Press Esc to Exit ║
- ╚══════════════════════════════════════╝
- AMDEK or WYSE 1280 Black and White 640*400 mode
- ╔══════════════════════════════════════════════════════╗
- ║ AMDEK EGA COLOR MAXXON VGA ║
- ║ ATI PRISM EV-673 MCGA VIDEO 7 ║
- ║ ATI VGA GEN 5200 NEC VIDEO 7 ║
- ║ ATI VIPS GENIUS ORCHID VIDEO 7 ║
- ║ AT&T 6300 GENOA VGA PARADISE ║
- ║ CGA MED GENOA VGA PARADISE ║
- ║ CGA HIGH GENOA VGA STB ║
- ║ COMPAQ HERCULES TOSH 3100 ║
- ║ EGA MONO LOGIX TSENG ║
- ╚══════════════════════════════════════════════════════╝
-
- Figure 4. Video Selection Menu
-
- OPTIKS supports CGA medium and high resolution modes, EGA and VGA
- graphics modes, Hercules and AT&T and a few Enhanced EGA and VGA
- modes. Although OPTIKS does not support color fully, it is possible
- to load and view color pictures by using the PLANES options. 1
- plane = 2 colors, 4 planes = 16 colors. Color modes are for viewing
- graphics. Do not try image functions on a color picture. Do not try
- to save a color image to a black and white format (eg. Color PCX
- to MAC). Do not try to load a black and white image while planes
- are set to 4.
-
-
-
- IBM VGA supports the two standard VGA graphics modes for 640 by 400
- These modes are useful in that they offer a better aspect ratio
- than other screen modes. Circles tend to be round in these modes.
-
- AT&T is for the AT&T 6300 mode monochrome graphics. This graphics
- mode is the reason why many people purchased AT&T 6300 systems
- which work well with OPTIKS. However, OPTIKS scans for the 6300
- BIOS signature and will send you into 6300 automatically. If you
- disable the 6300 screen in order to put another graphics card in,
- OPTIKS will still think that you are a 6300 and this can cause
- OPTIKS to go into the wrong mode. You must use the OKPRIV ? command
- line to get to IBM CGA MONO mode to bypass the automatic screen
- detect and then select the correct screen mode. Use KEEP so that
- in the future OPTIKS will not try to use the AT&T mode.
-
- HERC is Hercules Graphics Mode. There is no standard way to detect
- a Hercules card. The standard schemes do not always detect clone
- Hercules cards. OPTIKS looks to see if the Hercules Graphics memory
- is available and if it finds something then will assume that you
- may have a Hercules card. If you start up in monochrome text mode
- and you don't have an EGA or VGA or AT&T, the assumption must be
- that you have a Hercules card. This assumption is sometimes wrong.
- You can use the OKPRIV ? to start OPTIKS if you have a screen which
- can use the CGA modes (which is almost everyone) to bypass the
- Hercules testing. 1280 is the Wyse or Amdek 1280 system. This
- system will start up correctly in CGA mono mode. Use this option
- to enter the 640*400 mode of this system.
-
- COMPAQ is for the Compaq portable computers which use AT&T type
- graphics modes. This selection will not scan for the AT&T bios
- signature.
-
- TOSHIBA is for the Toshiba 3100 special graphics modes.
-
-
-
- b. virtual screen width
-
- OPTIKS starts up by default with a virtual screen width of 1024
- pixels. This is fine for most small graphics files. Some larger
- graphics will be cut off on the right edge because the width of the
- OPTIKS work- space is only 1024. To increase the virtual screen
- width enter:
-
- /ECV
-
- This is Environment Config Virtual. You will be given the following
- menu:
-
- 1024 2048 4096 8192 EMS DISPLAY
-
- You would select a virtual screen width from 1024 to 8192 by moving
- to the correct item and pressing enter. EMS allows for control over
- the allocation of EMS memory and DISPLAY will show you your memory
- allocation.
-
- One of the consequences of changing the virtual screen width is
- that the work-space is erased. Another consequence is that your
- virtual work-space will be shortened. OPTIKS only has a limited
- amount of memory to work with and if you use more to make the
- work-space wider then some will be taken away from the length. You
- must use the smallest width possible to hold your graphics and then
- you will have the most length possible.
-
- c. EMS memory
-
- The EMS option from the Environment Config Virtual menu controls
- how EMS is allocated. Normally OPTIKS checks for free EMS memory
- and grabs any that is not being used for itself. OPTIKS will
- release this memory when you quit from the program. There may be
- times when you do not want OPTIKS to use the EMS memory or you wish
- to limit the amount of EMS memory that OPTIKS uses.
-
- ALL 128 256 12 MEG B-1.5M C-2M D-3M E-4M UALLOC
-
- ALL is all available EMS memory.
-
- 128 to 4M are the various chunks you can force OPTIKS to take. If
- OPTIKS can't take the amount specified, it won't take any. UNALLOC
- is the option which unallocates any existing EMS memory. You must
- allocate any memory OPTIKS has previously allocated in order to
- allocate EMS memory differently.
-
-
-
- d. Miscellaneous Options
-
- The CONFIG menu bar looks like this:
-
- VIRT TALK SCREEN PRINTER KEEP DISPLAY BLIP
-
- VIRT and SCREEN have been discussed. PRINTER and KEEP are discussed
- below. This section includes TALK and BLIP which are the kinds of
- things that programmers do when they are not being watched.
-
- TALK is an experiment in using the PC speaker for voice. This only
- works on 4.77 Mhz PC's. If you have a faster PC the voice is not
- really recognizable. The TALK function is set to echo through the
- speaker a letter for each letter pressed. Try it, say that's
- interesting, and then turn it off.
-
- BLIP is a sound affect that sounds a little like a Star Wars sound.
- It is to inform you when significant events occur. If you work in
- a quiet office where the sound of OPTIKS annoys those around you,
- it can be turned off.
-
- DISPLAY shows you many of the miscellaneous configuration options.
-
- e. Printer options
-
- OPTIKS can print out graphics on a variety of printers. OPTIKS is
- not intended for use in printing except as a means of producing a
- draft quality image. Other programs print much better than OPTIKS.
- OPTIKS should be used with desk top publishing programs or other
- graphics programs to make those programs work better. You might
- want to use OPTIKS printing to produce an idea of what an image
- will look like when included in other applications. OPTIKS is
- generally faster than other programs because it just prints what
- it has without trying to translate the image to fit on your output.
- OPTIKS can be considered a "Quick and Dirty" approach to printing.
- When you choose PRINT from the OPTIKS main menu, you will have to
- decide between:
-
- PRINTER FILE CAPCard
-
-
-
- Choose the printer option if you want to go directly out to a
- printer port. FILE is if you want the output of OPTIKS to go to a
- file. You can use this if you want to use OPTIKS output with the
- INCLUDE program which is on the OPTIKS Shareware diskette or you
- want to print the file later. You can copy the printer file to the
- printer by using the DOS COPY command. If you save your printer
- output in a file called PR-OUT.PRT then you would enter:
-
- COPY/B PR-OUT.PRT LPT1:
-
- The /B option tells DOS not to stop at the End-of-File marker. In
- graphics, the End-of-File marker might appear naturally as part of
- an image pattern and should not be interpreted as the actual end
- of file.
-
- CAPCard is a LaserMaster CAPCard which is a card that goes into
- your PC and directly drives most laser printers. The card is many
- times faster than a normal laser printer and is a cost effective
- way of upgrading inexpensive laser printers to HPCL and even
- Postscript in an environment where speed is important. The CAPCard
- option will not work if the DJET driver is used. You must disable
- DJET and load in the other driver to make OPTIKS work correctly
- with a CAPCard. At publication time I am being mailed a CAPCard for
- evaluation and I hope to have the bugs in this section worked out.
-
- f. Saving the CONFIG.OK file
-
- OPTIKS can KEEP options by selecting the KEEP function from the
- ENVIRONMENT/CONFIG menu. The options are kept in a small file
- called CONFIG.OK. This file contains all of the options that you
- have set including all macros. When OPTIKS starts up it looks on
- the current directory for the CONFIG.OK file and will use one when
- it finds one.
-
-
-
- g. Debug Break Points
-
- The BREAK option can be accessed by pressing Ctrl-B when in view
- mode and allows for debug check points. This is only useful if you
- are in competition with OPTIKS and need to know how OPTIKS does
- something. You can set one of the break points by selecting a break
- point and an INT 3 will be issued just before entering that
- function. If you are in DEBUG.COM or other debugger, you can run
- OPTIKS until the interrupt is encountered and single step through
- a routine.
-
- BREAK is the most dangerous thing you can fool with in OPTIKS.
- OPTIKS has reassigned some of the interrupts when it loads so make
- sure that you do not quit out of the debugger. If you do not exit
- OPTIKS through the /QY option, you computer will hang up requiring
- a red switch restart.
-
-
-
- CHAPTER 13 - Draw functions.
-
- OPTIKS allows you to draw LINES, BOXES, ELLIPSES and POINTS. It
- will allow (in a future release) to fill. There is no "undo" in
- OPTIKS so be careful and save you work before doing anything
- drastic.
-
- LINES - these are classic rubber band lines. You draw a line by
- pointing to one end of a line and pressing enter key, and then
- moving to the other end of the line and pressing enter key. Before
- pressing the enter key for the second time, you can "float" the
- line, by pressing the delete key. Pressing the delete key again
- will "freeze" the line and go back into rubber band mode. Float
- will work on all drawing routines as well as all ranges.
-
- BOXES - Selecting BOX will allow you draw rectangles and squares.
- First you point to the upper left hand corner of the box and then
- stretch out a box by moving the lower right hand corner of the box.
-
- ELLIPSES - Circles and ellipses can be drawn by pointing to the
- center of the ellipse and then stretching out the ellipse by moving
- the finger. A circle is a special ellipse. Since different screens
- have different aspect ratios, there is no way to be sure that you
- have a circle right.
-
- POINT - this is like the old toy "etch-a-sketch". Pressing enter
- starts the line and pressing enter again stops it.
-
- SHADE - This determines a shade pattern that will be used in
- drawing the drawing lines, and they will be used for FILL when that
- is done. There are about a dozen or so patterns and they cover all
- of the standard types and a few odd ones. They are 16 * 8 dot
- patterns.
-
-
-
- ╔══════════════════════════════════════╗
- ║ SHADE PATTERNS ║
- ║ Make a Selection and Press Enter ║
- ║ Press Esc to Exit ║
- ╚══════════════════════════════════════╝
- Solid Black
- ╔══════════════════════════════════════════════════════╗
- ║ BLACK HERRING ║
- ║ BRICK HAPPY ║
- ║ BUGS HEX ║
- ║ CHECKERS FHORIZ ║
- ║ CONFETTI LIPS ║
- ║ DIAG RADIATE ║
- ║ DOLLAR SM CHECKS ║
- ║ EYES VERT ║
- ║ GRAY WHITE ║
- ╚══════════════════════════════════════════════════════╝
-
- Figure 5. Shade Pattern Selection Menu.
-
-
-
- WIDTH - This selects how many dots wide a line can be drawn as. A
- line can be 1 to 8 dots. (when I say line I mean the lines of a box
- or an ellipse as well as rubber bands or points.)
-
- APPLY - this controls how a dot will be applied to the picture. If
- you are drawing a white line on a white background you cannot see
- the line. With apply, you can change the method and color of point
- writing. The choices are:
-
- PUNCH - this means punch a hole and put a dot there no matter
- what the background was. This puts a white dot in on
- the picture.
-
- XOR - This puts a white dot on black points and a black dot
- on white points. Lines drawn with XOR will always be
- visible.
-
- OR - This lays in or merges with the background. It does not
- erase what was there ever, but merges with it.
-
- NEG PU - Negative punch - puts a black dot down.
-
- NEG XOR- Puts a Black dot down using the xor rules. (I am not
- sure that this does anything!)
-
- NEG OR - ORs a black dot down.
-
-
-
- CHAPTER 14 - Scanning.
-
- OPTIKS supports Canon IX-12 scanners using the Canon supplied
- software drivers. (see appendix G. for switch settings on Canon
- card and software installation.)
-
- The way scanning works is as follows:
-
- Step 1 - select a range. This is the area where the scan will go.
- You can press F2 after selecting the range option and the scan will
- use up the whole work space as much as possible.
-
- Step 2 - Select a starting point. This is the distance down the
- page that you want to start the scan. This is the distance down the
- piece of paper, not the screen, although I am using the finger to
- select this value. When you select starting point, press ALT-I to
- get the index on the screen so you can get a feel for how many dots
- down the page yo will be starting. Normally you would press the
- HOME key and go to the upper left hand corner so that you would
- scan the whole piece of paper.
-
- Step 3 - Select OPTIONS. You must select how many DPI you want to
- scan at and at what density etc., to scan at.
-
- Step 4 - Start the scan. The scanner will pull the paper through
- the scanner and the picture will be transferred to the OPTIKS work
- space. Press ALT-C to view the progress of the scan if it is slow.
- Every time you press ALT-C while the Hour Glass is on the screen
- the screen will clear and any work so far will be displayed.
-
-
-
- CHAPTER 15 - Mandelbrots.
-
- Mandelbrots are found in the DRAW menu of OPTIKS. They are not a
- true graphics editing function, but OPTIKS is a convenient platform
- for creating a viewing Mandelbrot sets.
-
- Mandelbrots are those neat looking germ like swirls that appear
- from time to time on the covers of computer magazines. They seem
- to sell magazines, but I doubt if anyone will buy OPTIKS just for
- the Mandelbrot set.
-
- OPTIKS uses integer arithmetic. I once was asked if I supported the
- math coprocessor. I can go faster than the coprocessor using
- integers for the kind of arithmetic that graphics needs. OPTIKS
- produces Mandelbrots about 10 times faster than "C" language
- floating point and about as fast a coprocessor in calculating
- Mandelbrots.
-
- A section of the Mandelbrot set 1024 by 1024 takes about 3 hours
- on my 20 mhz 80386 Dyna. This would take two days on a 4.77 PC.
- Using "C" language floating point this would take two weeks on the
- PC.
-
- In addition to speed OPTIKS offers the ability to create truly huge
- landscapes (limited only by patience and the stability of the power
- lines.) OPTIKS allows you to produce 16 color sets or Dither the
- sets to black and white. Dithered Mandelbrots look marvelous. They
- have a 3D texture that is great and they print out on laser
- printers at 300 DPI with amazing clarity.
-
- Mandelbrot Strategy.
-
- Step 1 - Select COLOR Planes. If you are going to create color
- Mandelbrots, you must select COLOR/PLANES/4 before you select
- RANGE. RANGE will use the color method to calculate the Mandelbrot
-
- Set parameters. If you change color planes, you must reselect the
- range.
-
- Step 2 - Select RANGE. Please do step 1 first. (It seems strange
- to have to write that last sentence, but I know I will get phone
- calls about this.) Range is the BOX that you will fill in with the
- Mandelbrot landscape. Selecting a small box assures that you won't
- have to wait very long. When you are exploring always use a small
- box, you won't get much detail, but at least you will get something
- in reasonable time.
-
-
-
- Step 3 - Enter PMAX. This is the left hand coordinates of the
- portion of the Mandelbrot set that you will be viewing.
-
- Step 4 - Enter PMIN. This is the right bound.
-
- Step 5 - Enter QMIN. This is the bottom bound.
-
- Step 6 - Enter QMAX. This is the top bound.
-
- I use the following for a take off point. PMAX= -.74 PMIN= -.75
- QMAX= .12 QMIN= .113 This is from the cover of a recent Micro C
- magazine. It has some neat curls in it and you have enough room for
- some zooms.
-
- You must also enter:
-
- ITERATIONS. This is a number larger than 100. The larger the
- number, the slower the program will run, but you will get more
- color information in the darker areas of the picture. This will
- generally give you crisper information. This must be less than
- 32000.
-
- MODULUS. This is the Mandelbrot "blow-up" point. It should be over
- 1000, but not larger than 16000 due to limits of the integer
- arithmetic that I use. The lower the number the faster the set will
- run, but higher number give more detail and less noise. The method
- that I use to generate the sets produces some noise in the
- "lowlands" which are the flat uniform areas out away from the
- action. The action itself comes out well.
-
- You may select if you like a color method. This affects the way
- OPTIKS treats the colors. Normally, the count of iterations at blow
- up is used to determine the color. OPTIKS allows you to shift this
- value to the right dividing it by 2. Colors are interpreted
- modulo 16 so that colors start counting over again after 15.
- Low shift values give small regions of color which repeat. Large
- values of shift give broader regions of color which do not repeat
- as often. Low values give "busy" highly detailed, but difficult to
- view landscapes. (The look very grainy). High values give better
- views, but some detail is lost.
-
- Dither uses a process of converting colors to patterns of dots
- which comes out very well in OPTIKS. Dither and color planes are
- mutually exclusive. You can't dither in color.
-
-
-
- I get best results using dither and a shift of 2 or three.
-
- The strategy continues.
-
- Select a small range, and all of the parameters and GO. Wait a
- while watching the hour glass. Press Alt-C and the screen will
- clear, showing work in progress. When you have seen enough press
- Esc to stop the works.
-
- ZOOM. Once you get a picture you can ZOOM (or Pan) the picture.
- Since OPTIKS has a work space much bigger than the image you can
- zoom in on a section that you did not actually paint. Or you can
- specify a zoom area bigger than the original picture and this will
- Pan (or step back). Zooming recalculates the Pmax, Pmin, Qmax and
- Qmin values. The ZOOM function will remember what your last range
- was and use that for the calculations. The area you ZOOM does not
- have to be completely in or out of the original range. You can zoom
- into areas that you did not completely paint.
-
- Do not change the range before zooming. The correct order is RANGE,
- GO, and ZOOM then GO. If you change the range then you must select
- GO and then ZOOM in on the new range.
-
- Do not ZOOM in forever. The smallest value that the arithmetic can
- express in OPTIKS is about .00000001. If you go too deep you will
- hit this limit and get a screen of white space.
-
- Keep your ranges and zooms roughly square so that you don't have
- to worry about aspect ratios. If you have funny shaped zooms you
- will have squashed pictures.
-
- When you get a picture that you like then make a very large range
- and select go. Come back a few hours (or days) later and save the
- results.
-
-
-
- Appendix A. Common Problems
-
- a) Get a blank screen after typing OKFREE or OKPRIV
-
- It is quite possible that OPTIKS is getting confused over what type
- of video card you have attached and what kind of screen that it is
- attached to. Sometimes, if your motherboard switch settings are set
- to monochrome and you have and EGA or VGA card, OPTIKS will try and
- set you to Hercules mode. Even though you card may support a
- Hercules setting, the board may not want to shift into Hercules
- emulation. Since there is no standard way to set Hercules graphics
- mode, it is possible that you card my not respond.
-
- Other graphics combinations can through off the OPTIKS
- identification routines. If you have an EGA or VGA or a card which
- supports CGA graphics and OPTIKS is giving you a blank screen then
- try entering:
-
- OK ?
-
- Where OK is the name of you version of OPTIKS (OKFREE or OKPRIV).
- The question mark will tell OPTIKS to go directly to CGA high
- resolution mode without trying to check on video card type.
-
- Once you get into CGA mode use the /ESV option to select a video
- card which you can support and try it. Once you get the best
- resolution you can then use the KEEP menu item to save your
- config.ok.
-
- Sometimes it helps to enter MODE CO80 from the DOS prompt and then
- OPTIKS has a much easier time identifying your video card.
-
-
-
- b) Can't save a file.
-
- I frequently get calls with a very angry person saying they paid
- a disk copying company $3.00 to get OPTIKS and now they can't save
- in any of the formats that they want to save in. I hear the word
- Rip-Off a lot.
-
- Let me explain about the real world. There Ain't No Such Thing As
- A Free Lunch. I have produced over 80 shareware programs. Except
- for OPTIKS I receive very little. On a good week I could receive
- ten or fifteen dollars (not even beer money). This is on programs
- such as FastFind and TXT2COM which have been reviewed in national
- magazines and given high marks. The great-grandfather of OPTIKS was
- FMAC which is still one of the most highly circulated programs ever
- put on BBS's and I receive nothing for it. As soon as I crippled
- OPTIKS I started to make money. It is sad but true. TANSTAAFL.
-
- I receive nothing from companies which copy my programs without
- permission and tout OKFREE as being fully functional. They
- distribute version as much as two years out of date. I have never
- given permission to anyone except "Public Software Library" to
- distribute my shareware. I am the one that gets the phone calls a
- two in the morning.
-
- If OPTIKS refuses to save in a format other than PCR or Basic, then
- you have the free version. Send me $129.95 and you will get the
- latest fully functional version of OPTIKS.
-
- If you paid the money and are having problems with OKPRIV then I
- apologize for the emotional outburst I just finished writing. Your
- disk may be full or write protected, or you have found a legitimate
- (or illegitimate) bug and I need to know. Give me a call at (914)
- 623-4161 so I can get to work.
-
-
-
- c) Printer prints in negative.
-
- There is an option under printer options that allows you to set
- NEGATE or negative. Some pictures appear on the screen correctly
- but print out awful, the best thing to do is to set the NEGATE off
- and print the picture again.
-
- d) Right side of image is cut off.
-
- You have not set the virtual screen width. The work space is only
- 1024 pixels wide when the OPTIKS starts up. If you are dealing with
- 400 DPI images it is time to set the Virtual width as wide as
- possible (perhaps 4096) to get the whole picture in.
-
- e) Bottom of image is cut off.
-
- The size of an image that can fit into OPTIKS is limited by your
- machines memory. If you have EMS memory you can fit BIG pictures
- into OPTIKS work space. If you have low memory and no EMS optiks
- cannot fit the whole picture in and gives up reading the image when
- you run out of room to store it. I would suggest that you get out
- OKEMS and try it. OKEMS should be on the OPTIKS distribution
- diskette and it is available for download at PC-Rockland.
-
-
-
- f) AutoCad or GEM draw problems.
-
- Unfortunately OPTIKS does not make any attempt to look at what is
- being written out before it is written out. A pixel image will
- always be a pixel image to OPTIKS. If you try to write out a file
- in a draw format, what you get is horizontal lines which
- approximate the raster lines of the image. These work OK in GEM and
- AutoCad and even Ventura, but they take up much memory, and a large
- complex image will blow Acad out of the water, and GEM and Ventura
- could refuse to load very large pictures.
-
- I am afraid that if you really need AutoCad or GEM images that you
- should get Corel Draw or Micrographics Designer and do the job
- right. The OPTIKS images are good for putting raster images into
- AutoCad drawings. You can get realistic people and trees into the
- picture as long as they are small, but if you need to convert a
- large image into a real drawing then use one of the products
- designed to that.
-
- DRAW file formats are basically incompatible with bit mapped
- images. OPTIKS tries to allow a limited transfer of information to
- the draw formats by drawing horizontal lines or dots that
- correspond to the pixels in the image. OPTIKS will translate WHITE
- dots on the screen to BLACK dots and lines in the draw format.
- OPTIKS ignores the black areas of the screen. DRAW formats are
- saved in the same way that normal files are saved (see SAVING files
- if you have not already done so). Make the saved range as small as
- possible. Draw formats tend to be very large, especially AutoCAD
- DXF files. If you are using AutoCAD use DXB or SLD files to save
- space and speed processing. When you read the file into another
- program, the files may have to be sized again. Ventura will
- automatically size SLD and GEM Draw, but AutoCAD will have some
- minor problems with the DXF and DXB. You will have to use the ZOOM
- command in AutoCAD to get the picture right. DXF and DXB files use
- whatever color is defined for lines so make sure that you don't
- have a black screen and black lines or you won't see anything.
-
-
-
- g) Can't scan.
-
- There are two reasons why OPTIKS would not scan. First you must
- have a Canon Scanner with the IX12 handler that comes with you
- scanner. You can get the latest version of the handler off of PC-
- Rockland. Canon has given me permission to distribute it to paid
- OPTIKS users. The second reason could be that the switch settings
- on the scanner are wrong. If you have and EGA or VGA you must
- change the switches on you scanner card. Please refer to the
- section on scanning and the appendix of scanner switch settings.
-
- You must also set all of the options, including the range and
- starting point of the scan in order to get the scanner to work.
- Please check these settings and try again.
-
- If you have 386max or QEMMS or DoubleDos going, make sure that they
- know about the scanner memory frame.
-
- h) Can't read a GIF file.
-
- OPTIKS can read NON-INTERLACED gifs up to 16 colors. OPTIKS will
- not be able to read 256 color GIFS and it will read interlace GIFS
- all scrambled. Use VPIC by Bob Montgomery. I have not released
- color OPTIKS because VPIC is still a better product.
-
-
- i) Can't read a TIFF file.
-
- OPTIKS can not read gray scale tiffs. OPTIKS will not read tiffs
- with proprietary compression schemes and OPTIKS cannot read the few
- group 4 CCITT compression tiffs around.
-
- j) Can't read a Printshop Graphic file.
-
- OPTIKS can read only a few types of PrintShop graphics. It can't
- read every graphic on the disk. There is now sure way to be able
- to read them all and the new PrintShop is out now with new formats
- that I have not looked at yet.
-
- k) Can't read a PC Paint or Grasp file.
-
- GRASP and PC PAINT use a funny way of reading files - from the
- bottom up. I know how to read the files, but I am too lazy to
- change thousands of lines of code to read a very few files. There
- are Utilities on BBS's which will convert the PIC files to PCX and
- back.
-
-
-
- Appendix B. Menu Tree
-
- FILE
- READ
- SAVE
- MERGE
- LIST
- INFO
- CHECK
- ENVIRON
- CONFIG
- VIRT
- 1024
- 2048
- 4096
- 8192
- EMS
- ALL
- 128
- 256
- 512
- MEG
- B-1.5M
- C-2M
- C-3M
- D-4M
- UNALLOC
- DISPLAY
- SCREEN
- VIDEO
- COLOR
- 1 PLANE
- 4 PLANES
- PRINTER - See printer config options
- KEEP
- DISPLAY
- BLIP
- ON
- QUIET
- RANGE
- BOX
- LINE
- SCREEN - see above
- MACROS
- 1 TO 9
- ERASE
- YES
- NO
-
-
- PRINT
- PRINTER
- FILE
- CAPCARD
- RANGE
- PAGE
- LINEF
- GO
- CONFIG
- MODEL
- DOT
- IBM
- EPSON
- 8510
- TOSHIBA
- PROPRT
- 24PROPRT
- GEMINI
- LASER
- HP LASERJET
- RICOH
- CANON
- PORT
- LPT
- 1 TO 3
- COM
- BAUD
- PARITY
- INIT
- 1 TO 3
- DENSITY
- 1 TO 6
- ORIENT
- PORTR
- LAND
- NEGATE
- NEGATE
- POSIT
- STRIKES
- ONE
- TWO
- SPACE
-
- IMAGE
- DRAW
- LINE
- ELLIPSE
- BOX
- FILL
- POINT
- TEXT - See type options
- SHADE
- WIDTH
- 1 TO 8
- APPLY
- PUNCH
- XOR
- OR
- NEG PU
- A-NEGX
- B-NEG0
- MANDEL
- RANGE
- PMAX
- PMIN
- QMAX
- QMIN
- ITER
- MODULUS
- COLORS
- 0 TO 4
- DITHER
- OFF
- ON
- PLANES
- 1
- 4
- GO
- ZOOM
- TYPE
- TYPE
- FONT
- 0 TO 4
- SCALE
- HALF
- 1, 2 OR 4
- COLOR
- W ON B
- B ON W
- 1 - OR
- 2 - OR
- 3 - AND
- 4 - AND
- 5 - XOR
- 6 - XOR
- SCAN
- IX12
- PRINCETON
- RANGE
- LOCATE
- DEFAULT
- HREDUC
- NON
- HALF
- QUARTER
- RESOL
- 75DPI
- 150DPI
- 200DPI
- 300DPI
- MODE
- NORMAL
- 2-OR
- DITHER
- DENSITY
- STANDARD
- DARK
- LIGHT
- NEGATE
- POSIT
- NEG
- SCAN
- QUIT
-
-
-
- Appendix C. Converting a MAC file to a PCX file.
-
- The following is a step by step procedure to convert an
- Apple MacPaint file into a ZSoft PC Paintbrush PCX file. This is
- a useful example because it does the kind of things that most
- people will want to do with OPTIKS.
-
- Before starting up OPTIKS make sure that the OPTIKS program is
- available and that you have the disk with MAC files on it. You may
- want to copy the MAC files onto your hard disk into an OPTIKS
- subdirectory along with the OPTIKS program. Start up the OPTIKS
- program. Enter OKPRIV and press return. If you have renamed the
- OKPRIV.EXE program to OK.EXE you can start up OPTIKS by entering
- OK.
-
- The main menu will greet you. If the screen is blank then refer to
- the Problems section in appendix A.
-
- Since you are converting a MAC file to a PCX file, choose the FILE
- option. Do this by moving the highlighted bar to the FILE entry on
- the menu and press Enter. You may press the F key instead.
-
- You must first READ the MAC file into the work-space so move the
- highlighted area to READ and press Enter. You may also press the
- R key.
-
- The file format selection screen comes up. You can jump right to
- the MAC entry by pressing an M. You may also use the cursor control
- keys to move over and down to the mac entry. Press Enter when MAC
- is highlighted.
-
- OPTIKS looks on the disk and finds all files ending in .MAC and
- displays them. If the MAC file has another extension (PIC is
- common) you may not see the file. Also if the file is on another
- disk you will have to change to that disk. If you see the NO
- MATCHING FILES message then you can use the backspace key to move
- over and enter a new file specification so that you can find the
- matching files. For instance you may wish to enter C:\OPTIKS\*.PIC
- instead of C:\OPTIKS\*.MAC. You can change the disk and
- subdirectory here also.
-
- If there are some matching files, but they have the wrong extension
- or you are on the wrong disk or in the wrong subdirectory you can
- press the F10 key to get up to the file specification line. Type
- in the correct disk, directory and files specification and press
- enter. Once you get the correct file on the screen, move the
- highlighted bar to the file that you want to read and press enter.
- The hourglass appears on the screen and a second or so later the
- file that you selected will appear on the screen. If you see
- scrambled garbage, the odds are that the file is not an Apple
- Macpaint file.
-
-
-
- D. Using Color
-
- With release 2.08 I have added the ability to show 16 color
- graphics in EGA and VGA modes. The file types supported are ZSOFT
- PCC and PCX, Compuserve GIF and DR's GEM Paint IMG files. I have
- not tested GEM IMG files yet. The default for all systems is single
- plane 2 colors. To change the default you must go to the
- ENVIRONMENT menu down to SCREEN and select PLANES. The planes can
- be either 1 or 4.
-
- To use color you must select 4 before you read the file or the
- palette will not be set. If you try to read a normal black and
- white file the planes will be reset to 1. Planes will not work
- unless you are in a valid EGA or VGA mode. Color and Black and
- White graphics can not be mixed. Color images can be saved and
- manipulated a little, but many functions will not work with color.
- No drawing and few of the image manipulators work correctly. Typing
- will be very strange.
-
- Some Color images will set the palette so that the menu is nearly
- invisible. The finger moves destructively on the screen and this
- is a real bug which is being addressed Old EGA cards with less than
- 256k on them will show odd patterns on the screen. Owners of such
- cards should order an upgrade to get full use of all of the new
- graphics coming out.
-
-
-
- E. Using HP Laserjet fonts.
-
- 2.08 also saw the ability to read laserjet fonts. There is not
- enough memory to run OPTIKS and keep a font resident so LJ fonts
- are treated as files. /FR will read files and fonts, but ERASES the
- work space first. Use /FM (merge) to type on an existing graphic.
- Fonts are XOR'd to the image so that they overlay the data in a
- non-destructive manner. The image will show through the letters.
- This may not be acceptable for some typing. Clear a space for the
- letters using /IFD or /IFE. Since the fonts are loaded as files,
- if a letter is not in the file buffer, the file will be re-read
- from the beginning to find the file. This is very slow in large
- fonts. Fonts up to about 16 point will fit entirely in the file
- buffer and they will go much faster. Since most fonts are variable
- spaced, the backspace key will backspace the width of the last
- letter typed. To erase a letter you re-type it. Accurate typing
- will save you hours of repositioning.
-
-
-
- F. Supported File Formats.
-
- File types are: R=Raster, V=Vector, L=Language, B=LiBrary
-
- File Optiks File Description/
- Extension Support Type Software Source
- ========= ======= ==== ==================
- .001 Yes R Complete FAX page file
- .ART Yes R PFS First Publisher Clip Art
- .ART No ? Ashton-Tate Byline Clipart
- .BAS Yes R Basic Bload/Bsave (also basic programs)
- .BSG Yes R FONTASY (same as .RAW)
- .CA Read RB NewsRoom Pro
- .CGM No V Computer Graphics Metafile
- .CUT Yes R Dr. Halo, Cut files
- .DAT Read RB PrintShop
- .DCX Read RB Panasonic Fax PCX libraries.
- .DD No R CBM Doodle
- .DHP No ? Dr. Halo
- .DRW No V Freelance
- .DRW No V MicroGrafx
- .DRW No V NBI Legend
- .DXF No V AutoCad
- .EPS Some VRL Encapsulated Post Script
- .EV No ? NCN Execuvision
- .FG No ? Slidewrite Plus
- .GAL No ? HP Gallery on Exhibit, Graphics Gallery
- .GEM No V GEM Draw
- .GMF No V Computer Graphics Metafile - Various Vendors
- .GIF Some R Compuserve Graphics Interchange format
- .GX1 No R PC PaintBrush
- .HPC(L) Some RV Hewlett Packard's LaserJet Graphics
- .HPG(L) No V Hewlett Packard Graphics Language
- .IFF Yes R Amiga Interchange Format File (graphics)
- .IMG Yes R DataCopy Wips
- .IMG Yes R GEM Paint
- .IMG Yes R IBM Image support Facility
- .IMG No ? Boeing Graph
-
- File Optiks File Description/
- Extension Support Type Software Source
- ========= ======= ==== ==================
- .MAC Yes R Apple Macintosh Macpaint
- .MAK Yes R Apple Macintosh Macpaint, No Header
- .MSP Yes R Microsoft Windows Paint
- .P No ? Ashton Tate Draw Applause
- .PCR Yes R OPTIKS/PCRGB
- .PCX .PCC Yes R Zsoft PC Paintbrush
- .PDA Yes R Palantir Scanner Graphics Files
- .PGA No R IBM Professional Graphics Adaptor image file
- .PI1 .PI2 Yes R Atari Degas uncompressed images
- .PIC Some V Lotus
- .PIC v1.5 R Mouse systems PC Paint
- .PIG Yes R Ricoh Pixel Image Generator file
- .PRN Some VLR Post Script, Any print image file
- .RAS Yes R Show file Ras format
- .RAW Yes R Basic Array format (OPTIKS reference only)
- .RLE Yes R Compuserve, Teletext Run Length Encoded
- .SLD Some V AutoCad Slide
- .SFL Yes R Soft Font Single Letter
- .SFP Yes R HP Soft Font
- .SHP Read RB Printmaster, Newsmaster
- .TIF Yes R Aldus/Microsoft Tag Image Format Files (TIFF)
- .WPG No RV Word Perfect Graphics 5.0
-
-
-
- OPTIKS can either read or write the files Listed as YES, Optiks
- makes a good attempt at reading the files marked as SOME. Some
- files marked YES can only be written or read. Library type files
- and Vector graphics files are not supported by OPTIKS and will
- probably never be supported. The exceptions are Lotus PIC, AutoCad
- SLD and a very few EPS files. Combination of Raster and Vector May
- be supported but for write only and then only Raster.
-
-
-
- G. CANON SCANNER - Technical information
-
- This information is extracted from the CANON IMAGE SCANNER IX-12
-
- IXHND2 SOFTWARE SPECIFICATIONS from CANON. This guide is for using
- the software with the OPTIKS program for scanning by OPTIKS. Other
- programs will include additional information where needed. The
- IXHND2.COM program should be executed before attempting to use the
- IX-12 Scanner. The command can be included in the autoexec.bat if
- the scanner is to be used regularly.
-
- The command is of the form:
-
- IXHND2 /xy zz
-
- Where xy is used to tell the program how the interface board
- switches are set and zz is used to change the interrupt.
-
- DO NOT USE THE ZZ PARAMETER WITH OPTIKS.
-
- VALUES OF X.
-
- X Value I/O Address JP1 JP2 SW5 SW6
- 0 308 to 30F Left Right OFF OFF
- 1 318 to 31F Right Right OFF ON
- 2 1A8 to 1AF Right Left ON OFF
-
- The default setting for x is 0.
-
- The y value tells the program where the buffer is located in
- memory. Unfortunately the default is C000-C0FF which is the
- location of the EGA Bios. You will probably have to change this
- value and set the jumpers on the board if you have an EGA or VGA.
- Some VGA boards go right up to C7FF. XT hard disk controllers use
- C800 and some of them go up to CC00. I have not listed E000
- settings because that is usually where the EMS buffers are located.
-
-
-
- VALUES OF Y
-
- X Value MEM Address JP3 JP4 SW1 SW2 SW3 SW4
- 0 C000 RIGHT RIGHT ON ON ON ON
- 1 C400 RIGHT LEFT OFF ON ON ON
- 8 C800 N/A ON OFF ON ON
- 9 CC00 N/A OFF OFF ON ON
- 2 D000 LEFT RIGHT ON ON OFF ON
- 3 D400 LEFT LEFT OFF ON OFF ON
- A D800 N/A ON OFF OFF ON
- B DC00 N/A OFF OFF OFF ON
-
-
- A typical command line to install the handler if you have a VGA
- and an XT controller is:
-
- IXHND2 /03
-
- with the jumpers set to:
-
- Left Right Left left
-
- and the switches set to:
-
- OFF ON OFF ON OFF OFF
-
- From reading the documentation this setting will work in most
- systems.
-
- The default is /00 (will not work with EGA or VGA).
-
- Default jumpers are:
-
- Left Right Right Right
-
- Default Switches are:
-
- ON ON ON ON OFF OFF
-
-