- GfxImageColorMap *colorMap, GBool inlineImg) {
- FILE *fi;
- int c;
- char fileName[128];
- double x1,y1,x2,y2,x3,y3,x4,y4;
- state->transform(0, 1, &x1, &y1);
- state->transform(0, 0, &x2, &y2);
- state->transform(1, 0, &x3, &y3);
- state->transform(1, 1, &x4, &y4);
-
- if (str->getKind() == strDCT &&
- colorMap->getNumPixelComps() == 3) {
- sprintf(fileName, "/tmp/tmp%08x.jpg", lrand48());
- logf("<notice> Found picture. Temporary storage is %s", fileName);
- if (!(fi = fopen(fileName, "wb"))) {
- error(-1, "Couldn't open temporary image file '%s'", fileName);
- return;
- }
- str = ((DCTStream *)str)->getRawStream();
- str->reset();
- while ((c = str->getChar()) != EOF)
- fputc(c, fi);
- fclose(fi);
- swfoutput_drawimagefile(&output, fileName, width, height, x1,y1,x2,y2,x3,y3,x4,y4);
- unlink(fileName);
- } else {
- logf("<notice> File contains pbm pictures.");
- }
+ GfxImageColorMap *colorMap, GBool inlineImg)
+{
+ drawGeneralImage(state,ref,str,width,height,colorMap,0,inlineImg,0);