15#define ROTATE_DEG2RAD 3.1415926535897932384626433832795/180
19 int i, r, g, b,
a, clrBackR, clrBackG, clrBackB, clrBackA;
22 int pxlOldLeft, pxlLeft=0, pxlSrc;
38 for (i = 0; i < iOffset; i++) {
46 for (i = 0; i < src->
sx; i++) {
47 pxlSrc = f (src,i,uRow);
81 if (ignoretransparent && pxlSrc == dst->
transparent) {
91 if ((i + iOffset >= 0) && (i + iOffset < dst->sx)) {
108 while (++i < dst->sx) {
116 int i, iYPos=0, r, g, b,
a;
118 int pxlOldLeft, pxlLeft=0, pxlSrc;
126 for (i = 0; i<=iOffset; i++) {
129 r = (int)((
double)
gdImageRed(src,clrBack) * dWeight);
131 b = (int)((
double)
gdImageBlue(src,clrBack) * dWeight);
136 for (i = 0; i < src->
sy; i++) {
137 pxlSrc = f (src, uCol, i);
140 r = (int)((
double)
gdImageRed(src,pxlSrc) * dWeight);
142 b = (int)((
double)
gdImageBlue(src,pxlSrc) * dWeight);
172 if (ignoretransparent && pxlSrc == dst->
transparent) {
182 if ((iYPos >= 0) && (iYPos < dst->sy)) {
186 pxlOldLeft = pxlLeft;
195 while (++i < dst->sy) {
224 for (uY = 0; uY<src->
sy; uY++) {
225 for (uX = 0; uX<src->
sx; uX++) {
271 for (uY = 0; uY<src->
sy; uY++) {
272 for (uX = 0; uX<src->
sx; uX++) {
319 for (uY = 0; uY<src->
sy; uY++) {
320 for (uX = 0; uX<src->
sx; uX++) {
#define gdImageBlue(im, c)
#define gdTrueColorAlpha(r, g, b, a)
#define gdImageGreen(im, c)
#define gdImageAlpha(im, c)
#define gdImageRed(im, c)
gdImagePtr gdImageRotate180(gdImagePtr src, int ignoretransparent)
gdImagePtr gdImageRotate90(gdImagePtr src, int ignoretransparent)
void gdImageSkewY(gdImagePtr dst, gdImagePtr src, int uCol, int iOffset, double dWeight, int clrBack, int ignoretransparent)
gdImagePtr gdImageRotate270(gdImagePtr src, int ignoretransparent)
void gdImageSkewX(gdImagePtr dst, gdImagePtr src, int uRow, int iOffset, double dWeight, int clrBack, int ignoretransparent)
int gdImageColorAllocateAlpha(gdImagePtr im, int r, int g, int b, int a)
int gdImageGetTrueColorPixel(gdImagePtr im, int x, int y)
int gdImageGetPixel(gdImagePtr im, int x, int y)
void gdImagePaletteCopy(gdImagePtr to, gdImagePtr from)
gdImagePtr gdImageCreateTrueColor(int sx, int sy)
int gdImageColorClosestAlpha(gdImagePtr im, int r, int g, int b, int a)
void gdImageSetPixel(gdImagePtr im, int x, int y, int color)