Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A high performance JPEG rescaler: C library, tool and CGI

tree: db55c41b24

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 apache
Octocat-spinner-32 m4
Octocat-spinner-32 src
Octocat-spinner-32 AUTHORS
Octocat-spinner-32 COPYING
Octocat-spinner-32 ChangeLog
Octocat-spinner-32 INSTALL
Octocat-spinner-32 NEWS
Octocat-spinner-32 README
Octocat-spinner-32 TODO
Octocat-spinner-32 epeg-howto.txt
Octocat-spinner-32 fastphoto.1

FastPhoto is a high-performance rescaling tool for photographic images. It
can be installed on a web server as a handler for files of type image/jpeg,
providing fast server-side resizing with (optional) transparent caching. It
can also be used as a commandline application.

FastPhoto is based on Epeg, high-performance JPEG resizing code which
decodes only the DCT coefficients needed to reconstruct an image of the
desired size, and avoids colorspace conversions where possible.

FastPhoto preserves the aspect of the original file unless both width and
height options are specified. 


For details of commandline options, see the fastphoto.1 man page included in
this source distribution.

For web server configuration details, see the FastPhoto homepage:


FastPhoto is maintained in git at
git clone git:// 


    Copyright (C) 2006 Conrad Parker <>

    Permission to use, copy, modify, distribute, and sell this software and
    its documentation for any purpose is hereby granted without fee, provided
    that the above copyright notice appear in all copies and that both that
    copyright notice and this permission notice appear in supporting
    documentation. No representations are made about the suitability of this
    software for any purpose. It is provided "as is" without express or
    implied warranty. 


Please direct any queries, bug reports etc. about FastPhoto to the author,
Conrad Parker <>.
Something went wrong with that request. Please try again.