Lines Matching refs:im

660 static inline int getPixelOverflowTC(gdImagePtr im, const int x, const int y, const int bgColor)  in getPixelOverflowTC()  argument
662 if (gdImageBoundsSafe(im, x, y)) { in getPixelOverflowTC()
663 const int c = im->tpixels[y][x]; in getPixelOverflowTC()
664 if (c == im->transparent) { in getPixelOverflowTC()
673 #define colorIndex2RGBA(c) gdTrueColorAlpha(im->red[(c)], im->green[(c)], im->blue[(c)], im->alpha[…
674 #define colorIndex2RGBcustomA(c, a) gdTrueColorAlpha(im->red[(c)], im->green[(c)], im->blue[(c)], i…
675 static inline int getPixelOverflowPalette(gdImagePtr im, const int x, const int y, const int bgColo… in getPixelOverflowPalette() argument
677 if (gdImageBoundsSafe(im, x, y)) { in getPixelOverflowPalette()
678 const int c = im->pixels[y][x]; in getPixelOverflowPalette()
679 if (c == im->transparent) { in getPixelOverflowPalette()
688 static int getPixelInterpolateWeight(gdImagePtr im, const double x, const double y, const int bgCol… in getPixelInterpolateWeight() argument
703 …const int c1 = im->trueColor == 1 ? getPixelOverflowTC(im, sx, sy, bgColor) : getPixelOver… in getPixelInterpolateWeight()
704 …const int c2 = im->trueColor == 1 ? getPixelOverflowTC(im, sx - 1, sy, bgColor) : getPixelOver… in getPixelInterpolateWeight()
705 …const int c3 = im->trueColor == 1 ? getPixelOverflowTC(im, sx, sy - 1, bgColor) : getPixelOver… in getPixelInterpolateWeight()
706 …const int c4 = im->trueColor == 1 ? getPixelOverflowTC(im, sx - 1, sy - 1, bgColor) : getPixelOver… in getPixelInterpolateWeight()
713 if (im->trueColor) { in getPixelInterpolateWeight()
719 r = (int)(m1*im->red[(c1)] + m2*im->red[(c2)] + m3*im->red[(c3)] + m4*im->red[(c4)]); in getPixelInterpolateWeight()
720 g = (int)(m1*im->green[(c1)] + m2*im->green[(c2)] + m3*im->green[(c3)] + m4*im->green[(c4)]); in getPixelInterpolateWeight()
721 b = (int)(m1*im->blue[(c1)] + m2*im->blue[(c2)] + m3*im->blue[(c3)] + m4*im->blue[(c4)]); in getPixelInterpolateWeight()
722 a = (int)(m1*im->alpha[(c1)] + m2*im->alpha[(c2)] + m3*im->alpha[(c3)] + m4*im->alpha[(c4)]); in getPixelInterpolateWeight()
749 int getPixelInterpolated(gdImagePtr im, const double x, const double y, const int bgColor) in getPixelInterpolated() argument
760 …if (im->interpolation_id == GD_BILINEAR_FIXED || im->interpolation_id == GD_BICUBIC_FIXED || im->i… in getPixelInterpolated()
764 if (im->interpolation_id == GD_WEIGHTED4) { in getPixelInterpolated()
765 return getPixelInterpolateWeight(im, x, y, bgColor); in getPixelInterpolated()
768 if (im->interpolation_id == GD_NEAREST_NEIGHBOUR) { in getPixelInterpolated()
769 if (im->trueColor == 1) { in getPixelInterpolated()
770 return getPixelOverflowTC(im, xi, yi, bgColor); in getPixelInterpolated()
772 return getPixelOverflowPalette(im, xi, yi, bgColor); in getPixelInterpolated()
775 if (im->interpolation) { in getPixelInterpolated()
777 kernel_x[i] = (double) im->interpolation((double)(xi+i-1-x)); in getPixelInterpolated()
778 kernel_y[i] = (double) im->interpolation((double)(yi+i-1-y)); in getPixelInterpolated()
791 if (im->trueColor) { in getPixelInterpolated()
793 const int rgbs = getPixelOverflowTC(im, xii, yii, bgColor); in getPixelInterpolated()
803 const int rgbs = getPixelOverflowPalette(im, xii, yii, bgColor); in getPixelInterpolated()
1077 gdImagePtr gdImageScaleNearestNeighbour(gdImagePtr im, const unsigned int width, const unsigned int… in gdImageScaleNearestNeighbour() argument
1081 const float dx = (float)im->sx / (float)new_width; in gdImageScaleNearestNeighbour()
1082 const float dy = (float)im->sy / (float)new_height; in gdImageScaleNearestNeighbour()
1104 if (im->trueColor) { in gdImageScaleNearestNeighbour()
1113 dst_img->tpixels[dst_offset_y][dst_offset_x++] = im->tpixels[m][n]; in gdImageScaleNearestNeighbour()
1124 dst_img->tpixels[dst_offset_y][dst_offset_x++] = colorIndex2RGBA(im->pixels[m][n]); in gdImageScaleNearestNeighbour()
1132 static gdImagePtr gdImageScaleBilinearPalette(gdImagePtr im, const unsigned int new_width, const un… in gdImageScaleBilinearPalette() argument
1136 float dx = (float)gdImageSX(im) / (float)_width; in gdImageScaleBilinearPalette()
1137 float dy = (float)gdImageSY(im) / (float)_height; in gdImageScaleBilinearPalette()
1146 const int transparent = im->transparent; in gdImageScaleBilinearPalette()
1161 …new_img->transparent = gdTrueColorAlpha(im->red[transparent], im->green[transparent], im->blue[tra… in gdImageScaleBilinearPalette()
1195 pixel1 = getPixelOverflowPalette(im, n, m, 0); in gdImageScaleBilinearPalette()
1196 pixel2 = getPixelOverflowPalette(im, n + 1, m, pixel1); in gdImageScaleBilinearPalette()
1197 pixel3 = getPixelOverflowPalette(im, n, m + 1, pixel1); in gdImageScaleBilinearPalette()
1198 pixel4 = getPixelOverflowPalette(im, n + 1, m + 1, pixel1); in gdImageScaleBilinearPalette()
1234 static gdImagePtr gdImageScaleBilinearTC(gdImagePtr im, const unsigned int new_width, const unsigne… in gdImageScaleBilinearTC() argument
1238 float dx = (float)gdImageSX(im) / (float)dst_w; in gdImageScaleBilinearTC()
1239 float dy = (float)gdImageSY(im) / (float)dst_h; in gdImageScaleBilinearTC()
1285 pixel1 = getPixelOverflowTC(im, n, m, 0); in gdImageScaleBilinearTC()
1286 pixel2 = getPixelOverflowTC(im, n + 1, m, pixel1); in gdImageScaleBilinearTC()
1287 pixel3 = getPixelOverflowTC(im, n, m + 1, pixel1); in gdImageScaleBilinearTC()
1288 pixel4 = getPixelOverflowTC(im, n + 1, m + 1, pixel1); in gdImageScaleBilinearTC()
1323 gdImagePtr gdImageScaleBilinear(gdImagePtr im, const unsigned int new_width, const unsigned int new… in gdImageScaleBilinear() argument
1325 if (im->trueColor) { in gdImageScaleBilinear()
1326 return gdImageScaleBilinearTC(im, new_width, new_height); in gdImageScaleBilinear()
1328 return gdImageScaleBilinearPalette(im, new_width, new_height); in gdImageScaleBilinear()
2192 static void gdImageClipRectangle(gdImagePtr im, gdRectPtr r) in gdImageClipRectangle() argument
2197 gdImageGetClip(im, &c1x, &c1y, &c2x, &c2y); in gdImageClipRectangle()
2458 int gdImageSetInterpolationMethod(gdImagePtr im, gdInterpolationMethod id) in gdImageSetInterpolationMethod() argument
2460 if (im == NULL || id < 0 || id > GD_METHOD_COUNT) { in gdImageSetInterpolationMethod()
2473 im->interpolation = NULL; in gdImageSetInterpolationMethod()
2478 im->interpolation = filter_bell; in gdImageSetInterpolationMethod()
2481 im->interpolation = filter_bessel; in gdImageSetInterpolationMethod()
2484 im->interpolation = filter_bicubic; in gdImageSetInterpolationMethod()
2487 im->interpolation = filter_blackman; in gdImageSetInterpolationMethod()
2490 im->interpolation = filter_box; in gdImageSetInterpolationMethod()
2493 im->interpolation = filter_bspline; in gdImageSetInterpolationMethod()
2496 im->interpolation = filter_catmullrom; in gdImageSetInterpolationMethod()
2499 im->interpolation = filter_gaussian; in gdImageSetInterpolationMethod()
2502 im->interpolation = filter_generalized_cubic; in gdImageSetInterpolationMethod()
2505 im->interpolation = filter_hermite; in gdImageSetInterpolationMethod()
2508 im->interpolation = filter_hamming; in gdImageSetInterpolationMethod()
2511 im->interpolation = filter_hanning; in gdImageSetInterpolationMethod()
2514 im->interpolation = filter_mitchell; in gdImageSetInterpolationMethod()
2517 im->interpolation = filter_power; in gdImageSetInterpolationMethod()
2520 im->interpolation = filter_quadratic; in gdImageSetInterpolationMethod()
2523 im->interpolation = filter_sinc; in gdImageSetInterpolationMethod()
2526 im->interpolation = filter_triangle; in gdImageSetInterpolationMethod()
2533 im->interpolation_id = id; in gdImageSetInterpolationMethod()
2555 gdInterpolationMethod gdImageGetInterpolationMethod(gdImagePtr im) in gdImageGetInterpolationMethod() argument
2557 return im->interpolation_id; in gdImageGetInterpolationMethod()