Tony Cook [Wed, 20 Apr 2005 14:52:29 +0000 (14:52 +0000)]
- fix a few compiler warnings
- document the Imager::Font::BBox advance_width() method
Tony Cook [Wed, 20 Apr 2005 13:38:40 +0000 (13:38 +0000)]
- the segments parameter supplied to the fountain filter and the
fountain fill contructor now accepts color names or other
descriptions as other functions do.
Tony Cook [Fri, 15 Apr 2005 10:48:27 +0000 (10:48 +0000)]
- newer versions of GIMP add a line to gradient files before the
segment count giving a descriptive name of the gradient.
Imager::Fountain can now read and write such gradient files. The
interface is a bit indirect, but I'd like to preserve
Imager::Fountain as a blessed array ref for now.
Tony Cook [Wed, 13 Apr 2005 14:12:21 +0000 (14:12 +0000)]
converted to Test::More
Tony Cook [Tue, 12 Apr 2005 14:41:28 +0000 (14:41 +0000)]
- added sample code for handling images uploaded via a HTML form.
Tony Cook [Tue, 12 Apr 2005 14:30:35 +0000 (14:30 +0000)]
new samples
Tony Cook [Wed, 6 Apr 2005 11:36:29 +0000 (11:36 +0000)]
- Makefile.PL now adds rules to generate a suitable META.yml to the
generated Makefile.
Tony Cook [Wed, 6 Apr 2005 11:36:06 +0000 (11:36 +0000)]
updates, rearranged to get the stuff still needed at the top
Tony Cook [Sat, 26 Mar 2005 14:18:55 +0000 (14:18 +0000)]
- added samp-form.cgi and samp-image.cgi to the samples directory to
demonstrate displaying a generated image on a HTML page.
Tony Cook [Sat, 26 Mar 2005 14:06:22 +0000 (14:06 +0000)]
CGI samples
Tony Cook [Wed, 16 Mar 2005 13:56:12 +0000 (13:56 +0000)]
- Imager::Cookbook wasn't included in the MANIFEST
Tony Cook [Wed, 16 Mar 2005 13:48:51 +0000 (13:48 +0000)]
- added README for samples directory, describes interleave.pl and
anaglyph.pl to start.
- the XS for the internal i_glin() function wasn't copying the pixel
values across to the returned color objects.
http://rt.cpan.org/NoAuth/Bug.html?id=11860
Tony Cook [Wed, 16 Mar 2005 13:28:18 +0000 (13:28 +0000)]
- correct email addresses in the README file, and include bug reporting
information there too
Tony Cook [Wed, 16 Mar 2005 13:20:56 +0000 (13:20 +0000)]
minor typo
Tony Cook [Wed, 16 Mar 2005 13:18:24 +0000 (13:18 +0000)]
size reduced to reduce dist size
Tony Cook [Wed, 16 Mar 2005 02:58:09 +0000 (02:58 +0000)]
Initial version
Tony Cook [Tue, 15 Mar 2005 13:46:32 +0000 (13:46 +0000)]
fix the second argument in the synopsis
Tony Cook [Mon, 14 Mar 2005 02:44:49 +0000 (02:44 +0000)]
initial version
Tony Cook [Fri, 11 Mar 2005 11:57:34 +0000 (11:57 +0000)]
- the convert, crop, rotate, copy, matrix_transform, to_paletted, to_rgb8,
scaleX and scaleY methods now warn when called in void context.
http://rt.cpan.org/NoAuth/Bug.html?id=9672
Tony Cook [Fri, 11 Mar 2005 11:47:48 +0000 (11:47 +0000)]
make sure we can see the supplied copy of Test::More
Tony Cook [Fri, 11 Mar 2005 11:31:45 +0000 (11:31 +0000)]
convert to Test::More
Tony Cook [Fri, 11 Mar 2005 11:16:31 +0000 (11:16 +0000)]
convert to Test::More
Tony Cook [Fri, 11 Mar 2005 10:52:39 +0000 (10:52 +0000)]
convert to Test::More
Tony Cook [Fri, 11 Mar 2005 10:39:46 +0000 (10:39 +0000)]
convert to Test::More
Tony Cook [Tue, 8 Mar 2005 08:02:59 +0000 (08:02 +0000)]
- calling the read() method for a format not included in the Imager build,
for example, JPEG with no libjpeg installed, would crash with an
undefined function error (modified by DynaLoaders dependence on
AutoLoader.
http://rt.cpan.org/NoAuth/Bug.html?id=9618
- some test scripts have been modified to use Test::More, which is now
included under the t directory. Eventually all will be modified to use
Test::More and the duplicates in t/testtools.pl will be removed
Tony Cook [Tue, 8 Mar 2005 07:36:45 +0000 (07:36 +0000)]
base for hand edited JPEG file
Tony Cook [Tue, 8 Mar 2005 07:36:15 +0000 (07:36 +0000)]
base for hand-edited test tga images
Tony Cook [Tue, 8 Mar 2005 07:34:10 +0000 (07:34 +0000)]
added testimg/longid.tga used to test the long idstring bug
Tony Cook [Tue, 8 Mar 2005 07:29:34 +0000 (07:29 +0000)]
test with a long TGA id
Tony Cook [Tue, 8 Mar 2005 07:28:23 +0000 (07:28 +0000)]
clarify that the change was specific to TGA images
Tony Cook [Mon, 28 Feb 2005 06:56:27 +0000 (06:56 +0000)]
- reading an image with an idstring of 128 or more bytes would result
in an allocation error, if the platform char type was signed
- tests now check that tga tags are set
Tony Cook [Thu, 10 Feb 2005 13:12:56 +0000 (13:12 +0000)]
- call read() instead of open() in the example code in Imager.pm,
and mention that open() is an alias for read().
http://rt.cpan.org/NoAuth/Bug.html?id=11431
- added reference list of crop() parameters.
http://rt.cpan.org/NoAuth/Bug.html?id=11430
Tony Cook [Thu, 10 Feb 2005 12:53:20 +0000 (12:53 +0000)]
a little more detail
Tony Cook [Thu, 10 Feb 2005 12:50:44 +0000 (12:50 +0000)]
- add scaleX/scaleY to the method index and gives them some examples
Tony Cook [Thu, 10 Feb 2005 12:49:30 +0000 (12:49 +0000)]
some stuff done
Tony Cook [Thu, 10 Feb 2005 12:46:22 +0000 (12:46 +0000)]
fix some function headers, removed some junk code
Tony Cook [Thu, 10 Feb 2005 12:44:57 +0000 (12:44 +0000)]
more todo
Tony Cook [Wed, 2 Feb 2005 12:19:37 +0000 (12:19 +0000)]
add entries for the filters to the concept index
Tony Cook [Mon, 31 Jan 2005 14:08:57 +0000 (14:08 +0000)]
- the right-side bearing used to adjust the final width wasn't being
calculated correctly, this would cause the bounding_box() function for
freetype 2.x to return a larger than expected text width.
http://rt.cpan.org/NoAuth/Bug.html?id=11291
Tony Cook [Mon, 31 Jan 2005 13:55:56 +0000 (13:55 +0000)]
some stuff done, moved 0.44 down to the end
Tony Cook [Mon, 31 Jan 2005 09:07:58 +0000 (09:07 +0000)]
revert the precalculation of the sum of the coefficients - it
was incorrect
Tony Cook [Mon, 24 Jan 2005 13:18:48 +0000 (13:18 +0000)]
- eliminate unused variables and static functions
- simplify some XS code by adding another typemap entry
Tony Cook [Mon, 24 Jan 2005 13:17:21 +0000 (13:17 +0000)]
link to the cookbook
Tony Cook [Mon, 24 Jan 2005 13:15:20 +0000 (13:15 +0000)]
various TODOs done, new ones added
Tony Cook [Mon, 24 Jan 2005 12:58:21 +0000 (12:58 +0000)]
- minor cleanup of Imager::Fill
Tony Cook [Mon, 24 Jan 2005 12:04:00 +0000 (12:04 +0000)]
missed setting it for centimetres
Tony Cook [Mon, 24 Jan 2005 10:45:56 +0000 (10:45 +0000)]
- more examples in Imager::Draw
Tony Cook [Mon, 24 Jan 2005 10:44:45 +0000 (10:44 +0000)]
- explicitly document there are no PNG specific tags.
Tony Cook [Mon, 24 Jan 2005 10:43:45 +0000 (10:43 +0000)]
- calculate the sum of the coefficients once rather than for every
pixel in i_conv() (convolution filter)
Tony Cook [Mon, 24 Jan 2005 10:38:34 +0000 (10:38 +0000)]
- added simple examples to most of the filters documented in
Imager::Filters
Tony Cook [Mon, 24 Jan 2005 10:26:25 +0000 (10:26 +0000)]
- Makefile.PL now accepts command-line options to set include and library
directories and to enable/disable drivers.
Tony Cook [Mon, 24 Jan 2005 10:19:50 +0000 (10:19 +0000)]
- scanning for required include files is now down by directory rather
than by file, using -e to check for the existence for a file rather than
doing an eq against every filename in the directory.
- previously we only checked a candidate include directory for freetype.h
to consider it a valid FT1.x include directory. We now check if it
contains fterrors.h too, if it does, then it's from a FT2 installation
and we ignore it.
Tony Cook [Thu, 6 Jan 2005 09:43:43 +0000 (09:43 +0000)]
- Makefile.PL now builds imconfig.h with #defines for libraries
present (and for the GIF library version) rather than putting them
into CFLAGS
Tony Cook [Thu, 6 Jan 2005 09:42:03 +0000 (09:42 +0000)]
removed junk entry
Tony Cook [Thu, 6 Jan 2005 09:04:43 +0000 (09:04 +0000)]
- avoid complaining about include/lib directories we pull from
perl's config or we have built-in
Tony Cook [Wed, 5 Jan 2005 03:38:57 +0000 (03:38 +0000)]
had =cut instead of =back
Tony Cook [Wed, 5 Jan 2005 03:31:28 +0000 (03:31 +0000)]
cookbook updates
Tony Cook [Wed, 5 Jan 2005 02:01:17 +0000 (02:01 +0000)]
working release notice
Tony Cook [Sat, 1 Jan 2005 14:42:17 +0000 (14:42 +0000)]
- Makefile.PL now attempts to use freetype-config to configure freetype 2
and pkg-config to configure libpng.
Tony Cook [Sat, 1 Jan 2005 14:20:55 +0000 (14:20 +0000)]
- added tiff_resolutionunit_name tag when reading tiff files
Tony Cook [Sat, 1 Jan 2005 13:58:33 +0000 (13:58 +0000)]
- the i_xres and i_yres tags are now stored in a resolution similar
to their source.
Resolves: https://rt.cpan.org/Ticket/Display.html?id=8520
Tony Cook [Sat, 1 Jan 2005 13:45:39 +0000 (13:45 +0000)]
- the tiff reader now puts warning messages produced during reading into
the i_warning tag.
Resolves: https://rt.cpan.org/Ticket/Display.html?id=8722
Tony Cook [Sat, 1 Jan 2005 13:27:19 +0000 (13:27 +0000)]
test for warnings reading a tiff image
Tony Cook [Sat, 1 Jan 2005 13:22:55 +0000 (13:22 +0000)]
- added .pcf and .pcf.gz to the list of extensions supported by ft2
Tony Cook [Sat, 1 Jan 2005 13:18:03 +0000 (13:18 +0000)]
- added trivial multiple master support via the FT2 driver
Tony Cook [Sat, 1 Jan 2005 07:36:14 +0000 (07:36 +0000)]
Multiple master test font
Tony Cook [Sat, 1 Jan 2005 07:23:04 +0000 (07:23 +0000)]
- the gradgen filter now does the same color value conversion that
Imager's drawing functions do.
Tony Cook [Sat, 1 Jan 2005 07:20:03 +0000 (07:20 +0000)]
- added concept index to Imager.pm's POD
Tony Cook [Thu, 23 Dec 2004 23:05:38 +0000 (23:05 +0000)]
- add dfont to the list of extensions supported by ft2
- document Imager::Font->new()'s index parameter
Tony Cook [Thu, 23 Dec 2004 23:02:51 +0000 (23:02 +0000)]
- add a note to the README on how to get font suitcases and dfont files
working on OS X.
Tony Cook [Thu, 23 Dec 2004 23:01:27 +0000 (23:01 +0000)]
- we were undefing the wrong macro (used as an include guard) when
building the error code translation function for freetype 2. This
meant most errors came out as numbers.
Tony Cook [Thu, 23 Dec 2004 01:05:44 +0000 (01:05 +0000)]
- Makefile.PL now checks the directories specified by $Config{locincpth}
and $Config{loclibpth} for includes and libraries respectively.
Resolves: https://rt.cpan.org/Ticket/Display.html?id=2942
Tony Cook [Tue, 21 Dec 2004 23:42:30 +0000 (23:42 +0000)]
initial work, just basic file reading/writing so far
Tony Cook [Thu, 16 Dec 2004 14:20:50 +0000 (14:20 +0000)]
update for the other 2 cases too
Tony Cook [Thu, 16 Dec 2004 14:17:03 +0000 (14:17 +0000)]
- the plugins Makefile has long produced an error after all tests were
complete on Win32, finally tracked down why
Tony Cook [Wed, 15 Dec 2004 22:33:20 +0000 (22:33 +0000)]
want to drop that big ppm
Tony Cook [Wed, 15 Dec 2004 12:57:56 +0000 (12:57 +0000)]
Release 0.44
Tony Cook [Wed, 15 Dec 2004 12:42:24 +0000 (12:42 +0000)]
probing TODOs
Tony Cook [Wed, 15 Dec 2004 12:42:01 +0000 (12:42 +0000)]
-document that you don't want the FT2 freetype.h in the include path
Tony Cook [Wed, 15 Dec 2004 00:09:50 +0000 (00:09 +0000)]
Imager.pm needs a concept index
Tony Cook [Tue, 14 Dec 2004 11:12:49 +0000 (11:12 +0000)]
- method index didn't include errstr()
Tony Cook [Tue, 14 Dec 2004 00:22:41 +0000 (00:22 +0000)]
- finish off a sentence in the "Producing an image from a CGI script"
example in Imager::Files
Tony Cook [Sat, 11 Dec 2004 13:44:37 +0000 (13:44 +0000)]
put the default FreeBSD FT1 header locations after the FT2 locations
in our default include search list.
Tony Cook [Tue, 7 Dec 2004 23:52:00 +0000 (23:52 +0000)]
set the release date
Tony Cook [Tue, 7 Dec 2004 23:06:23 +0000 (23:06 +0000)]
- built 0.43_03 for testing
Tony Cook [Tue, 7 Dec 2004 23:05:30 +0000 (23:05 +0000)]
note about META.yml
Tony Cook [Tue, 7 Dec 2004 22:59:23 +0000 (22:59 +0000)]
- make the inclusion of NO_META dependent on the version of EU::MM.
I was going to include a META.yml but EU::MM's generation is too
simplistic (and misses the leading document header too). For now
I'll leave it out.
Tony Cook [Tue, 7 Dec 2004 13:40:12 +0000 (13:40 +0000)]
update information about giflib bugs
Tony Cook [Mon, 6 Dec 2004 02:42:59 +0000 (02:42 +0000)]
- image.h had no prototype for i_ft2_bbox_r() and it was being called
from Imager.xs
Tony Cook [Mon, 6 Dec 2004 02:38:06 +0000 (02:38 +0000)]
need better include macros
Tony Cook [Mon, 6 Dec 2004 02:35:40 +0000 (02:35 +0000)]
release plans and minor change to tools/imager (avoid Died message)
Tony Cook [Mon, 6 Dec 2004 02:32:59 +0000 (02:32 +0000)]
- tools/imager has been removed from the MANIFEST, it's way too late
to test/debug for 0.44.
Tony Cook [Thu, 2 Dec 2004 05:26:40 +0000 (05:26 +0000)]
prevent warning from size difference on some platforms
Tony Cook [Thu, 2 Dec 2004 04:57:40 +0000 (04:57 +0000)]
had wrong name there <sigh>
Tony Cook [Thu, 2 Dec 2004 04:56:37 +0000 (04:56 +0000)]
- some tests were using $Config{ivsize} when they should have been
using $Config{intsize}
Resolves: https://rt.cpan.org/Ticket/Display.html?id=8645
Tony Cook [Thu, 2 Dec 2004 04:56:18 +0000 (04:56 +0000)]
caption isn't complete yet
Tony Cook [Thu, 2 Dec 2004 04:07:27 +0000 (04:07 +0000)]
- i_readraw_wiol() now checks for image creation failure
- i_readrgb_wiol() now checks for image creation failure
- i_writergb_wiol() was an empty stub, it now pushes an error message
and explicitly returns failure.
- i_readrgb_wiol() now sets i_format to rgb.
- set i_format to raw when reading tga files and test for it
- document i_format tag
Tony Cook [Thu, 2 Dec 2004 03:54:50 +0000 (03:54 +0000)]
- quant.c now checks for integer overflow allocating its image data
Tony Cook [Thu, 2 Dec 2004 03:53:37 +0000 (03:53 +0000)]
- test t/t35ttfont.t no longer requires TTFONTTEST to be set (and
hasn't for a long time,) removed that requirement from README
- updated home page URLs throughout the .pods
- added information on reporting bugs to the SUPPORT section of Imager.pm
- regops.perl now sorts the dumped data structure to produce minimal diffs
Tony Cook [Tue, 30 Nov 2004 09:49:50 +0000 (09:49 +0000)]
- set i_format to tiff when reading tiff images and test for it
- handle image creation failures when reading tiff files