  Credits
  ========

  libexif
  ----------------
  libexif is a library for parsing, editing, and saving EXIF data. It is
  intended to replace lots of redundant implementations in command-line
  utilities and programs with GUIs.

  libexif has originally been written by Curtis Galloway
  <curtisg@users.sourceforge.net>. Because of the original design not
  supporting editing and saving, Lutz Mller <lutz@users.sourceforge.net> rewrote libexif from scratch.

  libexif is licensed under LGPL.

  [currently not used in SView5 SDK]

  libiptcdata
  ----------------
  libiptcdata is a library for manipulating the International Press
  Telecommunications Council (IPTC) metadata stored within multimedia
  files such as images. The library provides routines for parsing,
  viewing, modifying, and saving this metadata. It has been
  written by David Moore.

  libiptcdata is licensed under LGPL.

  [currently not used in SView5 SDK]

  24BitToHAM.sv5operator
  ---------------------
  This SV5Operator originally based on code, which had been included
  with FBM Release 1.0 25-Feb-90 by Michael Mauldin.
  The original code had been written by Harald C. Koch to convert
  24 bit RGB data (FBM format) to HAM6-ILBM files.
  I modified it to create format-independent 8 Bit chunky pixel buffers,
  which can be handled by SView5-Library and did various other
  enhancements.

  The code used for the "quick" option of the SV5Operator (without palette)
  is not related in any way to code of the FBM package.
  The ham8-well code originally was drived from fbham.c, but now
  no longer does show any similarities to it.

  Here's the copyright notice as found in "fbham.c"
  (revision headers cut off / left out) :

   * fbham.c: FBM Release 1.0 25-Feb-90 Michael Mauldin
   *
   * Copyright (C) 1989,1990 by C. Harald Koch & Michael Mauldin.
   * Permission is granted to use this file in whole or in part for
   * any purpose, educational, recreational or commercial, provided
   * that this copyright notice is retained unchanged.  This software
   * is available to all free of charge by anonymous FTP and in the
   * UUNET archives.
   [...]
   *
   * based on ray2.c from DBW_Render, Copyright 1987 David B. Wecker
   *
   [...]


  AmiFIG module
  ---------------
  This FIG support module accesses the external program "fig2dev",
  which for example is available as port of the fig port AmiFIG 1.1
  from AmiNet, which is (C) 1996 Andreas Schmidt.


  C64 module
  ------------
  For getting information about the C64 Koala and Doodle formats I took
  a look into the source code of ComView 1.0 by Paul Grebenc, which can
  be found as "C64View" on the SaarAG-Disk #523.

  I did not include and use the Source Code as such, but I really learnt
  a much out of it. The algorithms are perhaps nearly the same,
  but because I do not use file-to-screen decoding my code is perhaps
  some 100% faster (different structure, many optimizations).


  EPS module
  ------------
  EPS module uses strongly modified code from

  /* pnmtops.c - read a portable anymap and produce a PostScript file
  **
  ** Copyright (C) 1989 by Jef Poskanzer.
  **
  [...]

  which is allowed by its copyright statements.


  FBM module
  ------------
  For getting information on the FBM-Format I took a look into the
  file "fbm.h" and other source-files, which describe this file format
  and are part of FBM Release 1.0 25-Feb-90 by Michael Mauldin.
  No source-code from this package - only the "pure information" - has
  been used for FBM module.


  GhostScript module
  --------------------
  GhostScript module accesses an external Ghostscript port,
  like for example Ghostscript 3.53 from AmiNet, which is
  based on Aladdin Ghostscript.
  Aladdin Ghostscript is Copyright (C) 1989, 1995 Aladdin Enterprises.
  All rights reserved.


  HDR module
  -------------
  Inspired by sample code by Greg Ward as provided for free use
  in Graphics Gems II (ACM, Academic Press 1991).


  Limbo module
  --------------
  Limbo module does support the Limbo 4.0 port from Aminet:gfx/conv,
  which was based on a version developed by Carsten Frigaard, Jess Gade,
  Thomas Therp Hemmingsen and Torben Sand in 1993/94 on Aalborg University,
  Denmark.


  LJPG module
 --------------
 The sources are based on the original "ljpgtopnm" utility, which
 is available from ftp.cs.cornell.edu in the pub/multimed/ljpg directory,
 from where I fetched the "Lossless JPEG Codec (Version 1.0; June 20, 1994)"
 by Kongji Huang and Brian Smith, Department of Computer Science, Cornell
 University. Precisely, the original sources of the "ljpgtopng" utility,
 have been used:

---------------------------------------------------------------------------
This software is based in part on the work of the Independent JPEG Group.

Copyright (c) 1993 Cornell University, Kongji Huang
All rights reserved.

Permission to use, copy, modify, and distribute this software and its
documentation for research purposes, without fee, and without written
agreement is hereby granted, provided that the above copyright notice
and the following two paragraphs appear in all copies of this
software.

IN NO EVENT SHALL THE CORNELL UNIVERSITY BE LIABLE TO ANY PARTY FOR
DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE
UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

THE CORNELL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE
PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
ENHANCEMENTS, OR MODIFICATIONS.

---------------------------------------------------------------------------

Copyright (c) 1993 The Regents of the University of California, Brian
C. Smith All rights reserved.

Permission to use, copy, modify, and distribute this software and its
documentation for any purpose, without fee, and without written
agreement is hereby granted, provided that the above copyright notice
and the following two paragraphs appear in all copies of this
software.

IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.

THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE
PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
ENHANCEMENTS, OR MODIFICATIONS.

---------------------------------------------------------------------------


  JPEG module
  -------------
  This software is based in part on the work of the Independent JPEG Group.
  Various releases, starting with V4, have been used. Current release: V6b.


  JPEG2000 module
  ------------------
  JPEG 2000 support is based on JasPer, which comes under the JasPer
  Software License (included in full text in the "docs" directory).
  It is Copyright (c) 1999-2000, Image Power, Inc. and the
  University of British Columbia, Canada.
  Copyright (c) 2001-2002 Michael David Adams.
  All rights reserved.


  PICT module
  -------------
  The PICT loader module is based on code derived from the PBM package,
  namely the standalone-module "picttoppm.c".
  It is said it can be used freely, so I decided to do this instead
  of trying to implement this weird PICT-2 stuff of QuickDraw
  (is it a vector format or a bitmap format ;-)

  The original source has been stronlgy modified to fulfil the needs
  of being integrated as a library module for sview5.library.
  To be more independent from the pbm.package (great improvments on
  code size) I also extracted the standard bdf font from the pbm
  part (also free).

  Later the sources have been majorly rewritten and extended and
  hardly any similarities to the original sources can be found anymore.

  Here are the Copyright notice of these modules as found in the files
  "picttoppm.c" and "libpbm5.c" (revision headers cut off / left out) :

/*
 * picttoppm.c -- convert a MacIntosh PICT file to PPM format.
 *
 [...]
 *
 * Copyright 1989,1992,1993 George Phillips
 *
 * Permission to use, copy, modify, and distribute this software and its
 * documentation for any purpose and without fee is hereby granted, provided
 * that the above copyright notice appear in all copies and that both that
 * copyright notice and this permission notice appear in supporting
 * documentation.  This software is provided "as is" without express or
 * implied warranty.
 *
 * George Phillips <phillips@cs.ubc.ca>
 * Department of Computer Science
 * University of British Columbia
 *
 * $Id: picttoppm.c,v 1.7 1993/10/26 22:40:31 phillips Exp phillips $
 */

 Only the default font definition has been taken from this one:

