Changes Changes.old Old changes CountColor/CountColor.pm sample XS access to API CountColor/CountColor.xs CountColor/Makefile.PL CountColor/t/t00countcolor.t DynTest/DynTest.pm simple conversion of the dyntest sample from dynfilt/ DynTest/DynTest.xs DynTest/Makefile.PL DynTest/linstretch.c DynTest/t/t00dyntest.t FT2/Makefile.PL FT2/FT2.pm FT2/FT2.xs FT2/freetyp2.c Implements freetype2 font support FT2/fontfiles/dodge.ttf FT2/fontfiles/ExistenceTest.afm FT2/fontfiles/ExistenceTest.pfb FT2/fontfiles/ExistenceTest.ttf FT2/fontfiles/ImUgly.ttf FT2/fontfiles/MMOne.pfb multiple master test font FT2/fontfiles/NameTest.ttf FT2/imft2.h FT2/typemap Flines/Flines.pm Flines/Flines.xs Flines/Makefile.PL Flines/t/t00flines.t GIF/GIF.pm GIF/GIF.xs GIF/Makefile.PL GIF/imgif.c GIF/imgif.h GIF/testimg/badindex.gif GIF with a bad color index GIF/testimg/bandw.gif GIF/testimg/expected.gif GIF/testimg/loccmap.gif GIF/testimg/nocmap.gif GIF/testimg/scale.gif GIF/testimg/scalei.gif GIF/testimg/screen2.gif GIF/testimg/screen3.gif GIF/testimg/trimgdesc.gif GIF/testimg/trmiddesc.gif GIF/testimg/zerocomm.gif Image with a zero-length comment extension ICO/ICO.pm Windows Icon file support ICO/ICO.xs ICO/Makefile.PL ICO/imicon.c ICO/imicon.h ICO/lib/Imager/File/CUR.pm ICO/msicon.c ICO/msicon.h ICO/t/t10icon.t ICO/t/t20readone.t ICO/t/t21readmult.t ICO/t/t30cursor.t ICO/t/t40readcurone.t ICO/t/t41curmultread.t ICO/t/t50readfail.t ICO/t/t60writefail.t ICO/t/t70icosing.t ICO/t/t71icomult.t ICO/t/t72cursing.t ICO/t/t73curmult.t ICO/testimg/combo.ico ICO/testimg/pal13232.ico ICO/testimg/pal43232.cur ICO/testimg/pal43232.ico ICO/testimg/pal43232.ppm ICO/testimg/pal83232.ico ICO/testimg/pal83232.ppm ICO/testimg/rgb1616.ico ICO/testimg/rgba3232.ico ICO/testimg/rgba3232.ppm Imager.pm Imager.xs JPEG/JPEG.pm JPEG/JPEG.xs JPEG/Makefile.PL JPEG/imexif.c Experimental JPEG EXIF decoding JPEG/imexif.h JPEG/imjpeg.c JPEG/imjpeg.h JPEG/t/t00load.t JPEG/t/t10jpeg.t Test jpeg support JPEG/testimg/209_yonge.jpg Regression test: #17981 JPEG/testimg/exiftest.jpg Test image for EXIF parsing JPEG/testimg/scmyk.jpg Simple CMYK JPEG image JPEG/testimg/zerotype.jpg Image with a zero type entry in the EXIF data MANIFEST MANIFEST.SKIP META.yml Module meta-data Mandelbrot/Makefile.PL more complex filter Mandelbrot/Mandelbrot.pm Mandelbrot/Mandelbrot.xs Mandelbrot/mandel.c Mandelbrot/t/t00mandel.t Makefile.PL README PNG/Makefile.PL PNG/PNG.pm PNG/PNG.xs PNG/impng.c PNG/impng.h PNG/t/00load.t PNG/t/10png.t Test png support PNG/testimg/palette.png PNG/testimg/palette_out.png SGI/Makefile.PL SGI/SGI.pm SGI/SGI.xs SGI/imsgi.c SGI/imsgi.h SGI/t/00load.t SGI/t/10read.t SGI/t/20write.t SGI/testimg/rle.rgb SGI/testimg/rle12.rgb SGI/testimg/rle16.rgb SGI/testimg/rle6.rgb SGI/testimg/rleagr.rgb SGI/testimg/verb.rgb SGI/testimg/verb12.rgb SGI/testimg/verb16.rgb SGI/testimg/verb6.rgb TIFF/Makefile.PL TIFF/TIFF.pm TIFF/TIFF.xs TIFF/imtiff.c TIFF/imtiff.h TIFF/t/t10tiff.t Test tiff support TIFF/testimg/alpha.tif Alpha scaling test image TIFF/testimg/comp4.bmp Compressed 4-bit/pixel BMP TIFF/testimg/comp4.tif 4-bit/pixel paletted TIFF TIFF/testimg/comp4bad.tif corrupted 4-bit/pixel paletted TIFF TIFF/testimg/comp4t.tif 4-bit/pixel paletted TIFF (tiled) TIFF/testimg/comp8.bmp Compressed 8-bit/pixel BMP TIFF/testimg/comp8.tif 8-bit/pixel paletted TIFF TIFF/testimg/gralpha.tif Grey alpha test image TIFF/testimg/grey16.tif 16-bit/sample greyscale TIFF TIFF/testimg/grey32.tif 32-bit/sample greyscale+alpha TIFF TIFF/testimg/imager.pbm Test bi-level TIFF/testimg/imager.tif Test bi-level TIFF/testimg/penguin-base.ppm TIFF/testimg/pengtile.tif Tiled tiff image, same as penguin-base.ppm TIFF/testimg/rgb16.tif 16-bit/sample RGB image - strips TIFF/testimg/rgb16t.tif 16-bit/sample RGB image - tiled TIFF/testimg/rgbatsep.tif Tiled/separated for testing RGBA codepath TIFF/testimg/scmyk.tif Simple CMYK TIFF image TIFF/testimg/scmyka.tif CMYK with one alpha channel TIFF/testimg/scmyka16.tif CMYK with one alpha channel (16-bit) TIFF/testimg/scmykaa.tif CMYK with 2 alpha channels TIFF/testimg/slab.tif Lab color image TIFF/testimg/srgb.tif Simple RGB image TIFF/testimg/srgba.tif RGB with one alpha TIFF/testimg/srgba16.tif TIFF/testimg/srgba32.tif TIFF/testimg/srgbaa.tif RGB with 2 alpha TIFF/testimg/tiffwarn.tif Generates a warning while being read W32/fontfiles/ExistenceTest.ttf W32/imw32.h W32/lib/Imager/Font/Win32.pm W32/t/t10win32.t Tests Win32 GDI font support W32/win32.c Implements font support through Win32 GDI W32/Makefile.PL W32/W32.pm W32/W32.xs apidocs.perl Build lib/Imager/APIRef.pm bigtest.perl Library selection tester bmp.c Reading and writing Windows BMP files color.c Color translation and handling combine.im Channel combine compose.im conv.im convert.im doco.perl datatypes.c draw.c draw.h dynaload.c dynaload.h dynfilt/Makefile.PL dynfilt/compile.txt dynfilt/dt2.c dynfilt/dt2.exp dynfilt/dyntest.c dynfilt/dyntest.exp dynfilt/flines.c dynfilt/flines.exp dynfilt/mandelbrot.c dynfilt/mandelbrot.exp dynfilt/pluginst.h dynfilt/t/t60dyntest.t Simple test script errep.perl error.c ext.h feat.c feat.h fills.c Generic fills filterlist.perl filters.im flip.im font.c fontfiles/ExistenceTest.afm please edit ExistenceTest.sfd in CVS fontfiles/ExistenceTest.pfb to change these files, edited and fontfiles/ExistenceTest.ttf generated using pfaedit fontfiles/ImUgly.ttf fontfiles/NameTest.ttf test glyph_names() - see FT2/t/t10ft2.t fontfiles/SpaceTest.afm fontfiles/SpaceTest.pfb test bounding box with spaces in t30t1font.t fontfiles/dcr10.afm fontfiles/dcr10.pfb fontfiles/dodge.ttf gaussian.im hlines.c Manage sets of horizontal line segments image.c imager.h imageri.h imdatatypes.h imerror.h Error handling functions imext.c Defines the function table imext.h Included by external modules for API access imextdef.h imextpl.h Included by external modules for Perl API access imextpltypes.h Define Perl API function table type imexttypes.h Define API function table type img16.c imgdouble.c Implements double/sample images imio.h immacros.h imperl.h imrender.h Buffer rending engine function declarations inc/Devel/CheckLib.pm David Cantrell's Devel::CheckLib io.c iolayer.c iolayer.h iolayert.h IO layer types lib/Imager/API.pod lib/Imager/APIRef.pod API function reference lib/Imager/Color.pm lib/Imager/Color/Float.pm lib/Imager/Color/Table.pm lib/Imager/Cookbook.pod lib/Imager/Draw.pod lib/Imager/Engines.pod lib/Imager/ExtUtils.pm lib/Imager/Expr.pm lib/Imager/Expr/Assem.pm lib/Imager/Files.pod lib/Imager/Fill.pm lib/Imager/Filters.pod lib/Imager/Font.pm lib/Imager/Font/BBox.pm lib/Imager/Font/FreeType2.pm lib/Imager/Font/Image.pm lib/Imager/Font/Truetype.pm lib/Imager/Font/Type1.pm lib/Imager/Font/Wrap.pm lib/Imager/Fountain.pm lib/Imager/Handy.pod lib/Imager/ImageTypes.pod lib/Imager/Inline.pod Using Imager with Inline::C lib/Imager/IO.pod Document Imager::IO objects lib/Imager/LargeSamples.pod Track large sample support lib/Imager/Matrix2d.pm lib/Imager/Preprocess.pm lib/Imager/Probe.pm Library probes lib/Imager/Regops.pm lib/Imager/Test.pm lib/Imager/Transform.pm lib/Imager/Transformations.pod lib/Imager/Tutorial.pod lib/Imager/interface.pod lib/Imager/regmach.pod limits.c log.c log.h map.c maskimg.c palimg.c paste.im plug.h pnm.c polygon.c ppport.h quant.c raw.c regmach.c regmach.h regops.perl render.im rendert.h Buffer rendering engine types rotate.c rubthru.im samples/README samples/align-string.pl Demonstrate align_string method. samples/anaglyph.pl samples/border.pl Demonstrate adding a border samples/flasher.pl Animate an source image fading to a color and back samples/gifscale.pl Scale an animated GIF, preserving animation info samples/inline_capture2image.pl convert captured BGR data to an image samples/inline_replace_color.pl replace colors using Inline::C samples/interleave.pl samples/quad_to_square.pl Transform a quadrilateral into a square samples/replace_color.pl replace colors using transform2() samples/samp-form.cgi samples/samp-image.cgi samples/samp-scale.cgi Demonstrate image upload via a HTML form samples/samp-scale.html Form for samp-scale.cgi samples/samp-tags.cgi Demonstrate image upload via a HTML form samples/samp-tags.html Form for samp-tags.cgi samples/slant_text.pl Using $font->transform() to slant text samples/tk-photo.pl samples/wiggle.pl "Wiggle" stereoscopy scale.im Newer scaling code spot.perl For making an ordered dither matrix from a spot function stackmach.c stackmach.h t/Pod/Coverage/Imager.pm t/t00basic.t t/t01introvert.t t/t020masked.t t/t021sixteen.t t/t022double.t Test double/sample images t/t023palette.t Test paletted images t/t05error.t t/t07iolayer.t t/t1000files.t Format independent file tests t/t101nojpeg.t Test handling when jpeg not available t/t102nopng.t Test handling when png not available t/t103raw.t t/t104ppm.t t/t105nogif.t Test handling when gif not available t/t106notiff.t Test handling when tiff not available t/t107bmp.t t/t108tga.t t/t15color.t t/t16matrix.t Tests Imager::Matrix2d t/t20fill.t Tests fills t/t21draw.t Basic drawing tests t/t22flood.t Flood fill tests t/t30t1font.t t/t35ttfont.t t/t36oofont.t t/t40scale.t t/t50basicoo.t t/t55trans.t t/t56postfix.t t/t57infix.t t/t58trans2.t t/t59assem.t t/t61filters.t t/t63combine.t Test combine() method t/t64copyflip.t Test copy, flip, rotate, matrix_transform t/t65crop.t t/t66paste.t t/t67convert.t t/t68map.t t/t69rubthru.t t/t75polyaa.t t/t80texttools.t Test text wrapping t/t81hlines.t Test hlines.c t/t82inline.t Test Inline::C integration t/t83extutil.t Test Imager::ExtUtils t/t90cc.t t/t91pod.t Test POD with Test::Pod t/t92samples.t t/t93podcover.t POD Coverage tests t/t94kwalitee.t Various "kwalitee" tests t/t99thread.t Test wrt to perl threads t/tr18561.t Regression tests t/tr18561b.t tags.c testimg/alpha16.tga 16-bit/pixel TGA with alpha "channel" RT 32926 testimg/bad1oflow.bmp 1-bit/pixel, overflow integer on 32-bit machines testimg/bad1wid0.bmp 1-bit/pixel, zero width testimg/bad24comp.bmp 24-bit/pixel, bad compression testimg/bad24oflow.bmp 24-bit/pixel, overflow integer on 32-bit machines testimg/bad24wid0.bmp 24-bit/pixel, 0 width testimg/bad4oflow.bmp 4-bit/pixel, overflow integer on 32-bit machines testimg/bad4wid0.bmp 4-bit/pixel, 0 width testimg/bad4widbig.bmp 4-bit/pixel, large width testimg/bad8comp.bmp 8-bit/pixel, bad compression testimg/bad8oflow.bmp 8-bit/pixel, overflow integer on 32-bit machines testimg/bad8useda.bmp 8-bit/pixel, bad colors used value testimg/bad8wid0.bmp 8-bit/pixel, width 0 testimg/badbits.bmp bad bits value in header testimg/badcomp1.bmp bad compression for 1-bit/pixel testimg/badcomp4.bmp bad compression for 4-bit/pixel testimg/badplanes.bmp bad planes value in header testimg/badused1.bmp 1-bit/pixel, out of range colors used value testimg/badused4a.bmp 4-bit/pixel, badly out of range used value (SEGV test) testimg/badused4b.bmp 4-bit/pixel, just out of range used value (SEGV test) testimg/bad_asc.pbm ASCII PBM with invalid image data testimg/bad_asc.pgm ASCII PGM with invalid image data testimg/bad_asc.ppm ASCII PPM with invalid image data testimg/base.jpg Base JPEG test image testimg/comp4.bmp Compressed 4-bit/pixel BMP testimg/comp8.bmp Compressed 8-bit/pixel BMP testimg/filltest.ppm Test for flood fills testimg/gimpgrad A GIMP gradient file testimg/imager.pbm Test bi-level testimg/junk.ppm testimg/longid.tga Test TGA with a long id string testimg/maxval.ppm For ppm file maxval handling testimg/maxval_0.ppm testimg/maxval_256.ppm testimg/maxval_4095_asc.ppm testimg/maxval_65536.ppm testimg/maxval_asc.ppm testimg/multiple.ppm Test multiple PPM reading testimg/newgimpgrad.ggr Test GIMP Gradient file (newer type) testimg/penguin-base.ppm testimg/pgm.pgm Simple pgm for testing the right sample is in the right place testimg/scale.ppm testimg/short1.bmp 1-bit/pixel, data missing from EOF testimg/short24.bmp 24-bit/pixel, data missing from EOF testimg/short4.bmp truncated 4bit/pixel uncompressed BMP testimg/short4rle.bmp truncated 4bit/pixel compressed BMP testimg/short8.bmp 8-bit/pixel, data missing from EOF testimg/short8rle.bmp 8-bit/pixel compressed, data missing from EOF testimg/short_asc.pbm ASCII PBM with short image section testimg/short_asc.pgm ASCII PGM with short image section testimg/short_asc.ppm ASCII PPM with short image section testimg/short_bin.pbm Bin PBM with short image section testimg/short_bin.pgm Bin PGM with short image section testimg/short_bin.ppm Bin PPM with short image section testimg/short_bin16.pgm 16-bit Bin PGM with short image section testimg/short_bin16.ppm 16-bit Bin PPM with short image section testimg/simple.pbm testimg/test.png Standard test image as PNG testimg/test.raw Standard test image as RAW testimg/test.tga Standard test image as TGA testimg/test_gimp_pal A simple GIMP palette file testimg/winrgb2.bmp 1-bit bmp base testimg/winrgb24.bmp 24-bit bmp base testimg/winrgb24off.bmp 24-bit bmp with image data offset from header testimg/winrgb2off.bmp 1-bit bmp with image data offset from header testimg/winrgb4.bmp 4-bit bmp base testimg/winrgb4off.bmp 4-bit bmp with image data offset from header testimg/winrgb8.bmp 8-bit bmp base testimg/winrgb8off.bmp 8-bit bmp with image data offset from header tga.c Reading and writing Targa files trans2.c transform.perl Shell interface to Imager::Transform typemap