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 Flines/Flines.pm Flines/Flines.xs Flines/Makefile.PL Flines/t/t00flines.t 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 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 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 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 compose.im conv.im convert.c 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 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/MMOne.pfb multiple master test font fontfiles/NameTest.ttf test glyph_names() - see t38ft2font.t fontfiles/SpaceTest.afm fontfiles/SpaceTest.pfb test bounding box with spaces in t30t1font.t fontfiles/dcr10.afm fontfiles/dcr10.pfb fontfiles/dodge.ttf freetyp2.c Implements freetype2 font support gaussian.im gif.c 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 imexttypes.h Define API function table type imexif.c Experimental JPEG EXIF decoding imexif.h 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 jpeg.c 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/Win32.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/LargeSamples.pod Track large sample support lib/Imager/Matrix2d.pm lib/Imager/Preprocess.pm 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 png.c 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 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/t101jpeg.t Test jpeg support t/t101nojpeg.t Test handling when jpeg not available t/t102nopng.t Test handling when png not available t/t102png.t Test png support t/t103raw.t t/t104ppm.t t/t105gif.t Test gif support t/t105nogif.t Test handling when gif not available t/t106notiff.t Test handling when tiff not available t/t106tiff.t Test tiff support 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/t30t1font.t t/t35ttfont.t t/t36oofont.t t/t37w32font.t Tests Win32 GDI font support t/t38ft2font.t Tests freetype2 support 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/t64copyflip.t Test copy, flip, rotate, matrix_transform t/t65crop.t t/t66paste.t t/t67convert.t t/t68map.t t/t69rubthru.t t/t70newgif.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/tr18561.t Regression tests t/tr18561b.t tags.c testimg/209_yonge.jpg Regression test: #17981 testimg/alpha.tif Alpha scaling test image 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/badindex.gif GIF with a bad color index 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/bandw.gif testimg/base.jpg Base JPEG test image testimg/comp4.bmp Compressed 4-bit/pixel BMP testimg/comp4.tif 4-bit/pixel paletted TIFF testimg/comp4bad.tif corrupted 4-bit/pixel paletted TIFF testimg/comp4t.tif 4-bit/pixel paletted TIFF (tiled) testimg/comp8.bmp Compressed 8-bit/pixel BMP testimg/comp8.tif 8-bit/pixel paletted TIFF testimg/exiftest.jpg Test image for EXIF parsing testimg/expected.gif testimg/gimpgrad A GIMP gradient file testimg/gralpha.tif Grey alpha test image testimg/grey16.tif 16-bit/sample greyscale TIFF testimg/grey32.tif 32-bit/sample greyscale+alpha TIFF testimg/imager.pbm Test bi-level testimg/imager.tif Test bi-level testimg/junk.ppm testimg/loccmap.gif 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/newgimpgrad.ggr Test GIMP Gradient file (newer type) testimg/nocmap.gif testimg/palette.png testimg/palette_out.png testimg/penguin-base.ppm testimg/pengtile.tif Tiled tiff image, same as penguin-base.ppm testimg/pgm.pgm Simple pgm for testing the right sample is in the right place testimg/rgb16.tif 16-bit/sample RGB image - strips testimg/rgb16t.tif 16-bit/sample RGB image - tiled testimg/scale.gif testimg/scale.ppm testimg/scalei.gif testimg/scmyk.tif Simple CMYK TIFF image testimg/scmyk.jpg Simple CMYK JPEG image testimg/scmyka.tif CMYK with one alpha channel testimg/scmyka16.tif CMYK with one alpha channel (16-bit) testimg/scmykaa.tif CMYK with 2 alpha channels testimg/screen2.gif testimg/screen3.gif 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/slab.tif Lab color image testimg/srgb.tif Simple RGB image testimg/srgba.tif RGB with one alpha testimg/srgba16.tif testimg/srgba32.tif testimg/srgbaa.tif RGB with 2 alpha testimg/test_gimp_pal A simple GIMP palette file testimg/tiffwarn.tif Generates a warning while being read testimg/trimgdesc.gif testimg/trmiddesc.gif 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 testimg/zerotype.jpg Image with a zero type entry in the EXIF data testimg/zerocomm.gif Image with a zero-length comment extension tga.c Reading and writing Targa files tiff.c trans2.c transform.perl Shell interface to Imager::Transform typemap win32.c Implements font support through Win32 GDI