/* libpbm5.c - pbm utility library part 5
**
** Font routines.
**
** Support for BDF fonts Copyright 1993 by George Phillips.
**
** Copyright (C) 1991 by Jef Poskanzer.
**
** Permission to use, copy, modify, and distribute this software and its
** documentation for any purpose and without fee is hereby granted, provided
** that the above copyright notice appear in all copies and that both that
** copyright notice and this permission notice appear in supporting
** documentation.  This software is provided "as is" without express or
** implied warranty.
*/


  PNG module
  ------------
  Is based on the png reference library (including libpng and zlib), which
  allows being used e.g. for freely distributable and commercial programs

   libpng 1.2.29
   Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
   Copyright (c) 1996-1997 Andreas Dilger
   Copyright (c) 1998-2008 Glenn Randers-Pehrson

   zlib 1.2.3
   (C) 1995-2005 Jean-loup Gailly and Mark Adler


  RotateFree.sv5operator
  ---------------------
  The basic algorithm for rotation about any given point with any
  possible angle had been described in "C/C++ Users Journal",
  issue August 1995. It was strongly dependend on TIFF input,
  did only work with 8 Bit input and was not able to adjust
  the image buffer size to prevent image parts to be cut off.
  Used only the basic algorithm as a hint how to do hit.


  SPP module
  ------------
  SPP module does support Michael Cheng's SPP 1.09 port from
  Aminet:gfx/, which was based on a the version developed by Amir Said
  and William A. Pearlman in 1996.


  SVG-W3c.svobject
  ----------------
  This one relies on different external tools for loading
  and saving.

  Loading: Under "Aminet:gfx/misc" there are "SVGTools" available
  for MorphOS. "svg2png" can be found within this package for example.

  Saving: The tool "potrace" from Peter Selinger is also available there
  in different flavours, for example under "Aminet:gfx/conv".


  TIFF module
  -------------
  This module makes use of the freely distributable TIFF Library (libtiff),
  version 3.8.2.

  Please note the following copyrights:


   Copyright (c) 1988-1997 Sam Leffler
   Copyright (c) 1991-1997 Silicon Graphics, Inc.

   Permission to use, copy, modify, distribute, and sell this software and
   its documentation for any purpose is hereby granted without fee, provided
   that (i) the above copyright notices and this permission notice appear in
   all copies of the software and related documentation, and (ii) the names of
   Sam Leffler and Silicon Graphics may not be used in any advertising or
   publicity relating to the software without the specific, prior written
   permission of Sam Leffler and Silicon Graphics.

   THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND
   EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
   WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

   IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
   ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
   OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
   WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
   LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
   OF THIS SOFTWARE.


  YUVN module and PCD module
  ------------------------------
  For the 24 bit YUV <-> RGB Conversion Routines I used some code of the
  NetPBM Package.

  The code of the original routines has been _strongly_ modified and
  enhanced/improved (there are almost no similarities to the original
  code left now, except the main algorithm).

  For PCD also the factors to scale YCbCr to RGB had to be adjusted, since
  the ones of PCD are slightly different to those of JPEG.

  Here are the Copyright notices as found in the specific source files :

