#include <stdio.h>
#include <stdlib.h>

int main (int argc, char **argv)
{
    static char cmdbuf [1024];
    char *input;
    char *output;
    int  dim;

    if (argc != 4)
    {
        fprintf (stderr, "Usage: colorsvg2png svg-image png-output size\n");
        return 1;
    }

    input  = argv[1];
    output = argv[2];
    dim    = atoi (argv[3]);

    if (dim < 1)
    {
        fprintf (stderr, "Usage: invalid dimension %d\n", dim);
        return 1;
    }

    sprintf (cmdbuf, "convert -scale %dx %s %s", dim, input, output);
    system (cmdbuf);
    return 0;
}
