Lines Matching refs:im

49 extern int _gdGetColors(gdIOCtx * in, gdImagePtr im, int gd2xFlag);
50 extern void _gdPutColors(gdImagePtr im, gdIOCtx * out);
185 gdImagePtr im; in _gd2CreateFromFile() local
193 im = gdImageCreateTrueColor(*sx, *sy); in _gd2CreateFromFile()
195 im = gdImageCreate(*sx, *sy); in _gd2CreateFromFile()
197 if (im == NULL) { in _gd2CreateFromFile()
202 if (!_gdGetColors(in, im, (*vers) == 2)) { in _gd2CreateFromFile()
206 GD2_DBG(gd_error("Image palette completed: %d colours", im->colorsTotal)); in _gd2CreateFromFile()
208 return im; in _gd2CreateFromFile()
211 gdImageDestroy(im); in _gd2CreateFromFile()
248 gdImagePtr im; in gdImageCreateFromGd2() local
250 im = gdImageCreateFromGd2Ctx(in); in gdImageCreateFromGd2()
254 return im; in gdImageCreateFromGd2()
259 gdImagePtr im; in gdImageCreateFromGd2Ptr() local
261 im = gdImageCreateFromGd2Ctx(in); in gdImageCreateFromGd2Ptr()
264 return im; in gdImageCreateFromGd2Ptr()
284 gdImagePtr im; in gdImageCreateFromGd2Ctx() local
287 if (!(im = _gd2CreateFromFile(in, &sx, &sy, &cs, &vers, &fmt, &ncx, &ncy, &chunkIdx))) { in gdImageCreateFromGd2Ctx()
291 bytesPerPixel = im->trueColor ? 4 : 1; in gdImageCreateFromGd2Ctx()
320 if (yhi > im->sy) { in gdImageCreateFromGd2Ctx()
321 yhi = im->sy; in gdImageCreateFromGd2Ctx()
340 if (xhi > im->sx) { in gdImageCreateFromGd2Ctx()
341 xhi = im->sx; in gdImageCreateFromGd2Ctx()
346 if (im->trueColor) { in gdImageCreateFromGd2Ctx()
347 if (!gdGetInt(&im->tpixels[y][x], in)) { in gdImageCreateFromGd2Ctx()
349 gdImageDestroy(im); in gdImageCreateFromGd2Ctx()
356 gdImageDestroy(im); in gdImageCreateFromGd2Ctx()
359 im->pixels[y][x] = ch; in gdImageCreateFromGd2Ctx()
364 if (im->trueColor) { in gdImageCreateFromGd2Ctx()
370 im->tpixels[y][x] = a + r + g + b; in gdImageCreateFromGd2Ctx()
372 im->pixels[y][x] = chunkBuf[chunkPos++]; in gdImageCreateFromGd2Ctx()
395 return im; in gdImageCreateFromGd2Ctx()
398 gdImageDestroy(im); in gdImageCreateFromGd2Ctx()
414 gdImagePtr im; in gdImageCreateFromGd2PartPtr() local
416 im = gdImageCreateFromGd2PartCtx(in, srcx, srcy, w, h); in gdImageCreateFromGd2PartPtr()
419 return im; in gdImageCreateFromGd2PartPtr()
424 gdImagePtr im; in gdImageCreateFromGd2Part() local
427 im = gdImageCreateFromGd2PartCtx(in, srcx, srcy, w, h); in gdImageCreateFromGd2Part()
431 return im; in gdImageCreateFromGd2Part()
453 gdImagePtr im; in gdImageCreateFromGd2PartCtx() local
471 im = gdImageCreateTrueColor(w, h); in gdImageCreateFromGd2PartCtx()
473 im = gdImageCreate(w, h); in gdImageCreateFromGd2PartCtx()
475 if (im == NULL) { in gdImageCreateFromGd2PartCtx()
479 if (!_gdGetColors(in, im, vers == 2)) { in gdImageCreateFromGd2PartCtx()
482 GD2_DBG(gd_error("Image palette completed: %d colours", im->colorsTotal)); in gdImageCreateFromGd2PartCtx()
497 if (im->trueColor) { in gdImageCreateFromGd2PartCtx()
553 if (im->trueColor) { in gdImageCreateFromGd2PartCtx()
582 if (im->trueColor) { in gdImageCreateFromGd2PartCtx()
593 if (im->trueColor) { in gdImageCreateFromGd2PartCtx()
605 if (im->trueColor) { in gdImageCreateFromGd2PartCtx()
606 im->tpixels[y - srcy][x - srcx] = ch; in gdImageCreateFromGd2PartCtx()
608 im->pixels[y - srcy][x - srcx] = ch; in gdImageCreateFromGd2PartCtx()
626 return im; in gdImageCreateFromGd2PartCtx()
629 gdImageDestroy(im); in gdImageCreateFromGd2PartCtx()
644 static void _gd2PutHeader (gdImagePtr im, gdIOCtx * out, int cs, int fmt, int cx, int cy) in _gd2PutHeader() argument
656 gdPutWord(im->sx, out); in _gd2PutHeader()
657 gdPutWord(im->sy, out); in _gd2PutHeader()
664 static void _gdImageGd2 (gdImagePtr im, gdIOCtx * out, int cs, int fmt) in _gdImageGd2() argument
677 int bytesPerPixel = im->trueColor ? 4 : 1; in _gdImageGd2()
684 if (im->trueColor) { in _gdImageGd2()
701 ncx = (im->sx + cs - 1) / cs; in _gdImageGd2()
702 ncy = (im->sy + cs - 1) / cs; in _gdImageGd2()
705 _gd2PutHeader (im, out, cs, fmt, ncx, ncy); in _gdImageGd2()
737 _gdPutColors (im, out); in _gdImageGd2()
739 GD2_DBG(gd_error("Size: %dx%d", im->sx, im->sy)); in _gdImageGd2()
746 if (yhi > im->sy) { in _gdImageGd2()
747 yhi = im->sy; in _gdImageGd2()
756 if (xhi > im->sx) { in _gdImageGd2()
757 xhi = im->sx; in _gdImageGd2()
763 if (im->trueColor) { in _gdImageGd2()
764 int p = im->tpixels[y][x]; in _gdImageGd2()
770 chunkData[chunkLen++] = im->pixels[y][x]; in _gdImageGd2()
777 if (im->trueColor) { in _gdImageGd2()
778 gdPutInt(im->tpixels[y][x], out); in _gdImageGd2()
780 gdPutC((unsigned char) im->pixels[y][x], out); in _gdImageGd2()
832 void gdImageGd2 (gdImagePtr im, FILE * outFile, int cs, int fmt) in gdImageGd2() argument
836 _gdImageGd2(im, out, cs, fmt); in gdImageGd2()
841 void *gdImageGd2Ptr (gdImagePtr im, int cs, int fmt, int *size) in gdImageGd2Ptr() argument
846 _gdImageGd2(im, out, cs, fmt); in gdImageGd2Ptr()