FilterFormula Main Page
6. Technical Remarks
6.1 Stability of the code
6.2 Compatibility
6.3 Coding limits
6.4 Differences between full (registered) (F) Version and the shareware (S) version
6.5 Internal Registry Information
Much effort has been done that the filter does not enter any exceptional
situation that would cause the filter and the calling program to crash
(or hang). Divisions by zero are checked explicitly and endless loops can
be stopped by pressing the escape key. In preview mode, the calculation
of the preview image is stopped after about three seconds.
But, despite of all effort, software can never be errorless. Sometimes a software crash or an exception occurs only on one imaging software, but not on others. Therefore it could be an error in the filter, the overlaying program or in the interface between them.
If you encounter any error, please notify the authors of FilterFormula with a description that should be as exact as possible. To fix it, we must be able to reproduce this error; if we cannot do this, it is nearly impossible for us to find an error. In many cases, a reported error is not really an error, but the result of a misunderstanding or false expectations.
For error notification, please see chapter 7.
Adobe Photoshop 4 and 5
Adobe Illustrator 7 Adobe AfterEffects 3 |
compatible (24 bits per pixel RGB color mode).
compatible (1) compatible (1) |
JASC Paint Shop Pro 5 | compatible |
Corel PhotoPaint 7
Corel PhotoPaint 8 Corel Xara 2 |
compatible, but cannot display scaled preview
compatible compatible, but cannot display scaled preview |
Micrografx PicturePublisher | not compatible |
ULead PhotoImpact
Ulead GifAnimator 3 |
not fully compatible (only in selections)
compatible (1) |
Fractal Design Painter 5 | compatible (1) |
((1) ..We wish to thank Harald
Heim for the compatibility information, it was not tested by ATS/Graphics
therefore we cannot be held liable for these statements)
There might be several other imaging software that support Photoshop
compatible plugins. Theoretically (if they are fully compatible) they should
support FilterFormula.
If you own such a program, please test FilterFormula and notify us about
the results so that we are able to include them into this manual. Thank
you.
Max. size of source code | 16 KB |
Number of user variables | 256 / 32 (*) |
Max. size of machine code | 8 KBytes |
Max. number of labels in code | 16 |
Max. size of array for put() and get() | 65536 items (32 bit each) = 256 KB, user selectable |
Max. number of breaks and continue's | 64 |
(*) an asterisk denotes that there is a difference between shareware
and full version. The first value applies to the full version, the second
to the shareware.
F: unlimited number of concurrently avaibable plugins
S: limited to 10 plugins at one time
F: free electronic updates, automatic notification of new releases
S: no guaranteed notification
F: (only "professional" edition:) possibility to create royalty-free
standalone filters
S: no such possibility
F: Serial number and/or name is written on the dialog window
S: "- UNREGISTERED VERSION -" is written on all dialog windows
F: registered users can get free technical support via e-mail. We can
also give them tips how to implement their filters. If they want an extension
that is not too complex to implement and if it can be useful also for other
customers, we will implement it in short time.
S: no technical support
F: no restrictions on image size
S: maximum filtering area of 200.000 pixels, and a small noise (max.
amplitude 5) is added to the images
HKEY_CURRENT_USERS\Software\ATS\FilterFormulaThe setup utility defines some entries that are absolutely necessary for the correct use of FilterFormula. Please be careful not to delete or modify any of its entries, as the filter could stop working otherwise.
The uninstall utility completely removes all files and entries in the registry regarding FilterFormula (even the information about the expiry date of the shareware version).
You could, although it is illegal, uninstall FilterFormula and re-install
it to prolong the time of usage, but in this case you could not use your
previously defined filters any more and you would have to define them all
again.
Previous Chapter |