5
gdImagePtr loadImage(const char *name)
10
fp = fopen(name, "rb");
12
fprintf(stderr, "Can't open jpeg file\n");
16
im = gdImageCreateFromJpeg(fp);
21
int savePngImage(gdImagePtr im, const char *name)
24
fp = fopen(name, "wb");
26
fprintf(stderr, "Can't save png image fromtiff.png\n");
34
int main(int argc, char **arg)
40
fprintf(stderr, "Usage: flip [filename.png]\n");
44
im = loadImage(arg[1]);
46
gdImageFlipHorizontal(im);
47
if (!savePngImage(im, "flip_horizontal.png")) {
52
im = loadImage(arg[1]);
54
gdImageFlipVertical(im);
55
if (!savePngImage(im, "flip_vertical.png")) {
60
im = loadImage(arg[1]);
63
if (!savePngImage(im, "flip_both.png")) {