diff options
author | jlam <jlam@pkgsrc.org> | 1999-11-01 03:34:31 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 1999-11-01 03:34:31 +0000 |
commit | 3c762ee39bcc5d479b15efaec9af312a9a840b8c (patch) | |
tree | 53ecddabec4d521ba64ef900c7af39e4765ca3b6 /graphics/py-gd/patches/patch-aa | |
parent | a9b1dc3cc31c4e5b7dc2307362d98508f56c4d19 (diff) | |
download | pkgsrc-3c762ee39bcc5d479b15efaec9af312a9a840b8c.tar.gz |
* Modify to support gd-1.7.3.
Diffstat (limited to 'graphics/py-gd/patches/patch-aa')
-rw-r--r-- | graphics/py-gd/patches/patch-aa | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/graphics/py-gd/patches/patch-aa b/graphics/py-gd/patches/patch-aa new file mode 100644 index 00000000000..45f85d05c11 --- /dev/null +++ b/graphics/py-gd/patches/patch-aa @@ -0,0 +1,76 @@ +$NetBSD: patch-aa,v 1.1 1999/11/01 03:34:32 jlam Exp $ + +--- gdmodule.c.orig Sun Oct 31 20:13:48 1999 ++++ gdmodule.c Sun Oct 31 20:14:43 1999 +@@ -34,8 +34,8 @@ + static char *gdModuleDocString = "GD module is an interface to the GD library written by Thomas Bouttel.\n\ + \'It allows your code to quickly draw images complete with lines, arcs,\n\ + text, multiple colors, cut and paste from other images, and flood fills,\n\ +-and write out the result as a .GIF file. This is particularly useful in\n\ +-World Wide Web applications, where .GIF is the format used for inline images.\'\n\ ++and write out the result as a .PNG file. This is particularly useful in\n\ ++World Wide Web applications, where .PNG is the format used for inline images.\'\n\ + It has been extended in some ways from the original GD library."; + + /* +@@ -84,7 +84,7 @@ + /* + ** Methods for the image type + */ +-static PyObject *image_writegif(self, args) ++static PyObject *image_writepng(self, args) + imageobject *self; + PyObject *args; + { +@@ -94,11 +94,11 @@ + + if (PyArg_ParseTuple(args, "O!", &PyFile_Type, &fileobj)) + { +- gdImageGif(self->imagedata, PyFile_AsFile(fileobj)); ++ gdImagePng(self->imagedata, PyFile_AsFile(fileobj)); + } + else if (PyErr_Clear(), PyArg_ParseTuple(args, "z", &filename)) + { +- if (fp = fopen(filename, "wb")) gdImageGif(self->imagedata, fp); ++ if (fp = fopen(filename, "wb")) gdImagePng(self->imagedata, fp); + else + { + PyErr_SetFromErrno(PyExc_IOError); +@@ -662,8 +662,8 @@ + } + + static struct PyMethodDef image_methods[] = { +- {"writeGif", (PyCFunction)image_writegif, 1, "writeGif(f)\n\ +- write the image to f as a GIF, where f is either an open file object or a\n\ ++ {"writePng", (PyCFunction)image_writepng, 1, "writePng(f)\n\ ++ write the image to f as a PNG, where f is either an open file object or a\n\ + file name."}, + {"writeGd", (PyCFunction)image_writegd, 1, "writeGd(f)\n\ + write the image to f as a GD file, where f is either an open file object\n\ +@@ -802,7 +802,7 @@ + { + if (!(ext = strrchr(filename,'.'))) + { +- PyErr_SetString(PyExc_IOError, "need an extension to determine file type (.gif|.gd|.xbm)"); ++ PyErr_SetString(PyExc_IOError, "need an extension to determine file type (.png|.gd|.xbm)"); + Py_DECREF(self); + return NULL; + } +@@ -814,7 +814,7 @@ + Py_DECREF(self); + return(NULL); + } +- if (!strcmp(ext,"gif") && (!(self->imagedata = gdImageCreateFromGif(fp)))) { ++ if (!strcmp(ext,"png") && (!(self->imagedata = gdImageCreateFromPng(fp)))) { + fclose(fp); + Py_DECREF(self); + return(NULL); +@@ -923,7 +923,7 @@ + + static struct PyMethodDef gd_methods[] = { + {"image", gd_image, 1, "image(image[,(w,h)] | file | file,type | (w,h))\n\ +-create GD image from file.(gif|gd|xbm), file,type (gif|gd|xbm),\n\ ++create GD image from file.(png|gd|xbm), file,type (png|gd|xbm),\n\ + the existing image, optionally resized to width w and height h\n\ + or blank with width w and height h"}, + {"fontstrsize", gd_fontSSize, 1, "fontstrsize(font, string)\n\ |