beautypg.com

Libpng, Libjpg – Pioneer BDP-320 User Manual

Page 51

background image

51

En

07

co

pyrighted material, only this license, or another one

cont

racted with the authors, grants you the right to use,

dist

ribute, and modify it. Therefore, by using,

dist

ributing, or modifying the FreeType Project, you

indicate that you unde

rstand and accept all the terms of

this license.

4. Contacts

The

re are two mailing lists related to FreeType:

• f

[email protected]

Discusses gene

ral use and applications of FreeType,

as well as futu

re and wanted additions to the library

and dist

ribution. If you are looking for support, start in

this list if you haven’t found anything to hel

p you in the

documentation.

• f

[email protected]

Discusses bugs, as well as engine inte

rnals, design

issues, s

pecific licenses, porting, etc.

Ou

r home page can be found at

htt

p://www.freetype.org

libpng

COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
If you modify lib

png you may insert additional notices

immediately following this sentence.
lib

png versions 1.2.6, August 15, 2004, through 1.2.26, April

2, 2008, a

re Copyright © 2004, 2006-2008 Glenn Randers-

Peh

rson, and are distributed according to the same

disclaime

r and license as libpng-1.2.5 with the following

individual added to the list of Cont

ributing Authors

Cosmin T

ruta

lib

png versions 1.0.7, July 1, 2000, through 1.2.5 - October

3, 2002, a

re Copyright © 2000-2002 Glenn Randers-

Peh

rson, and are distributed according to the same

disclaime

r and license as libpng-1.0.6 with the following

individuals added to the list of Cont

ributing Authors

Simon-Pie

rre Cadieux

E

ric S. Raymond

Gilles Vollant

and with the following additions to the disclaime

r:

The

re is no warranty against interference with your

enjoyment of the lib

rary or against infringement. There is

no wa

rranty that our efforts or the library will fulfill any of

you

r particular purposes or needs. This library is provided

with all faults, and the enti

re risk of satisfactory quality,

performance, accuracy, and effort is with the user.

lib

png versions 0.97, January 1998, through 1.0.6, March

20, 2000, a

re Copyright © 1998, 1999 Glenn Randers-

Peh

rson, and are distributed according to the same

disclaime

r and license as libpng-0.96, with the following

individuals added to the list of Contributing Authors:

Tom Lane
Glenn Rande

rs-Pehrson

Willem van Schaik

lib

png versions 0.89, June 1996, through 0.96, May 1997,

a

re Copyright © 1996, 1997 Andreas Dilger Distributed

acco

rding to the same disclaimer and license as libpng-

0.88, with the following individuals added to the list of
Cont

ributing Authors:

John Bowle

r

Kevin B

racey

Sam Bushell
Magnus Holmg

ren

G

reg Roelofs

Tom Tanne

r

lib

png versions 0.5, May 1995, through 0.88, January 1996,

a

re Copyright © 1995, 1996 Guy Eric Schalnat, Group 42,

Inc.
Fo

r the purposes of this copyright and license,

“Cont

ributing Authors” is defined as the following set of

individuals:

And

reas Dilger

Dave Martindale
Guy E

ric Schalnat

Paul Schmidt
Tim Wegne

r

The PNG Refe

rence Library is supplied “AS IS”. The

Cont

ributing Authors and Group 42, Inc. disclaim all

wa

rranties, expressed or implied, including, without

limitation, the wa

rranties of merchantability and of fitness

fo

r any purpose. The Contributing Authors and Group 42,

Inc. assume no liability fo

r direct, indirect, incidental,

s

pecial, exemplary, or consequential damages, which may

result from the use of the PNG Reference Library, even if
advised of the

possibility of such damage.

Pe

rmission is hereby granted to use, copy, modify, and

dist

ribute this source code, or portions hereof, for any

purpose, without fee, subject to the following restrictions:
1. The o

rigin of this source code must not be misrepresented.

2. Alte

red versions must be plainly marked as such and

must not be mis

represented as being the original source.

3. This Co

pyright notice may not be removed or altered from

any sou

rce or altered source distribution.

The Cont

ributing Authors and Group 42, Inc. specifically

permit, without fee, and encourage the use of this source
code as a com

ponent to supporting the PNG file format in

comme

rcial products. If you use this source code in a

product, acknowledgment is not required but would be
a

ppreciated.

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 fo

