Lines Matching refs:im

48 extern int _gdGetColors(gdIOCtx * in, gdImagePtr im, int gd2xFlag);
49 extern void _gdPutColors(gdImagePtr im, gdIOCtx * out);
180 gdImagePtr im; in _gd2CreateFromFile() local
188 im = gdImageCreateTrueColor(*sx, *sy); in _gd2CreateFromFile()
190 im = gdImageCreate(*sx, *sy); in _gd2CreateFromFile()
192 if (im == NULL) { in _gd2CreateFromFile()
197 if (!_gdGetColors(in, im, (*vers) == 2)) { in _gd2CreateFromFile()
201 GD2_DBG(php_gd_error("Image palette completed: %d colours", im->colorsTotal)); in _gd2CreateFromFile()
203 return im; in _gd2CreateFromFile()
206 gdImageDestroy(im); in _gd2CreateFromFile()
243 gdImagePtr im; in gdImageCreateFromGd2() local
245 im = gdImageCreateFromGd2Ctx(in); in gdImageCreateFromGd2()
249 return im; in gdImageCreateFromGd2()
254 gdImagePtr im; in gdImageCreateFromGd2Ptr() local
256 im = gdImageCreateFromGd2Ctx(in); in gdImageCreateFromGd2Ptr()
259 return im; in gdImageCreateFromGd2Ptr()
279 gdImagePtr im; in gdImageCreateFromGd2Ctx() local
282 if (!(im = _gd2CreateFromFile(in, &sx, &sy, &cs, &vers, &fmt, &ncx, &ncy, &chunkIdx))) { in gdImageCreateFromGd2Ctx()
286 bytesPerPixel = im->trueColor ? 4 : 1; in gdImageCreateFromGd2Ctx()
315 if (yhi > im->sy) { in gdImageCreateFromGd2Ctx()
316 yhi = im->sy; in gdImageCreateFromGd2Ctx()
335 if (xhi > im->sx) { in gdImageCreateFromGd2Ctx()
336 xhi = im->sx; in gdImageCreateFromGd2Ctx()
341 if (im->trueColor) { in gdImageCreateFromGd2Ctx()
342 if (!gdGetInt(&im->tpixels[y][x], in)) { in gdImageCreateFromGd2Ctx()
343 im->tpixels[y][x] = 0; in gdImageCreateFromGd2Ctx()
350 im->pixels[y][x] = ch; in gdImageCreateFromGd2Ctx()
355 if (im->trueColor) { in gdImageCreateFromGd2Ctx()
361 im->tpixels[y][x] = a + r + g + b; in gdImageCreateFromGd2Ctx()
363 im->pixels[y][x] = chunkBuf[chunkPos++]; in gdImageCreateFromGd2Ctx()
386 return im; in gdImageCreateFromGd2Ctx()
389 gdImageDestroy(im); in gdImageCreateFromGd2Ctx()
405 gdImagePtr im; in gdImageCreateFromGd2PartPtr() local
407 im = gdImageCreateFromGd2PartCtx(in, srcx, srcy, w, h); in gdImageCreateFromGd2PartPtr()
410 return im; in gdImageCreateFromGd2PartPtr()
415 gdImagePtr im; in gdImageCreateFromGd2Part() local
418 im = gdImageCreateFromGd2PartCtx(in, srcx, srcy, w, h); in gdImageCreateFromGd2Part()
422 return im; in gdImageCreateFromGd2Part()
444 gdImagePtr im; in gdImageCreateFromGd2PartCtx() local
462 im = gdImageCreateTrueColor(w, h); in gdImageCreateFromGd2PartCtx()
464 im = gdImageCreate(w, h); in gdImageCreateFromGd2PartCtx()
466 if (im == NULL) { in gdImageCreateFromGd2PartCtx()
470 if (!_gdGetColors(in, im, vers == 2)) { in gdImageCreateFromGd2PartCtx()
473 GD2_DBG(php_gd_error("Image palette completed: %d colours", im->colorsTotal)); in gdImageCreateFromGd2PartCtx()
488 if (im->trueColor) { in gdImageCreateFromGd2PartCtx()
544 if (im->trueColor) { in gdImageCreateFromGd2PartCtx()
573 if (im->trueColor) { in gdImageCreateFromGd2PartCtx()
584 if (im->trueColor) { in gdImageCreateFromGd2PartCtx()
596 if (im->trueColor) { in gdImageCreateFromGd2PartCtx()
597 im->tpixels[y - srcy][x - srcx] = ch; in gdImageCreateFromGd2PartCtx()
599 im->pixels[y - srcy][x - srcx] = ch; in gdImageCreateFromGd2PartCtx()
617 return im; in gdImageCreateFromGd2PartCtx()
620 gdImageDestroy(im); in gdImageCreateFromGd2PartCtx()
635 static void _gd2PutHeader (gdImagePtr im, gdIOCtx * out, int cs, int fmt, int cx, int cy) in _gd2PutHeader() argument
647 gdPutWord(im->sx, out); in _gd2PutHeader()
648 gdPutWord(im->sy, out); in _gd2PutHeader()
655 static void _gdImageGd2 (gdImagePtr im, gdIOCtx * out, int cs, int fmt) in _gdImageGd2() argument
668 int bytesPerPixel = im->trueColor ? 4 : 1; in _gdImageGd2()
673 fmt = im->trueColor ? GD2_FMT_TRUECOLOR_COMPRESSED : GD2_FMT_COMPRESSED; in _gdImageGd2()
675 if (im->trueColor) { in _gdImageGd2()
692 ncx = im->sx / cs + 1; in _gdImageGd2()
693 ncy = im->sy / cs + 1; in _gdImageGd2()
696 _gd2PutHeader (im, out, cs, fmt, ncx, ncy); in _gdImageGd2()
728 _gdPutColors (im, out); in _gdImageGd2()
730 GD2_DBG(php_gd_error("Size: %dx%d", im->sx, im->sy)); in _gdImageGd2()
737 if (yhi > im->sy) { in _gdImageGd2()
738 yhi = im->sy; in _gdImageGd2()
747 if (xhi > im->sx) { in _gdImageGd2()
748 xhi = im->sx; in _gdImageGd2()
754 if (im->trueColor) { in _gdImageGd2()
755 int p = im->tpixels[y][x]; in _gdImageGd2()
761 chunkData[chunkLen++] = im->pixels[y][x]; in _gdImageGd2()
768 if (im->trueColor) { in _gdImageGd2()
769 gdPutInt(im->tpixels[y][x], out); in _gdImageGd2()
771 gdPutC((unsigned char) im->pixels[y][x], out); in _gdImageGd2()
823 void gdImageGd2 (gdImagePtr im, FILE * outFile, int cs, int fmt) in gdImageGd2() argument
827 _gdImageGd2(im, out, cs, fmt); in gdImageGd2()
832 void *gdImageGd2Ptr (gdImagePtr im, int cs, int fmt, int *size) in gdImageGd2Ptr() argument
837 _gdImageGd2(im, out, cs, fmt); in gdImageGd2Ptr()