blog
aaphoto
help
gallery
links
contact

|
Auto Adjust Photo
Free automatic photo adjusting software
Corrects the colors of the image with only one click
and generates a new image file on the disk
Two main functions:
Automatic color correction & resizing
General description
The program tries to give a solution for the automatic color correction of photos.
This means setting the contrast, color balance, saturation and
gamma levels of the image by analization.
This can be a solution for those kind of users who are not able to manage and correct images with
complicated graphical softwares, or just simply don't intend to spend a lot of time with
manually correcting the images one-by-one.
The program handles the following image formats:
mif, pnm / pgm / ppm, bmp, ras, jp2, jpc, jpg, pgx, png
Menu extension on Windows platform:

Download (click on the icon):
aaPhoto v0.30
aaRGB v0.58 (color-correction engine)
Last update = 2009/02/22
Changelog
|
|
|
|
Linux
585 kb
command-line
|
|
Windows
555 kb
in local menu
|
|
|
|
Mac OS X
418 kb
command-line
|
|
FreeBSD
575 kb
command-line
|
|
|
|
Opensolaris
878 kb
command-line
|
|
OpenBSD
591 kb
command-line
|
|
|
Direct download links to only executables:
Linux i586 32 bit
Windows i586 32 bit
MacOSX i586 32 bit
FreeBSD i586 32 bit
Opensolaris i586 32 bit
OpenBSD i586 32 bit
Source codes:
aaphoto_sources_all.tar.gz
aaphoto_sources.tar.gz
aaphoto_sources_v0.30.tar.gz
aaphoto_sources_v0.29.tar.gz
aaphoto_sources_v0.28.tar.gz
aaphoto_sources_v0.27.tar.gz
jpegsrc.v6b.tar.gz
jasper-1.900.1.tar.gz
zlib-1.2.3.tar.gz
libpng-1.2.29.tar.gz
SHA1SUMS
Debian / Ubuntu package:
aaphoto_0.30-1_i586.deb
License
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Usage
[HELP]
USAGE: aaphoto [options] [source files]
The following image types are supported (thanks to JasPer and libpng):
mif, pnm / pgm / ppm, bmp, ras, jp2, jpc, jpg, pgx, png
Quality settings can be applied only to jp2, jpc, jpg formats
The following options are supported:
-h --help Print this help
-v --version Print version information
-a --autoadjust *Auto adjust the colors of the image
--overwrite *Overwrite mode, the original source file is replaced
--jpg *JPEG image output
--jp2 *JPEG 2000 image output
--png *PNG image output with alpha channel support
-r --resize *Resize image with given value taking the longer side in % or pixels
--rotate90 *Rotate image with 90 degrees clockwise
--rotate180 *Rotate image with 180 degrees
--rotate270 *Rotate image with 90 degrees counter-clockwise
--flipx *Mirror image horizontally
--flipy *Mirror image vertically
-q --quality *Set image quality from 1 to 100
-s --silent Silent mode, no information printed during operation
--quiet ...same as above
-V --verbose Print verbose information about processing
--speed *Print extra speed information
--test *Print detailed test information into image
* marked parameters need input file
EXAMPLES:
aaphoto image.jpg
aaphoto -a -r600 -q85 *.jpg
aaphoto mydir
aaphoto -V --resize70% image.png
aaphoto --quality60 image.jp2
REMARKS:
- auto adjust parameter is set by default but only if no other parameters are given
- _new filename will be generated without --overwrite parameter
- on directory input every file will be processed in it but not recursively
- order of parameters does not matter
- resizing can be set in percentage too
- resize parameter should be less or equal than original
- resize uses the best (and slowest) resampling method
- default jpeg compression quality is 95%
- Exif information is restored in jpeg images
Remarks:
- The only dependencies of the binaries are: libm and libc
- The program analyzes the histogram of the image and tries to set the most optimal
black and white point of the image. Removes the veiled effect caused by the shifted colors,
adjusts the color balance and saturation, and corrects the gamma factor.
- Main goal is simplicity - therefore no efforts are being made toward increasing the current functions in a huge way;
there are already a plenty of well-known projects that are capable of the advanced functions
and provide it for the users.
- aaRGB color-correction engine currently implemented to Irfanview image viewer
- Though Irfanview is not published under GPL license, I provide the right for usage by my own copyright
- The following libraries are used by this program:
libjpeg - IJG JPEG software, http://www.ijg.org/
libjasper - JasPer software, http://www.ece.uvic.ca/~mdadams/jasper/
libz - Compression library, http://www.zlib.net/
libpng - PNG software, http://www.libpng.org/
|