rmat, of course) is supplied in the files

pngbar.png” and “pngbar.jpg (88x31) and “pngnow.png”

(98x31).
Lib

png is OSI Certified Open Source Software. OSI Certified

O

pen Source is a certification mark of the Open Source

Initiative.

Glenn Rande

rs-Pehrson

glenn

rp at users.sourceforge.net

2-A

pr-08

libjpg

The Inde

pendent JPEG Group’s JPEG software

README fo

r release 6b of 27-Mar-1998

This dist

ribution contains the sixth public release of the

Inde

pendent JPEG Group’s free JPEG software. You are

welcome to

redistribute this software and to use it for any

purpose, subject to the conditions under LEGAL ISSUES,
below.
Se

rious users of this software (particularly those

inco

rporating it into larger programs) should contact IJG at

j

[email protected] to be added to our electronic

mailing list. Mailing list membe

rs are notified of updates

and have a chance to

participate in technical discussions,

etc.
This softwa

re is the work of Tom Lane, Philip Gladstone, Jim

Bouche

r, Lee Crocker, Julian Minguillon, Luis Ortiz, George

Philli

ps, Davide Rossi, Guido Vollbeding, Ge’ Weijers, and

othe

r members of the Independent JPEG Group.

IJG is not affiliated with the official ISO JPEG standa

rds

committee.
DOCUMENTATION ROADMAP
This file contains the following sections:
OVERVIEW

Gene

ral description of JPEG and

the IJG softwa

re.

LEGAL ISSUES

Co

pyright, lack of warranty, terms

of dist

ribution.

REFERENCES

Whe

re to learn more about JPEG.

ARCHIVE LOCATIONS Whe

re to find newer versions of

this softwa

re.

RELATED SOFTWARE Othe

r stuff you should get.

FILE FORMAT WARS

Softwa

re *not* to get.

TO DO

Plans fo

r future IJG releases.

Othe

r documentation files in the distribution are:

Use

r documentation:

install.doc How

to

configu

re and install the IJG

softwa

re.

usage.doc Usage

inst

ructions for cjpeg, djpeg,

j

pegtran, rdjpgcom, and wrjpgcom.

*.1 Unix-style man

pages for programs (same info as

usage.doc).

wiza

rd.doc

Advanced usage inst

ructions for JPEG

wiza

rds only.

change.log

Ve

rsion-to-version change highlights.

P

rogrammer and internal documentation:

libj

peg.doc

How to use the JPEG lib

rary in your own

programs.

exam

ple.c

Sam

ple code for calling the JPEG library.

st

ructure.doc Overview of the JPEG library’s internal

st

ructure.

filelist.doc

Road ma

p of IJG files.

code

rules.doc Coding style rules --- please read if you

cont

ribute code.

Please

read at least the files install.doc and usage.doc.

Useful info

rmation can also be found in the JPEG FAQ

(F

requently Asked Questions) article. See ARCHIVE

LOCATIONS below to find out whe

re to obtain the FAQ

a

rticle.

If you want to unde

rstand how the JPEG code works, we

suggest

reading one or more of the REFERENCES, then

looking at the documentation files (in

roughly the order

listed) befo

re diving into the code.

OVERVIEW
This

package contains C software to implement JPEG

image com

pression and decompression. JPEG

(

pronounced “jay-peg”) is a standardized compression

method fo

r full-color and gray-scale images. JPEG is

intended fo

r compressing real-world scenes; line drawings,

ca

rtoons and other non-realistic images are not its strong

suit. JPEG is lossy, meaning that the out

put image is not

exactly identical to the in

put image. Hence you must not

use JPEG if you have to have identical out

put bits. However,

on ty

pical photographic images, very good compression

levels can be obtained with no visible change, and
remarkably high compression levels are possible if you can
tole

rate a low-quality image. For more details, see the

references, or just experiment with various compression
settings.
This softwa

re implements JPEG baseline, extended-

sequential, and

progressive compression processes.

P

rovision is made for supporting all variants of these

processes, although some uncommon parameter settings

a

ren’t implemented yet. For legal reasons, we are not

dist

ributing code for the arithmetic-coding variants of

JPEG; see LEGAL ISSUES. We have made no

provision for

su

pporting the hierarchical or lossless processes defined

in the standa

rd.

We

provide a set of library routines for reading and writing

JPEG image files,

