Blame tests/gdimagesetpixel/gdeffectoverlay.c
|
Packit Service |
df60bb |
#include "gd.h"
|
|
Packit Service |
df60bb |
#include "gdtest.h"
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
int main()
|
|
Packit Service |
df60bb |
{
|
|
Packit Service |
df60bb |
gdImagePtr im;
|
|
Packit Service |
df60bb |
int x, y, c;
|
|
Packit Service |
df60bb |
int r=0;
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
im = gdImageCreateTrueColor(256, 256);
|
|
Packit Service |
df60bb |
gdImageAlphaBlending( im, gdEffectReplace );
|
|
Packit Service |
df60bb |
for (x=0; x<256; x++) {
|
|
Packit Service |
df60bb |
for (y=0; y<256; y++) {
|
|
Packit Service |
df60bb |
c = (y/2 << 24) + (x << 16) + (x << 8) + x;
|
|
Packit Service |
df60bb |
gdImageSetPixel(im, x, y, c );
|
|
Packit Service |
df60bb |
}
|
|
Packit Service |
df60bb |
}
|
|
Packit Service |
df60bb |
gdImageAlphaBlending( im, gdEffectOverlay );
|
|
Packit Service |
df60bb |
gdImageFilledRectangle(im, 0, 0, 255, 255, 0xff7f00);
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
if (gdTrueColorGetGreen(gdImageGetPixel(im, 0, 128)) != 0x00) {
|
|
Packit Service |
df60bb |
r = 1;
|
|
Packit Service |
df60bb |
}
|
|
Packit Service |
df60bb |
if (gdTrueColorGetGreen(gdImageGetPixel(im, 128, 128)) != 0x80) {
|
|
Packit Service |
df60bb |
r = 1;
|
|
Packit Service |
df60bb |
}
|
|
Packit Service |
df60bb |
if (gdTrueColorGetGreen(gdImageGetPixel(im, 255, 128)) != 0xff) {
|
|
Packit Service |
df60bb |
r = 1;
|
|
Packit Service |
df60bb |
}
|
|
Packit Service |
df60bb |
gdImageDestroy(im);
|
|
Packit Service |
df60bb |
return r;
|
|
Packit Service |
df60bb |
}
|