return;
}
if(r[0]<0 || phase<0) {
- fprintf(stderr, "gfxtool: invalid (negative) dashes: %f, phase=%f", r[0], phase);
+ fprintf(stderr, "gfxtool: invalid (negative) dashes: %f, phase=%f\n", r[0], phase);
return;
}
void gfxmatrix_dump(gfxmatrix_t*m, FILE*fi, char*prefix)
{
- fprintf(fi, "%f %f | %f\n", m->m00, m->m10, m->tx);
- fprintf(fi, "%f %f | %f\n", m->m01, m->m11, m->ty);
+ fprintf(fi, "%s%f %f | %f\n", prefix, m->m00, m->m10, m->tx);
+ fprintf(fi, "%s%f %f | %f\n", prefix, m->m01, m->m11, m->ty);
}
void gfxmatrix_transform(gfxmatrix_t*m, double* v, double*dest)
return b;
}
-void gfximage_save_jpeg(gfximage_t*img, char*filename, int quality)
-{
- unsigned char*data = malloc(img->width*img->height*3);
- int t;
- int size = img->width*img->height;
- int s = 0;
- for(t=0;t<size;t++) {
- data[s+0] = img->data[t].r;
- data[s+1] = img->data[t].g;
- data[s+2] = img->data[t].b;
- s+=3;
- }
- jpeg_save(data, img->width, img->height, quality, filename);
-}
-
gfxparams_t* gfxparams_new()
{
return (gfxparams_t*)rfx_calloc(sizeof(gfxparams_t));