home *** CD-ROM | disk | FTP | other *** search
/ Acorn RISC PD-CD 1 / Acorn RISC PD-CD 1.iso / utilities / _graphics / graphics / _pickapic / pickapic / whatsnew < prev   
Encoding:
Text File  |  1994-02-05  |  4.0 KB  |  126 lines

  1. !PickAPic: changes since version 1.10
  2.  
  3. 1.   Processes ArtWorks files. (Thanks to
  4.      Computer Concepts for permission to use
  5.      their modules.)
  6.  
  7. 2.   Handles DrawPlus files in "New Format".
  8.  
  9. 3.   Handles rotated text and transformed
  10.      sprites in Draw files.
  11.  
  12. 4.   Treats "Image filing system" objects (e.g.
  13.      archive files under !SparkFS) just like
  14.      ordinary directories.
  15.  
  16. 5.   Extracts pictures from Squashed files.
  17.  
  18. 6.   Multitasks while long-winded operations
  19.      (scanning directories, loading pictures
  20.      and creating thumbnail output files) are
  21.      going on, and provides "Abort" and
  22.      "Pause"/"Resume" options.
  23.  
  24. 7.   Greater control over thumbnail output.
  25.      (You decide what size and resolution you
  26.      want the pictures, rather than using the
  27.      previous rather cryptic "scale factor".
  28.      Also, you can decide whether you want
  29.      thumbnails to be regenerated for output
  30.      at a different resolution from those on
  31.      screen.) High resolution output can result
  32.      in big files, but I find no difficulty in
  33.      saving straight to a !SparkFS archive.
  34.  
  35. 8.   Completely rewritten memory management
  36.      (should cause fewer problems).
  37.  
  38. 9.   During output of thumbnails to Draw files
  39.      pictures are saved to disc one at a time
  40.      (rather than assembling the whole Draw file
  41.      in memory before saving.). This drastically
  42.      cuts down the memory requirement.
  43.  
  44. 10.  Handles sprites with 256-entry palettes.
  45.  
  46. 11.  Uses anti-aliasing when converting text in
  47.      Draw files.
  48.  
  49. 12.  Numerous improvements in error checking
  50.      (especially for filing system errors).
  51.  
  52. 13.  Solid sprite dragging implemented.
  53.  
  54. 14.  An additional menu option to "forget" the
  55.      current set of pictures (and so release the
  56.      memory that they occupy).
  57.  
  58. 15.  An option (using an OS variable set in the
  59.      !Run file) to determine whether the program
  60.      ignores "!Sprites[xx]" files.
  61.  
  62. 16.  An option (using an OS variable set in the
  63.      !Run file) to determine whether the program
  64.      ignores ArtWorks files. This is mainly to
  65.      save the space taken up by the AW modules.
  66.  
  67. Items 3, 4, 5, 10 and 13 appply to RISC OS 3 only.
  68.  
  69. Many of the above have been prompted by suggestions
  70. from Michael Rozdoba, and for items 3, 10 and 11
  71. he has kindly supplied the code.
  72.  
  73.  
  74. So, what's next?
  75.  
  76. Well, that is up to you, the users. I should very
  77. much appreciate any suggestions (as well as
  78. descriptions of bugs you have found and any other
  79. comments you may care to make.)
  80.  
  81. The ideas that I have in the pipeline, in no
  82. particular order, are:
  83.   
  84. 1.   to make the program act more like a picture
  85.      filing system with separate windows for each
  86.      directory, allowing additional directories to
  87.      be opened without closing those already open
  88.      and allowing selections of pictures to be 
  89.      acted on (copied, moved, deleted, made into 
  90.      thumbnail files)
  91.  
  92. 2.   to speed up the displaying of pictures by
  93.      saving a set of thumbnails as a sprite file
  94.      in each directory. This seems to me to make
  95.      more sense in the context of fairly static
  96.      collections of pictures (e.g. clip art
  97.      libraries). Obviously, there would need to be
  98.      an option to refresh the sprite file if the
  99.      contents of the directory changed.
  100.  
  101. 3.   to introduce the ability to search for a
  102.      picture by name then scroll the window to the
  103.      appropriate place and pop up a Big Picture
  104.      window.
  105.  
  106. 4.   to include a preference to inhibit the
  107.      processing of sprites with the same name (and
  108.      length?).
  109.  
  110. 5.   to process jpeg files.
  111.  
  112. 6.   possibly to use ChangeFSI (or similar) to
  113.      deal with a wider range of source file types.
  114.      (Does anyone have any views on the
  115.      practicalities?)
  116.  
  117. 7.   to use an averaging process when generating
  118.      scaled down sprites, in order to minimise the
  119.      loss of information. (Might ChangeFSI achieve
  120.      this?)
  121.  
  122. I welcome feedback: the more interest that is shown
  123. in the program (and the more I can see that you find
  124. it useful) the more enthusiastic I shall be about
  125. tackling these changes.
  126.