plus two sample applications “cjpeg” and

“dj

peg”, which use the library to perform conversion

between JPEG and some othe

r popular image file formats.

The lib

rary is intended to be reused in other applications.

In o

rder to support file conversion and viewing software, we

have included conside

rable functionality beyond the bare

JPEG coding/decoding ca

pability; for example, the color

quantization modules a

re not strictly part of JPEG

decoding, but they a

re essential for output to colormapped

file fo

rmats or colormapped displays. These extra functions

can be com

piled out of the library if not required for a

particular application. We have also included jpegtran, a
utility fo

r lossless transcoding between different JPEG

processes, and “rdjpgcom” and “wrjpgcom”, two simple
a

pplications for inserting and extracting textual comments

in JFIF files.
The em

phasis in designing this software has been on

achieving

portability and flexibility, while also making it fast

enough to be useful. In

particular, the software is not

intended to be

read as a tutorial on JPEG. (See the

REFERENCES section fo

r introductory material.) Rather, it

is intended to be

reliable, portable, industrial-strength

code. We do not claim to have achieved that goal in eve

ry

as

pect of the software, but we strive for it.

We welcome the use of this softwa

re as a component of

comme

rcial products. No royalty is required, but we do ask

fo

r an acknowledgement in product documentation, as

desc

ribed under LEGAL ISSUES.

LEGAL ISSUES
In

plain English:

1. We don’t

promise that this software works. (But if you

find any bugs, please let us know!)

2. You can use this softwa

re for whatever you want. You

don’t have to

pay us.

3. You may not

pretend that you wrote this software. If you

use it in a

program, you must acknowledge somewhere

in you

r documentation that you’ve used the IJG code.

In legalese:
The autho

rs make NO WARRANTY or representation, either

ex

press or implied, with respect to this software, its quality,

accu

racy, merchantability, or fitness for a particular

purpose. This software is provided “AS IS”, and you, its
use

r, assume the entire risk as to its quality and accuracy.

This softwa

re is copyright © 1991-1998, Thomas G. Lane. All

Rights Rese

rved except as specified below.

Pe

rmission is hereby granted to use, copy, modify, and

dist

ribute this software (or portions thereof) for any

purpose, without fee, subject to these conditions:
(1)If any

part of the source code for this software is

dist

ributed, then this README file must be included,

with this co

pyright and no-warranty notice unaltered;

and any additions, deletions, o

r changes to the original

files must be clea

rly indicated in accompanying

documentation.

(2)If only executable code is dist

ributed, then the

accom

panying documentation must state that “this

softwa

re is based in part on the work of the Independent

JPEG G

roup”.

(3)Pe

rmission for use of this software is granted only if the

use

r accepts full responsibility for any undesirable

consequences; the autho

rs accept NO LIABILITY for

damages of any kind.

These conditions a

pply to any software derived from or

based on the IJG code, not just to the unmodified lib

rary. If

you use ou

r work, you ought to acknowledge us.

Pe

rmission is NOT granted for the use of any IJG author’s

name o

r company name in advertising or publicity relating

to this softwa

re or products derived from it. This software

may be

referred to only as “the Independent JPEG Group’s

softwa

re”.

We s

pecifically permit and encourage the use of this

softwa

re as the basis of commercial products, provided

that all wa

rranty or liability claims are assumed by the

product vendor.
ansi2kn

r.c is included in this distribution by permission of

L. Pete

r Deutsch, sole proprietor of its copyright holder,

Aladdin Ente

rprises of Menlo Park, CA. ansi2knr.c is NOT

cove

red by the above copyright and conditions, but instead

by the usual dist

ribution terms of the Free Software

Foundation;

principally, that you must include source code

if you

redistribute it. (See the file ansi2knr.c for full details.)

Howeve

r, since ansi2knr.c is not needed as part of any

program generated from the IJG code, this does not limit
you mo

re than the foregoing paragraphs do.

The Unix configuration script “configure” was produced
with GNU Autoconf. It is co

pyright by the Free Software

Foundation but is f

reely distributable. The same holds for its

su

pporting scripts (config.guess, config.sub, ltconfig,

ltmain.sh). Anothe

r support script, install-sh, is copyright

by M.I.T. but is also f

reely distributable.

320_UXJCA_EN.book 51 ページ 2009年2月13日 金曜日 午後4時26分