cvs: gd /libgd/examples crop.c /libgd/src gd.h
[email protected] ("Pierre-Alain Joye") Fri, 14 Mar 2008 21:45:12 -0000
| Newsgroups | php.gd.cvs |
|---|---|
| Message-ID | <cvspajoye1205531112@cvsserver> |
pajoye Fri Mar 14 21:45:12 2008 UTC
Modified files:
/gd/libgd/examples crop.c
/gd/libgd/src gd.h
Log:
- #136, update the threshold crop to use color distance in the rgb cube
(3d distance) and normalize the threshold level from 0..1.0
http://cvs.php.net/viewvc.cgi/gd/libgd/examples/crop.c?r1=1.3&r2=1.4&diff_format=u
Index: gd/libgd/examples/crop.c
diff -u gd/libgd/examples/crop.c:1.3 gd/libgd/examples/crop.c:1.4
--- gd/libgd/examples/crop.c:1.3 Mon Jan 28 14:11:43 2008
+++ gd/libgd/examples/crop.c Fri Mar 14 21:45:12 2008
@@ -1,4 +1,4 @@
-/* $Id: crop.c,v 1.3 2008/01/28 14:11:43 pajoye Exp $ */
+/* $Id: crop.c,v 1.4 2008/03/14 21:45:12 pajoye Exp $ */
#include "gd.h"
#include <stdio.h>
@@ -58,19 +58,7 @@
return 1;
}
- im2 = gdImageThresholdCrop(im, 0xFFFFFF, 120);
- if (im2) {
- save_png(im2, "a3.png");
- gdImageDestroy(im2);
- }
- gdImageDestroy(im);
-
- im = read_png("test_crop_threshold.png");
- if (!im) {
- return 1;
- }
-
- im2 = gdImageThresholdCrop(im, 0xFFFFFF, 70);
+ im2 = gdImageThresholdCrop(im, 0xFFFFFF, 0.6);
if (im2) {
save_png(im2, "a4.png");
gdImageDestroy(im2);
http://cvs.php.net/viewvc.cgi/gd/libgd/src/gd.h?r1=1.45&r2=1.46&diff_format=u
Index: gd/libgd/src/gd.h
diff -u gd/libgd/src/gd.h:1.45 gd/libgd/src/gd.h:1.46
--- gd/libgd/src/gd.h:1.45 Sun Jan 13 21:13:01 2008
+++ gd/libgd/src/gd.h Fri Mar 14 21:45:12 2008
@@ -748,7 +748,7 @@
BGD_DECLARE(gdImagePtr) gdImageCrop(gdImagePtr src, const gdRect *crop);
BGD_DECLARE(gdImagePtr) gdImageAutoCrop(gdImagePtr im, const unsigned int mode);
-BGD_DECLARE(gdImagePtr) gdImageThresholdCrop(gdImagePtr im, const unsigned int color, const int threshold);
+BGD_DECLARE(gdImagePtr) gdImageThresholdCrop(gdImagePtr im, const unsigned int color, const float threshold);
BGD_DECLARE(void) gdImageFlipHorizontal(gdImagePtr im);
BGD_DECLARE(void) gdImageFlipVertical(gdImagePtr im);