/* ppmtoyuvsplit.c - convert a portable pixmap into 3 raw files:
** - basename.Y : The Luminance chunk at the size of the Image
** - basename.U : The Chrominance chunk U at 1/4
** - basename.V : The Chrominance chunk V at 1/4
** The subsampled U and V values are made by arithmetic mean.
**
** If CCIR601 is defined, the produced YUV triples are scaled again
** to fit into the smaller range of values for this standard.
**
** by A.Beck
** Internet: Andre_Beck@IRS.Inf.TU-Dresden.de
**
** Based on ppmtoyuv.c
**
** Permission to use, copy, modify, and distribute this software and its
** documentation for any purpose and without fee is hereby granted, provided
** that the above copyright notice appear in all copies and that both that
** copyright notice and this permission notice appear in supporting
** documentation.  This software is provided "as is" without express or
** implied warranty.
*/

/* yuvsplittoppm.c - construct a portable pixmap from 3 raw files:
** - basename.Y : The Luminance chunk at the size of the Image
** - basename.U : The Chrominance chunk U at 1/4
** - basename.V : The Chrominance chunk V at 1/4
** The subsampled U and V values are made by arithmetic mean.
**
** If ccir601 is defined, the produced YUV triples have been scaled again
** to fit into the smaller range of values for this standard.
**
** by Marcel Wijkstra <wijkstra@fwi.uva.nl>
**
** Based on ppmtoyuvsplit.c
**
** Permission to use, copy, modify, and distribute this software and its
** documentation for any purpose and without fee is hereby granted, provided
** that the above copyright notice appear in all copies and that both that
** copyright notice and this permission notice appear in supporting
** documentation.  This software is provided "as is" without express or
** implied warranty.
*/

  HilbertDither256.sv5operator
  ---------------------------
  The description of the "fractal Hilbert dithering" method has been
  found in the "mc magazine, issue 6/94, Franzis-Verlag GmbH".
  The basic techniques (L-System, 16x16 block error approximation)
  are perhaps the same, but the source code as such has been rewritten
  completely in almost any of its parts, so that it has not just
  been "taken out of there" (any limits have been removed; e.g. the
  original source was a standalone-program, which only worked with
  TARGA graphics, which had a width and height divideable by 16, but
  max. 1280x960 or 2560x1920).
