**************************************************************************
<Short version history is included at bottom of readme file>
**************************************************************************
What is the SView5 package actually ?
It does consist of a huge object-oriented module set
called "SView5-Library", that compromised many classes for
loading/saving (SV5Objects), processing (SV5Operators)
and rtg-displaying (SV5Drivers) graphics. These are
dynamically loaded and flushed, depending on the free
amount of memory - the system is very different from
the OS' "datatype" system.
SView5 a itself is localized graphics viewer, converter, editor
and screen-grabber based on SView5-Library - with ARexx support,
GUI, AmigaGuide online-help, Commodity-functionality and many other
features (e.g. AppIcon, DefIcons). It also comes along with a number
of external tools that have specific capabilities (read further).
It supports 1-8/24 bit graphics with or without colormapped transparency
or 8 bit truecolor alpha channel, i.e. 1-32 bit input. 48 bit or HDR
images can be imported and processed - many different operations
(image processing filters) are available for 8/24 bit mode,
most of them also for 48 bit mode.
Many image loader/savers and filters are alpha-channel aware.
This results in 1-64 bit image processing capabilities.
In addition certain aspects of metadata (EXIF, IPTC, XMP, etc.)
are supported.
There are several programs included:
- SView5: The powerful main program that allows to access all
options and settings, allows to load, save, process
and convert images - not only via the GUI but
also using ARexx. With Clipboard and printer
support (Studio/TurboPrint).
Includes a RTG-compliant screen-grabber (8-24 bit),
which also can be controlled via ARexx, using
DOS wildcards to select a screen by its title.
Provides access to all the included image processing
filters (SV5Operators) with optional unlimited(!) undo.
Allows to apply certain image filters (SV5Operators)
only to a selected area of an image, plus assists
in visually selecting such a region. In most cases,
colors and other values (like transparency or opacity)
also can be selected visually, directly pointing into
the loaded graphics using the mouse.
In "Slide View" mode it is possible to activate
an image preview function which replaces the
file requester and shows image thumbnails for
each (known) graphics file format.
- Plugins: - SView5 Loader/Saver Modules for ImageFX (TM)
- SView5 Loader/Saver Modules for PPaint (TM)
- SView5 Loader/Saver Modules for PageStream (TM)
- SView5 Loader/Saver Modules for AdPro (TM)
- JStream Loader/Saver Module (68k/MOS) for ImageFX (TM)
- BatchProcess Batch conversion tool, for applying upto 4 image
processing operaters to a number of graphics by
wildcards and save them in a different file format,
e.g. load a bunch of JPEGs, then resize, dither
and save them as PNG files.
- PNG-Box5, dedicated tools for creation of graphics for
JPEG-Box5, WWW usage (HTML pages) with progressive/interlacing
GIF-Box5: and transparency support, also for manipulation
of PNG Icons (PNG-Box5)
- WinSlide: for viewing images in a window on public screens,
using as few memory as possible - smooth scrolling
inclusive! Supports 8 through 24 bit displays.
- ScrollSlide: like WinSlide but using its own screen,
for best colors even on 8 bit displays
- CyberSlide: like viewing images from SView5 using a CyberGfx
SV5Driver with 16/24 bit capability, but implemented
as small standalone program
- SuperSlide: like CyberSlide but for AGA screens and screen modes,
additionally dithering is done when necessary
- SVPrefs: for changing settings of SView5-Library modules
easily.
Most people forget about WinSlide and the other tools, even when
already been using the program for some time. So, don't forget
to check them out when testing :-)
SView5/-Library is NOT compatible with SViewIV and its predecessors,
it also is NOT compatible with previous versions of the library
and its sub-modules.
OS 3.1 or greater is REQUIRED!
**************************************************************************
SView5-Library Features
-----------------------
Just requires OS V3.1 and 68000, but also makes use of available
OS V3.5 and V3.9 features and 680x0 (030/040) module versions where
applicable. Some ELF modules for MorphOS are included as well.
Currently supports the following file formats, periphal devices,
display drivers and image processing operators (filters):
->>>> Total of 115 different graphic file formats <<<<-
->>>> Total of 6 different periphal devices <<<<-
->>>> Total of 6 different graphic rendering modules <<<<-
->>>> Total of 78 different graphic operators <<<<-
plus 49 pre-defined 3x3 convolution matrix filters
plus 21 pre-defined NxN convolution matrix filters
plus 10 pre-defined 3x3 float convolution matrices
SV5Objects: - IFF-ACBM - Windows,OS/2 BMP - XPM v1-v3
- IFF-ILBM - JPEG (JFIF v6) - IMG (GEM/XIMG)
- IFF-DEEP - PhotoCD - WPG v5.0/v5.1
- IFF-FAXX - TIFF 5.0/6.0/EP - MacPaint MAC
- IFF-PBM - PCX - EPS (Header/PS)
- IFF-RGB8 - PSD (Ph*t*sh*p) - Degas PI1-3/PC1-3
- IFF-RGBN - TIM - Spectrum ZX/SCR/TAP
- IFF-RGFX - XWD v11 - FBM
- IFF-YUVN - Windows Icon - CDR Preview
- QRT/POV Raytrace - Mac PICT v1/v2 - SGI
- SVG (SView) - Targa - Pictor/PCPaint
- SunRaster - RAW / RAW-CM - PNG
- CVP (passphoto) - Amiga Icons (lots) - SPP
- UtahRLE (RLE.5) - C64 GEOS - JPEG 2000 (JP2/PGX)
- C64 Koala - C64 Doodle - C64 GODOT/4BT
- PSP (PaintSh*p) - JPEG (LJPG) - Dr. Halo (CUT/PAL)
- PNM (P4-6) - PBM/PGM/PPM (P1-3) - XBM v10/v11
- MTV - MSP v1.0/v2.0 - HDR Radiance
- PFM HDR (Pf/PF) - NEO (r1-r3) - QL (QL4/8)
- PXR (P*xar) - CT/SCT (Scitex) - WBMP (WAP)
- GIF 87a / 89a - IFF-META - EXIF (TIFF)
- SPIFF (JPEG) - MIFF - DDS (DX10/DXTn)
as well as 8/24/32 Bit DataTypes (picture.datatype V40-V45).
Many formats with 24/32/48/64 Bit-Support.
Reads HQX/BZ2/GZ/XPK/PP20 packed data via Unpack.svobject.
Writes Asm/C-Sourcecode in chunky/RGB notation.
Together with external third party programs also the
following file formats seamlessly can be embedded:
File Format needs program also needs support for
---------------------------------------------------------
- AMF MetaView (ILBM)
- CLP MetaView (ILBM)
- DXF/AutoCAD (tm) MetaView (ILBM)
- FIG AmiFIG (Postscript)
or: MetaView (ILBM)
- CGM GPlot (Postscript)
or: MetaView (ILBM)
- IFF-DR2D MetaView (ILBM)
- IFF-DRSD MetaView (ILBM)
- Limbo Limbo 4.0 (PNM)
- Postscript (TM) Ghostscript -
- SVG (W3C) svg2png (PNG)
- WPG-Vector MetaView (ILBM)
- WMF MetaView (ILBM)
Devices (via SV5Objects):
- Scanner (scanner.device of ScanQuix)
- Printer (printer.device/TurboPrint/Studio)
- Camedia (digital cameras)
- FxPaintStargate (quick export to FxPAINT)
- RAW-IMPORT (import of RAW data by file pattern)
- RAW-META-IMPORT (import of RAW metadata by file pattern)
SV5Drivers : - OCS/ECS - AGA - AGA/RTG Window
- CgxOverlay - Picasso96 - CyberGraphX
SV5Operators : - Dither24Bit - 24BitToHAM - HilbertDither256
- ExtractRed - ExtractGreen - ExtractBlue
- XOR - ExtractGrayScales - TopToBottom
- LeftToRight - Rotate - Scale50
- Gamma - Crop - CallPNM
- OptimizePalette - RotateFree - PaletteDither
- Blur - Sharpen - AddText
- Antique - AutoBorder - Brightness
- Complement - Contrast - Convolve (*)
- ConvolveNxN (**) - ConvolveFloat (*) - EdgeDetect
- Mosaic - PagePrint - RGBAdjust
- ScaleFree - Resize - AlphaBlend
- InvertColors - NegateColors - AddAlpha
- AddTransColor - InvertAlpha - StripAlpha
- ExtractAlpha - FixAlphaBlend - ColorCycle
- Cut - Mirror - Scatter
- FlipNibbles - ChangeColor - ChangePixel24
- Ghost - DitherFix24 - AnyTo24Bit
- AnyTo48Bit - ExtractChannel - CutInverse
- ResetChannel - Histogram - Move
plus the following from Steve Quartly:
- SQBentley - SQTiling - SQThreshold
- SQOilPaint - SQMosaic - SQEmboss
- SQSlicing - SQDiffuse - SQContrast
- SQSharpen - SQBlur - SQDeep_Press
- SQMotion_Blur - SQHighPass
(*) with Convolve/Float you can load pre-defined
convolution matrix files (3x3 matrix)
(**) with ConvolveNxN you can load pre-defined convolution
matrix files of dynamic size (5x5 / 7x7 / 9x9 matrix)
Other: - sview5support.library, exifdata.library (EXIF handling)
iptcdata.library (IPTC handling), etc.
**************************************************************************
Main changes since v2.51:
V2.56 (4.8.2008): (english)
- included sview5.library V15.16 (see there)
V2.55 (3.8.2008): (english)
- included sview5.library V15.16 (see there)
V2.54 (20.7.2008): (english)
- no longer tested under MOS 1.4.5;
increased requirements to MOS 2.0.0
- included sview5.library V15.15 (see there)
V2.53 (5.7.2008): (english)
- fixed V2.52 history
- included sview5.library V15.14 (see there)
V2.52 (27.6.2008): (english)
- PNG-Box5 upgraded to latest libpng version
- included sview5.library V15.13 (see there)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
V15.17 (4.8.2008):
------------------
- SV5Objects: - DDS: - fixed DXT1 file type string
V15.16 (3.8.2008):
------------------
- LIBRARY: - build-script fix (for DDS)
- SV5Objects: - DDS: - added DXT1, DXT2/3, DXT 4/5 read support
- basically big-endian ready decoder
- BMP: - since some time 32 bit BMPs were written
upside down (i.e. rotated by 180 degrees)
- in low memory situations, writing 24 bit
BMPs could have lead to a crash later on
V15.15 (20.7.2008):
-------------------
- SV5Objects: - BMP: - improved 15/16->24bit conversion quality
- DDS: - improved 15/16->24bit conversion quality
- 24/32 bit decoder returned an error always,
even though there was none
- Targa: - improved 15/16->24bit conversion quality
- RGFX: - fixed saving of unaligned/broken chunks for
certain metadata, resulting in unreadable
files (-> Roland Heyder)
- fixed body chunk padding
- ACBM: - fixed saving of unaligned/broken chunks for
certain metadata, resulting in unreadable
files (-> Roland Heyder)
- fixed chunk subtype on saving
- fixed body chunk padding (no longer includes
pad byte in chunk size count)
- ILBM: - fixed saving of unaligned/broken chunks for
certain metadata, resulting in unreadable
files (-> Roland Heyder)
- fixed body chunk padding (no longer
includes pad byte in chunk size count)
- PBM: - fixed saving of unaligned/broken chunks for
certain metadata, resulting in unreadable
files (-> Roland Heyder)
- fixed body chunk padding (no longer
includes pad byte in chunk size count)
- DEEP: - fixed saving of unaligned/broken chunks for
certain metadata, resulting in unreadable
files (-> Roland Heyder)
- fixed body chunk padding and size
calculation
- RGB8: - fixed saving of unaligned/broken chunks for
certain metadata, resulting in unreadable
files (-> Roland Heyder)
- fixed body chunk padding (pro-forma, only)
- YUVN: - fixed saving of unaligned/broken chunks for
certain metadata, resulting in unreadable
files (-> Roland Heyder)
- fixed body chunk padding (no longer
includes pad byte in chunk size count)
- METADATA: - fixed saving of unaligned/broken chunks for
certain metadata, resulting in unreadable
files (-> Roland Heyder)
- PNG: - added missing READ_IPTC to PNG.cpinfo
- (-> Roland Heyder)
V15.14 (5.7.2008):
-------------------
- Library: - latest release date in .guide was wrong
- SV5Objects: - PXR: - optimized memory allocation
- fixed file type extension
- DDS: - now supports reading uncompressed files
- supported are 12/15/16/24/32 bit files
/w or w/o 1/4/8 bit alpha channel,
as written by DDS.SV5Object
or MS and 3rd party tools tool
- in addition, endian-swapped variants
are supported as well (most tools do
support only bitmasks for one endianess)
- fixed description in .guide
- fixed saving of DDS files;
now longer sets complex DDS flags;
writes correct pitch size now
- loading progress now is indicated
- JPEG2000: - minor compiler-relevant optimization
- memory-optimized loading (significant)
V15.13 (27.6.2008):
-------------------
- SV5Objects: - PNG: - fixed version string
- upgraded to libpng 1.2.29
**************************************************************************
© 1993-2008 by Dipl.-Ing. Andreas Kleinert. All rights reserved.
|