Lines Matching refs:im

661 static inline int getPixelOverflowTC(gdImagePtr im, const int x, const int y, const int bgColor)  in getPixelOverflowTC()  argument
663 if (gdImageBoundsSafe(im, x, y)) { in getPixelOverflowTC()
664 const int c = im->tpixels[y][x]; in getPixelOverflowTC()
665 if (c == im->transparent) { in getPixelOverflowTC()
674 #define colorIndex2RGBA(c) gdTrueColorAlpha(im->red[(c)], im->green[(c)], im->blue[(c)], im->alpha[…
675 #define colorIndex2RGBcustomA(c, a) gdTrueColorAlpha(im->red[(c)], im->green[(c)], im->blue[(c)], i…
676 static inline int getPixelOverflowPalette(gdImagePtr im, const int x, const int y, const int bgColo… in getPixelOverflowPalette() argument
678 if (gdImageBoundsSafe(im, x, y)) { in getPixelOverflowPalette()
679 const int c = im->pixels[y][x]; in getPixelOverflowPalette()
680 if (c == im->transparent) { in getPixelOverflowPalette()
689 static int getPixelInterpolateWeight(gdImagePtr im, const double x, const double y, const int bgCol… in getPixelInterpolateWeight() argument
704 …const int c1 = im->trueColor == 1 ? getPixelOverflowTC(im, sx, sy, bgColor) : getPixelOver… in getPixelInterpolateWeight()
705 …const int c2 = im->trueColor == 1 ? getPixelOverflowTC(im, sx - 1, sy, bgColor) : getPixelOver… in getPixelInterpolateWeight()
706 …const int c3 = im->trueColor == 1 ? getPixelOverflowTC(im, sx, sy - 1, bgColor) : getPixelOver… in getPixelInterpolateWeight()
707 …const int c4 = im->trueColor == 1 ? getPixelOverflowTC(im, sx - 1, sy - 1, bgColor) : getPixelOver… in getPixelInterpolateWeight()
714 if (im->trueColor) { in getPixelInterpolateWeight()
720 r = (int)(m1*im->red[(c1)] + m2*im->red[(c2)] + m3*im->red[(c3)] + m4*im->red[(c4)]); in getPixelInterpolateWeight()
721 g = (int)(m1*im->green[(c1)] + m2*im->green[(c2)] + m3*im->green[(c3)] + m4*im->green[(c4)]); in getPixelInterpolateWeight()
722 b = (int)(m1*im->blue[(c1)] + m2*im->blue[(c2)] + m3*im->blue[(c3)] + m4*im->blue[(c4)]); in getPixelInterpolateWeight()
723 a = (int)(m1*im->alpha[(c1)] + m2*im->alpha[(c2)] + m3*im->alpha[(c3)] + m4*im->alpha[(c4)]); in getPixelInterpolateWeight()
750 int getPixelInterpolated(gdImagePtr im, const double x, const double y, const int bgColor) in getPixelInterpolated() argument
761 …if (im->interpolation_id == GD_BILINEAR_FIXED || im->interpolation_id == GD_BICUBIC_FIXED || im->i… in getPixelInterpolated()
765 if (im->interpolation_id == GD_WEIGHTED4) { in getPixelInterpolated()
766 return getPixelInterpolateWeight(im, x, y, bgColor); in getPixelInterpolated()
769 if (im->interpolation_id == GD_NEAREST_NEIGHBOUR) { in getPixelInterpolated()
770 if (im->trueColor == 1) { in getPixelInterpolated()
771 return getPixelOverflowTC(im, xi, yi, bgColor); in getPixelInterpolated()
773 return getPixelOverflowPalette(im, xi, yi, bgColor); in getPixelInterpolated()
776 if (im->interpolation) { in getPixelInterpolated()
778 kernel_x[i] = (double) im->interpolation((double)(xi+i-1-x)); in getPixelInterpolated()
779 kernel_y[i] = (double) im->interpolation((double)(yi+i-1-y)); in getPixelInterpolated()
792 if (im->trueColor) { in getPixelInterpolated()
794 const int rgbs = getPixelOverflowTC(im, xii, yii, bgColor); in getPixelInterpolated()
804 const int rgbs = getPixelOverflowPalette(im, xii, yii, bgColor); in getPixelInterpolated()
1078 gdImagePtr gdImageScaleNearestNeighbour(gdImagePtr im, const unsigned int width, const unsigned int… in gdImageScaleNearestNeighbour() argument
1082 const float dx = (float)im->sx / (float)new_width; in gdImageScaleNearestNeighbour()
1083 const float dy = (float)im->sy / (float)new_height; in gdImageScaleNearestNeighbour()
1105 if (im->trueColor) { in gdImageScaleNearestNeighbour()
1114 dst_img->tpixels[dst_offset_y][dst_offset_x++] = im->tpixels[m][n]; in gdImageScaleNearestNeighbour()
1125 dst_img->tpixels[dst_offset_y][dst_offset_x++] = colorIndex2RGBA(im->pixels[m][n]); in gdImageScaleNearestNeighbour()
1133 static gdImagePtr gdImageScaleBilinearPalette(gdImagePtr im, const unsigned int new_width, const un… in gdImageScaleBilinearPalette() argument
1137 float dx = (float)gdImageSX(im) / (float)_width; in gdImageScaleBilinearPalette()
1138 float dy = (float)gdImageSY(im) / (float)_height; in gdImageScaleBilinearPalette()
1147 const int transparent = im->transparent; in gdImageScaleBilinearPalette()
1162 …new_img->transparent = gdTrueColorAlpha(im->red[transparent], im->green[transparent], im->blue[tra… in gdImageScaleBilinearPalette()
1196 pixel1 = getPixelOverflowPalette(im, n, m, 0); in gdImageScaleBilinearPalette()
1197 pixel2 = getPixelOverflowPalette(im, n + 1, m, pixel1); in gdImageScaleBilinearPalette()
1198 pixel3 = getPixelOverflowPalette(im, n, m + 1, pixel1); in gdImageScaleBilinearPalette()
1199 pixel4 = getPixelOverflowPalette(im, n + 1, m + 1, pixel1); in gdImageScaleBilinearPalette()
1235 static gdImagePtr gdImageScaleBilinearTC(gdImagePtr im, const unsigned int new_width, const unsigne… in gdImageScaleBilinearTC() argument
1239 float dx = (float)gdImageSX(im) / (float)dst_w; in gdImageScaleBilinearTC()
1240 float dy = (float)gdImageSY(im) / (float)dst_h; in gdImageScaleBilinearTC()
1286 pixel1 = getPixelOverflowTC(im, n, m, 0); in gdImageScaleBilinearTC()
1287 pixel2 = getPixelOverflowTC(im, n + 1, m, pixel1); in gdImageScaleBilinearTC()
1288 pixel3 = getPixelOverflowTC(im, n, m + 1, pixel1); in gdImageScaleBilinearTC()
1289 pixel4 = getPixelOverflowTC(im, n + 1, m + 1, pixel1); in gdImageScaleBilinearTC()
1324 gdImagePtr gdImageScaleBilinear(gdImagePtr im, const unsigned int new_width, const unsigned int new… in gdImageScaleBilinear() argument
1326 if (im->trueColor) { in gdImageScaleBilinear()
1327 return gdImageScaleBilinearTC(im, new_width, new_height); in gdImageScaleBilinear()
1329 return gdImageScaleBilinearPalette(im, new_width, new_height); in gdImageScaleBilinear()
2193 static void gdImageClipRectangle(gdImagePtr im, gdRectPtr r) in gdImageClipRectangle() argument
2198 gdImageGetClip(im, &c1x, &c1y, &c2x, &c2y); in gdImageClipRectangle()
2449 int gdImageSetInterpolationMethod(gdImagePtr im, gdInterpolationMethod id) in gdImageSetInterpolationMethod() argument
2451 if (im == NULL || id < 0 || id > GD_METHOD_COUNT) { in gdImageSetInterpolationMethod()
2463 im->interpolation = NULL; in gdImageSetInterpolationMethod()
2468 im->interpolation = filter_bell; in gdImageSetInterpolationMethod()
2471 im->interpolation = filter_bessel; in gdImageSetInterpolationMethod()
2474 im->interpolation = filter_bicubic; in gdImageSetInterpolationMethod()
2477 im->interpolation = filter_blackman; in gdImageSetInterpolationMethod()
2480 im->interpolation = filter_box; in gdImageSetInterpolationMethod()
2483 im->interpolation = filter_bspline; in gdImageSetInterpolationMethod()
2486 im->interpolation = filter_catmullrom; in gdImageSetInterpolationMethod()
2489 im->interpolation = filter_gaussian; in gdImageSetInterpolationMethod()
2492 im->interpolation = filter_generalized_cubic; in gdImageSetInterpolationMethod()
2495 im->interpolation = filter_hermite; in gdImageSetInterpolationMethod()
2498 im->interpolation = filter_hamming; in gdImageSetInterpolationMethod()
2501 im->interpolation = filter_hanning; in gdImageSetInterpolationMethod()
2504 im->interpolation = filter_mitchell; in gdImageSetInterpolationMethod()
2507 im->interpolation = filter_power; in gdImageSetInterpolationMethod()
2510 im->interpolation = filter_quadratic; in gdImageSetInterpolationMethod()
2513 im->interpolation = filter_sinc; in gdImageSetInterpolationMethod()
2516 im->interpolation = filter_triangle; in gdImageSetInterpolationMethod()
2523 im->interpolation_id = id; in gdImageSetInterpolationMethod()