Imager - image manipulation from perl. This is a mirror only, pull requests will be closed without comment if I ever notice them. Please submit patches (or bugs) via bug-Imager [at] rt.cpan.org
Clone or download
Permalink
Failed to load latest commit information.
CountColor
DynTest
FT2 update Changes some more Feb 29, 2016
Flines
GIF update Changes Mar 16, 2016
ICO
JPEG Devel::CheckLib: handle the gcc-4 symlink on Cygwin Dec 25, 2014
Mandelbrot
PNG
SGI
T1
TIFF Devel::CheckLib: handle the gcc-4 symlink on Cygwin Dec 25, 2014
W32 Devel::CheckLib: handle the gcc-4 symlink on Cygwin Dec 25, 2014
announce various bits and pieces of documentation May 12, 2007
bench
design
dynfilt
extraimages
fileformatdocs
fontfiles move t1lib font support to a separate module Feb 6, 2011
fuzz
inc/Devel Devel::CheckLib: handle the gcc-4 symlink on Cygwin Dec 25, 2014
lib/Imager make it clear that noalpha doesn't compose Sep 7, 2018
samples
t
testimg switch to using size_t and i_img_dim strictly Aug 8, 2011
tools
xt
xtestimg/bmp
.cvsignore - Makefile.PL now builds imconfig.h with #defines for libraries Jan 6, 2005
.gitignore ignore more generated files Jan 23, 2012
Changes
Changes.old
Imager.pm
Imager.xs [perl #131938] allocate stack space for results in i_errors() Aug 26, 2017
MANIFEST
MANIFEST.SKIP
Makefile.PL
README
STATUS
TODO
adobe.txt
apidocs.perl add colorchannels(), alphachannel() and colormodel() methods Mar 26, 2015
bigtest.perl
bmp.c
color.c
combine.im combine() - was leaking malloc()ed row buffers Feb 23, 2016
compose.im
context.c document when the slot destructor is called Dec 14, 2012
conv.im update conv.im to IMAGER_NO_CONTEXT Nov 24, 2012
convert.im
datatypes.c
doco.perl
draw.c
draw.h
dynaload.c
dynaload.h rearrange dynaload code to avoid some OS X issues Dec 6, 2007
errep.perl
error.c
ext.h WIP, it compiles Nov 24, 2012
feat.c
feat.h
fills.c
filterlist.perl
filters.im
flip.im
fontft1.c
gaussian.im update guassian.im with IMAGER_NO_CONTEXT Nov 24, 2012
hlines.c
image.c
imager.h
imageri.h
imcover.perl
imdatatypes.h more types documentation for the API Mar 26, 2015
imerror.h
imext.c
imext.h
imextdef.h - start of external Imager API access: Jan 10, 2006
imextpl.h
imextpltypes.h
imexttypes.h
img16.c
img8.c fix documentation of i_gpix_d (internal) Feb 23, 2016
imgdouble.c fill out documentation Nov 24, 2012
imio.h
immacros.h add colorchannels(), alphachannel() and colormodel() methods Mar 26, 2015
imperl.h
imperlio.h
imrender.h
io.c
iolayer.c typo fixes in the sources of APIRef.pod Oct 31, 2013
iolayer.h
iolayert.h update I/O layers to accept a context on creation Nov 24, 2012
limits.c
log.c
log.h
map.c switch to using size_t and i_img_dim strictly Aug 8, 2011
maskimg.c
mutexnull.c
mutexpthr.c
mutexwin.c
palimg.c
paste.im
perlio.c
plug.h
pnm.c fix various GCC warnings, mostly initialized but otherwise unused var… Jun 14, 2013
polygon.c polygon documentation Jan 25, 2015
ppport.h revert 3e00cb9 and update ppport.h Jul 14, 2014
quant.c
raw.c
regmach.c switch to using size_t and i_img_dim strictly Aug 8, 2011
regmach.h - added the det() function to the transform2() engine. Dec 10, 2007
regops.perl
render.im
rendert.h
rotate.im
rubthru.im
scale.im switch to using size_t and i_img_dim strictly Aug 8, 2011
spot.perl Initial revision Mar 25, 2001
stackmach.c
stackmach.h hide or rename any symbols that are likely to conflict with other Apr 1, 2002
tags.c
tga.c Merge the I/O buffering branch Oct 10, 2011
trans2.c
transform.perl Initial revision Mar 25, 2001
typemap
typemap.local
typemap.oldperl support for perl 5.6 Jan 12, 2013

README

================================================================
Copyright (c) 1999-2004 Arnar M. Hrafnkelsson. All rights reserved.
Copyright (c) 2004-2013 Anthony Cook.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.

A test font, FT2/fontfiles/MMOne.pfb contains Postscript code
copyrighted by Adobe.  See adobe.txt for license information.
================================================================

>> THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY WHATSOEVER <<

If you like or hate Imager, please let me know by sending mail 
to tonyc@cpan.org - I love feedback.

================================================================


========================
1. Patent infringements?
========================

Imager as such contains no patented algorithms.  The external
libraries (which are not written by me) may or may not contain
patented algorithms.  YOU ARE SOLELY RESPONSIBLE FOR OBTAINING
LICENSE(S) TO USE SUCH LIBRARIES SHOULD YOU NEED ANY.


========================
2. Compiling and testing
========================

For details on the this process, including library and platform
specific details, see Imager::Install, either by using:

  perldoc lib/Imager/Install.pod

or at:

  http://imager.perl.org/docs/Imager/Install.html

The basic installation process is similar to most other CPAN modules:

  perl Makefile.PL
  make
  make test
  make install

=======================
3. General information
=======================

The Imager module homepage is currently at:

 http://imager.perl.org/

You can report bugs by pointing your browser at:

  https://rt.cpan.org/NoAuth/ReportBug.html?Queue=Imager

========================
4. Thanks
========================

Thanks go to:
  Tony Cook           ( TonyC )
  Claes Jacobson      ( Claes )
  Philip Gwyn         ( Leolo )
  Michael Slade       ( Micksa )
                      ( Cogent )
  Brad Murray         ( HalfJack )
  Nicholas Dronen     ( Veblen )
  Michael G Schwern   ( Schwern )
  Rocco Caputo        ( Dngor )
  Graham barr         ( Gbarr )
  Mark-Jason Dominus  ( Mjd )
  Jerome
  Jason Alexander     ( Jalex )
  Randal R. Schwartz  ( Merlyn )
  Tkil                ( )
  Artur Bergman       ( Sky )
  Luc St-Louis        ( Lucs )
  PerlJam             ( )
  Roderick Schertler  ( Roderick )
  Nathan Torkington   ( gnat )
  Gabriel Vasseur
  kmx
  Nicolas Roggli
  Justin Davis
  Maurice Height
  Krzysztof Wojtaś
  David Cantrell
  Eleneldil G. Arilou
  Slaven Rezic
  Richard Fairhurst
  Nikita Dedik

(and just to play it safe) all those I forgot to mention.