source: libpipi/trunk/examples/blur.c @ 2621

Last change on this file since 2621 was 2604, checked in by Sam Hocevar, 15 years ago
  • Add a blur example.
File size: 646 bytes
Line 
1#include "config.h"
2#include "common.h"
3
4#include <stdio.h>
5#include <stdlib.h>
6#include <string.h>
7
8#include <pipi.h>
9
10int main(int argc, char *argv[])
11{
12    char *srcname = NULL, *dstname = NULL;
13    pipi_image_t *img, *newimg;
14
15    if(argc < 3)
16    {
17        fprintf(stderr, "%s: too few arguments\n", argv[0]);
18        fprintf(stderr, "Usage: %s <src> <radius> <dest>\n", argv[0]);
19        return EXIT_FAILURE;
20    }
21
22    srcname = argv[1];
23    dstname = argv[3];
24
25    img = pipi_load(srcname);
26    newimg = pipi_gaussian_blur(img, atof(argv[2]));
27    pipi_free(img);
28
29    pipi_save(newimg, dstname);
30    pipi_free(newimg);
31
32    return 0;
33}
34
Note: See TracBrowser for help on using the repository browser.