./graphics/gd, Graphics library for the dynamic creation of images

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.3.2nb1, Package name: gd-2.3.2nb1, Maintainer: adam

gd is a graphics library. It allows your code to quickly draw images
complete with lines, arcs, text, multiple colors, cut and paste from
other images, and flood fills, and write out the result as a .PNG
file. This is particularly useful in World Wide Web applications,
where .PNG is one of the formats accepted for inline images by most

gd is not a paint program. If you are looking for a paint program, you
are looking in the wrong place. If you are not a programmer, you are
looking in the wrong place.

gd does not provide for every possible desirable graphics operation.
It is not necessary or desirable for gd to become a kitchen-sink
graphics package, but incorporates most of the commonly requested
features for an 8-bit 2D package.

Required to run:
[graphics/tiff] [graphics/freetype2] [graphics/png] [fonts/fontconfig] [lang/perl5] [graphics/libwebp] [graphics/libimagequant]

Required to build:

Package options: tiff

Master sites:

SHA1: dddf5e9d25cb0b20b8642d5cbcfad67f8903532f
RMD160: 6d88b4cdee53d8ff4a1559cfbf1cd7a1da1fee0d
Filesize: 2754.977 KB

Version history: (Expand)

CVS history: (Expand)

   2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575)
Log message:
*: recursive bump for perl 5.34
   2021-03-07 07:41:42 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
gd: updated to 2.3.2


gif: allow decodin when both Global and Local Colormaps

avif: Support for AVIF images via libavif
heif: Support for HEIF/AVIF images via libheif
webp: Drop ../deps/ search when building with cmake
Windows: Remove unused snprintf fallback
   2021-02-05 21:17:29 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
gd: updated to 2.3.1



Fix potential integer overflow detected by oss-fuzz
Fix 615 using libraqm
Fix 303: gdlib.pc: use Requires instead of Libs
Fixed 472: Adjusting CMakeLists.txt
Fix 615: gdImageStringFT() fails for empty strings as of libgd 2.3.0
Fix typo but preserve BC
Compute average in gdGuessBackgroundColorFromCorners properly
CMakeLists.txt: zlib is enabled implicitly
src/config.h.cmake: replace #cmakedefine01 with #define in macro ENABLE_GD_FOORMATS
gdlib.pc: use prefixes for pkgconfig file
cmake: remove required host includes
Move initial declaration out of for loop
distribute getlib script
Make gd_nnquant.c less likely to introduce duplicate definitions
webp: support pkg-config file
gd_io: replace internal Putchar with gdPutC
gd_io: trim unused Putword function


README: add some libraries info
VMS/README.VMS: Add dropping support information
   2020-08-31 20:13:29 by Thomas Klausner | Files touched by this commit (3631) | Package updated
Log message:
*: bump PKGREVISION for perl-5.32.
   2020-08-17 22:20:41 by Leonardo Taccari | Files touched by this commit (2202)
Log message:
*: revbump after fontconfig bl3 changes (libuuid removal)
   2020-03-23 08:10:53 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
gd: updated to 2.3.0

Potential double-free in gdImage*Ptr(). (CVE-2019-6978)
gdImageColorMatch() out of bounds write on heap. (CVE-2019-6977)
Uninitialized read in gdImageCreateFromXbm(). (CVE-2019-11038)
Double-free in gdImageBmp. (CVE-2018-1000222)
Potential NULL pointer dereference in gdImageClone(). (CVE-2018-14553)
Potential infinite loop in gdImageCreateFromGifCtx(). (CVE-2018-5711)

Fix: add codecov support
Fix: gdTransformAffineCopy run error
Fix: Install dependencies move to .travis.yml
Fix: gdTransformAffineCopy() segfaults on palette images
Fix: gdTransformAffineCopy() changes interpolation method
Fix: gdImageSetInterpolationMethod(im, GD_DEFAULT) inconsistent
Fix: gdTransformAffineCopy() may use unitialized values
Fix: Remove cmake modules
Fix: Add RAQM support for cmake
Fix: gdImageGifAnimAddPtr: heap corruption with 2 identical images
Fix: gdImageCropAuto(…, GD_CROP_SIDES) crops left but not right
Fix: auto cropping has insufficient precision
Fix: Provide a suitable malloc function to liq
Fix: libtiff link returns 404 HTTP code
Fix: Failed to open 1 bit per pixel bitmap
Fix: new_width & new_height exception handling
Fix: gdImageCrop neglecting transparency
Fix: Potential infinite loop in gdImageCreateFromGifCtx
Fix: gd_gd.c format documentation appears to be incorrect
Fix: Fix new_a init error in gdImageConvolution()
Fix: gdImageFilledArc() doesn't properly draw pies
Fix: Fatal and normal libjpeg/libpng errors not distinguishable
Fix: Update var type to hold bigger w&h for ellipse
Fix: update doc files install directory in CMakeLists.txt
Correct some test depend errors
Update cmake min version to 3.7
Delete libimagequant source code download action in CMakeLists.txt
Improve msys support
Fix some logic error in CMakeLists.txt
Remove the following macro: HAVE_STDLIB_H, HAVE_STRING_H, HAVE_STDDEF_H, \ 

test cases for following API: gdImageCopyResized(), gdImageWebpEx(), \ 
gdImageCreateFromGd2PartPtr(), gdImageCloneMatch(), gdImageColorClosestHWB(), \ 
gdImageColorMatch(), gdImageStringUp(), gdImageStringUp16(), gdImageString(), \ 
gdImageString16(), gdImageCopyMergeGray(), gdImageCopyMerge()
   2019-11-02 23:38:06 by Roland Illig | Files touched by this commit (114)
Log message:
graphics: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0