==============================================================================
【ソフト名】 Susie32 plugin for PNG(Portable Network Graphic)
【著作権者】 渡辺　裕朗
【動作環境】 Win32
【掲載月日】 2007/11/22
【転載可否】 可（ドキュメント参照）
==============================================================================
【備　　考】
  PNG(Portable Network Graphic)フォーマット画像ファイル用の Susie32 plugin です。
  Susie32 plugin 対応ソフトウェアから PNG フォーマットを扱えるように
  なります。

/-----------------------------------------------------------------------------/
   Susie32 plugin for PNG(Portable Network Graphic)  Version.0.6.1
	                          Copyright (c) 1998-2007     Hiroaki Watanabe
/-----------------------------------------------------------------------------/

０.概要

  PNG(Portable Network Graphic)用の Susie32 plugin です。
  Susie32 plugin 対応ソフトウェアから .PNG を扱えるようになります。

  ２、４、１６、２５６色（パレット有り、パレット無グレースケール）、１６万色
  に対応（自動判別）しています。
	２ビット画像は４ビット（１６色）画像に
	１６ビットグレースケールは８ビットグレースケールに、
	３２ビット画像は２４ビット画像にそれぞれ変換されて出力します。


１.動作環境

  Win32 API が利用できる環境（Win95/WinNT4.0/etc）
  別途 Susie32 plugin 対応ソフトウェアが必要です。

２.使用方法

  Susie32 plugin 対応ソフトウェアの取扱説明書をご覧下さい。


３.仕様

  ファイル拡張子が.rasのファイルを
  Sun Rasterfile画像フォーマットファイルとして処理します。

        【実装済み関数】
                        GetPluginInfo
                        IsSupported
                        GetPictureInfo
                        GetPicture
        【未実装関数】
                        GetPreview
                        GetArchiveInfo
                        GetFileInfo
                        GetFile
                        ConfigurationDlg

        読み込めない画像が有りましたら作者までご連絡ください。
        その際、できればその画像を添付してください。


４.参考文献

  「グラフィックファイルフォーマット・ハンドブック」
        David C. Kay & John R. Levine 著
        MbCD 訳
        アスキー出版局
        ISBN:4-7561-1456-3
  「PNG (Portable Network Graphics) Specification Version 1.0」
        W3C Recommendation 01-October-1996
  「Jean-loup Gailly and Mark Adlerが作成したzlib-1.1.3.tar.gz」

５.履歴

  1998. 6. 5  0.1.0.0  初公開
  1998. 6.13  0.1.0.1  ２ビット画像に対応
  1998. 6.19  0.1.0.2  バグフィックス(結構致命的でした)
  1998. 6.19  0.1.0.3  非公開：HsPNG.dll(Ver. 1.0.2.0)再リンク
  1998.10.24  0.1.0.4  コンパイラをVC6に変更
  1999. 1.19  0.1.0.5  非公開：HsPNG.dll(Ver. 1.0.3.0)再リンク
  1999. 6.28  0.1.1    公開：内部仕様変更
  1999.10.19  0.1.2    公開：HsPNG.dll(Ver. 1.0.5.0)再リンク
  1999.11.10  0.1.2.2  非公開：HsPNG.dll(Ver. 1.0.5.2)再リンク
  2000. 3.22  0.1.3   非公開：HsPNG.dll(Ver. 1.0.6.0)再リンク
  2000. 6.22  0.1.4   非公開：HsPNG.dll(Ver. 1.0.6.3)再リンク
  2000. 7. 8  0.1.5   非公開：HsPNG.dll(Ver. 1.0.7.0)再リンク
	                           コンパイラ変更(VC6+SP4)
  2001. 4. 4  0.1.7   非公開：HsPNG.dll(Ver. 1.0.10.0)再リンク
  2001. 5. 3  0.1.8   非公開：HsPNG.dll(Ver. 1.0.11.0)再リンク
  2001. 6. 1  0.1.9   公開：細部の見直し
  2001. 6.12  0.2.0   公開：単独で動作するように変更
                            libpng 1.0.12を使用
  2001. 9. 5  0.3.0   非公開：libpng 1.2.0を使用
  2001.10. 1  0.4.0   非公開：内部処理の変更
  2001.11. 4  0.4.1   非公開：拡張機能に関する細かいバグフィックス
  2002. 4.12  0.4.2   公開：libpng 1.2.1、zlib ver 1.1.4に変更
  2002. 4.17  0.4.3   非公開：libpng 1.2.2に変更
  2002. 7. 9  0.4.4   非公開：libpng 1.2.4に変更
  2002. 8.20  0.4.5   公開：キャンセル時にメモリを解放しない場合があった
  2002.10. 7  0.4.6   非公開：libpng 1.2.5に変更
  2004. 8. 8  0.4.7   公開：libpng 1.2.6rc2に変更
  2004. 8.13  0.4.7.1 非公開：libpng 1.2.6rc5に変更
  2004.10.10  0.4.8   公開：libpng 1.2.7に変更
  2004.12.15  0.4.9   公開：libpng 1.2.8に変更
  2004.12.10  0.5.0   公開：zlib 1.2.2(ASM)に変更
  2006. 1. 5  0.5.1   非公開：zlib 1.2.3(ASM)に変更
  2006. 5.22  0.5.2   非公開：libpng 1.2.10に変更
  2007.10. 8  0.6.0   非公開：libpng 1.2.21に変更
  2007.11.22  0.6.1   公開：libpng 1.2.23に変更

