about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--cpetpet.c8
-rw-r--r--cpetpet.h2
2 files changed, 5 insertions, 5 deletions
diff --git a/cpetpet.c b/cpetpet.c
index 668116a..5ed1cdf 100644
--- a/cpetpet.c
+++ b/cpetpet.c
@@ -11,7 +11,7 @@
 #include "config.h"
 
 
-int main(int argc, char **argv)
+void CPetPet(const char *in, const char *out, const size_t delay)
 {
     MagickWand *result, *concat, *hand, *avatar, *edited;
     PixelWand *empty;
@@ -34,7 +34,7 @@ int main(int argc, char **argv)
 
     MagickSetImageDispose(result, BackgroundDispose);
 
-    MagickReadImage(avatar, "naki.png");
+    MagickReadImage(avatar, in);
     MagickResizeImage(avatar, 128, 128, Lanczos2Filter);
 
     for (int i = 0; i < FRAMES; ++i)
@@ -49,7 +49,7 @@ int main(int argc, char **argv)
         edited = CloneMagickWand(avatar);
         MagickNewImage(concat, MagickGetImageWidth(avatar), MagickGetImageHeight(avatar), empty);
         MagickSetImageDispose(concat, BackgroundDispose);
-        MagickSetImageDelay(concat, 2);
+        MagickSetImageDelay(concat, delay);
         MagickResizeImage(edited, (double)MagickGetImageWidth(avatar)*width, (double)MagickGetImageHeight(avatar)*height, Lanczos2Filter);
         MagickReadImage(hand, filenamebuf);
 
@@ -60,7 +60,7 @@ int main(int argc, char **argv)
         ClearMagickWand(concat);
         ClearMagickWand(hand);
     }
-    MagickWriteImages(result, "petpet.gif", MagickTrue);
+    MagickWriteImages(result, out, MagickTrue);
 
     DestroyMagickWand(result);
     DestroyMagickWand(concat);
diff --git a/cpetpet.h b/cpetpet.h
index cbd3ced..537c1a9 100644
--- a/cpetpet.h
+++ b/cpetpet.h
@@ -4,6 +4,6 @@
 #include <stddef.h>
 
 
-void CPetPet(const char *in, const char *out, const size_t speed);
+void CPetPet(const char *in, const char *out, const size_t delay);
 
 #endif /* __PETPET_C__ */