if(i->has_matrix) {
PDF_restore(i->p);
i->has_matrix=0;
+ i->m00 = 0;
+ i->m01 = 0;
+ i->m10 = 0;
+ i->m11 = 0;
}
}
static void set_matrix(internal_t*i, double m00, double m01, double m10, double m11)
internal_t*i = (internal_t*)dev->internal;
if(!i->tempfile) {
- i->tempfile = strdup(mktempname(0));
+ i->tempfile = strdup(mktempname(0, "pdf"));
PDF_begin_document(i->p, i->tempfile, 0, "");
//PDF_set_value(i->p, "compress", 0);
}
char tempfile[128];
- mktempname(tempfile);
+ mktempname(tempfile, "jpg");
gfximage_save_jpeg(img, tempfile, 96);
int imgid=-1;
if(has_alpha) {
char tempfile2[128];
- mktempname(tempfile2);
+ mktempname(tempfile2, "jpg");
int t;
int size = img->width*img->height;
unsigned char*alpha = malloc(size);