６.著作権、転載

  本プログラム（ifPNG.spi）をフリーソフトウェアとします。
  本プログラムの著作権は Hiroaki Watanabe が所有します。

  著作者は本プログラムの動作とその運用結果について保証しません
  各個人の責任において使用してください。

  著作者は本プログラムに発生した不具合を修正する義務を負いません。

  以下の条件を完全に満たす場合のみ、転載／再配布を許諾します。

  ・一切の改変／改編をしないこと
  ・ＰＤＳとして扱わないこと
  ・必要経費以上の金銭の授受を行わないこと
  ・配布に際しては本ドキュメント（ifPNG.txt）を完全な形で添付すること

  なお、商用利用に供するための転載／再配布は事前に許可を得て下さい。
  雑誌等への転載／再配布は事後で結構ですのご連絡の上、見本を送付下さい。

  作者連絡先
    e-mail                  ds8h-wtnb@asahi-net.or.jp
    WWW                     www.asahi-net.or.jp/~DS8H-WTNB/

  なお本プログラムは以下のライブラリを使用しています。
①libpng 1.2.8
COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:

If you modify libpng you may insert additional notices immediately following
this sentence.

libpng version 1.2.6, December 3, 2004, is
Copyright (c) 2004 Glenn Randers-Pehrson, and is
distributed according to the same disclaimer and license as libpng-1.2.5
with the following individual added to the list of Contributing Authors

   Cosmin Truta

libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are
Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are
distributed according to the same disclaimer and license as libpng-1.0.6
with the following individuals added to the list of Contributing Authors

   Simon-Pierre Cadieux
   Eric S. Raymond
   Gilles Vollant

and with the following additions to the disclaimer:

   There is no warranty against interference with your enjoyment of the
   library or against infringement.  There is no warranty that our
   efforts or the library will fulfill any of your particular purposes
   or needs.  This library is provided with all faults, and the entire
   risk of satisfactory quality, performance, accuracy, and effort is with
   the user.

libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are
distributed according to the same disclaimer and license as libpng-0.96,
with the following individuals added to the list of Contributing Authors:

   Tom Lane
   Glenn Randers-Pehrson
   Willem van Schaik

libpng versions 0.89, June 1996, through 0.96, May 1997, are
Copyright (c) 1996, 1997 Andreas Dilger
Distributed according to the same disclaimer and license as libpng-0.88,
with the following individuals added to the list of Contributing Authors:

   John Bowler
   Kevin Bracey
   Sam Bushell
   Magnus Holmgren
   Greg Roelofs
   Tom Tanner

libpng versions 0.5, May 1995, through 0.88, January 1996, are
Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.

For the purposes of this copyright and license, "Contributing Authors"
is defined as the following set of individuals:

   Andreas Dilger
   Dave Martindale
   Guy Eric Schalnat
   Paul Schmidt
   Tim Wegner

The PNG Reference Library is supplied "AS IS".  The Contributing Authors
and Group 42, Inc. disclaim all warranties, expressed or implied,
including, without limitation, the warranties of merchantability and of
fitness for any purpose.  The Contributing Authors and Group 42, Inc.
assume no liability for direct, indirect, incidental, special, exemplary,
or consequential damages, which may result from the use of the PNG
Reference Library, even if advised of the possibility of such damage.

Permission is hereby granted to use, copy, modify, and distribute this
source code, or portions hereof, for any purpose, without fee, subject
to the following restrictions:

1. The origin of this source code must not be misrepresented.

2. Altered versions must be plainly marked as such and must not
   be misrepresented as being the original source.

3. This Copyright notice may not be removed or altered from any
   source or altered source distribution.

The Contributing Authors and Group 42, Inc. specifically permit, without
fee, and encourage the use of this source code as a component to
supporting the PNG file format in commercial products.  If you use this
source code in a product, acknowledgment is not required but would be
appreciated.


A "png_get_copyright" function is available, for convenient use in "about"
boxes and the like:

   printf("%s",png_get_copyright(NULL));

Also, the PNG logo (in PNG format, of course) is supplied in the
files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31).

Libpng is OSI Certified Open Source Software.  OSI Certified Open Source is a
certification mark of the Open Source Initiative.

Glenn Randers-Pehrson
glennrp at users.sourceforge.net
December 3, 2004


②zlib 1.2.3
Copyright notice:

 (C) 1995-2004 Jean-loup Gailly and Mark Adler

  This software is provided 'as-is', without any express or implied
  warranty.  In no event will the authors be held liable for any damages
  arising from the use of this software.

  Permission is granted to anyone to use this software for any purpose,
  including commercial applications, and to alter it and redistribute it
  freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not
     claim that you wrote the original software. If you use this software
     in a product, an acknowledgment in the product documentation would be
     appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be
     misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

  Jean-loup Gailly        Mark Adler
  jloup@gzip.org          madler@alumni.caltech.edu

If you use the zlib library in a product, we would appreciate *not*
receiving lengthy legal documents to sign. The sources are provided
for free but without warranty of any kind.  The library has been
entirely written by Jean-loup Gailly and Mark Adler; it does not
include third-party code.

If you redistribute modified sources, we would appreciate that you include
in the file ChangeLog history information documenting your changes. Please
read the FAQ for more information on the distribution of modified source
versions.
