home *** CD-ROM | disk | FTP | other *** search
- !PickAPic: changes since version 1.10
-
- 1. Processes ArtWorks files. (Thanks to
- Computer Concepts for permission to use
- their modules.)
-
- 2. Handles DrawPlus files in "New Format".
-
- 3. Handles rotated text and transformed
- sprites in Draw files.
-
- 4. Treats "Image filing system" objects (e.g.
- archive files under !SparkFS) just like
- ordinary directories.
-
- 5. Extracts pictures from Squashed files.
-
- 6. Multitasks while long-winded operations
- (scanning directories, loading pictures
- and creating thumbnail output files) are
- going on, and provides "Abort" and
- "Pause"/"Resume" options.
-
- 7. Greater control over thumbnail output.
- (You decide what size and resolution you
- want the pictures, rather than using the
- previous rather cryptic "scale factor".
- Also, you can decide whether you want
- thumbnails to be regenerated for output
- at a different resolution from those on
- screen.) High resolution output can result
- in big files, but I find no difficulty in
- saving straight to a !SparkFS archive.
-
- 8. Completely rewritten memory management
- (should cause fewer problems).
-
- 9. During output of thumbnails to Draw files
- pictures are saved to disc one at a time
- (rather than assembling the whole Draw file
- in memory before saving.). This drastically
- cuts down the memory requirement.
-
- 10. Handles sprites with 256-entry palettes.
-
- 11. Uses anti-aliasing when converting text in
- Draw files.
-
- 12. Numerous improvements in error checking
- (especially for filing system errors).
-
- 13. Solid sprite dragging implemented.
-
- 14. An additional menu option to "forget" the
- current set of pictures (and so release the
- memory that they occupy).
-
- 15. An option (using an OS variable set in the
- !Run file) to determine whether the program
- ignores "!Sprites[xx]" files.
-
- 16. An option (using an OS variable set in the
- !Run file) to determine whether the program
- ignores ArtWorks files. This is mainly to
- save the space taken up by the AW modules.
-
- Items 3, 4, 5, 10 and 13 appply to RISC OS 3 only.
-
- Many of the above have been prompted by suggestions
- from Michael Rozdoba, and for items 3, 10 and 11
- he has kindly supplied the code.
-
-
- So, what's next?
-
- Well, that is up to you, the users. I should very
- much appreciate any suggestions (as well as
- descriptions of bugs you have found and any other
- comments you may care to make.)
-
- The ideas that I have in the pipeline, in no
- particular order, are:
-
- 1. to make the program act more like a picture
- filing system with separate windows for each
- directory, allowing additional directories to
- be opened without closing those already open
- and allowing selections of pictures to be
- acted on (copied, moved, deleted, made into
- thumbnail files)
-
- 2. to speed up the displaying of pictures by
- saving a set of thumbnails as a sprite file
- in each directory. This seems to me to make
- more sense in the context of fairly static
- collections of pictures (e.g. clip art
- libraries). Obviously, there would need to be
- an option to refresh the sprite file if the
- contents of the directory changed.
-
- 3. to introduce the ability to search for a
- picture by name then scroll the window to the
- appropriate place and pop up a Big Picture
- window.
-
- 4. to include a preference to inhibit the
- processing of sprites with the same name (and
- length?).
-
- 5. to process jpeg files.
-
- 6. possibly to use ChangeFSI (or similar) to
- deal with a wider range of source file types.
- (Does anyone have any views on the
- practicalities?)
-
- 7. to use an averaging process when generating
- scaled down sprites, in order to minimise the
- loss of information. (Might ChangeFSI achieve
- this?)
-
- I welcome feedback: the more interest that is shown
- in the program (and the more I can see that you find
- it useful) the more enthusiastic I shall be about
- tackling these changes.
-