diff --git a/animgif_support.module b/animgif_support.module
index 0738650..570a039 100644
--- a/animgif_support.module
+++ b/animgif_support.module
@@ -84,6 +84,10 @@ function animgif_support_effect_replaces() {
     'image_resize' => 'image_resize',
     'image_scale' => 'image_scale',
     'image_scale_and_crop' => 'image_scale',
+    'manualcrop_crop' => 'image_scale',
+    'manualcrop_auto_reuse' => 'image_scale',
+    'manualcrop_crop_and_scale' => 'image_scale',
+    'manualcrop_reuse' => 'image_scale'
   );
 
   return $replace;
@@ -101,6 +105,7 @@ function animgif_support_image_effect_info_alter(&$effects) {
       $effects[$key]['effect callback'] = 'animgif_support_' . $key . '_effect';
     }
   }
+
   return TRUE;
 }
 
@@ -154,6 +159,34 @@ function animgif_support_image_scale_and_crop_effect(&$image, $data) {
 }
 
 /**
+ * Provides manualcrop_crop effect callback for animated GIFs.
+ */
+function animgif_support_manualcrop_crop_effect(&$image, $data) {
+  animgif_support_do_effect($image, $data, 'manualcrop_crop');
+}
+
+/**
+ * Provides manualcrop_auto_reuse effect callback for animated GIFs.
+ */
+function animgif_support_manualcrop_auto_reuse_effect(&$image, $data) {
+  animgif_support_do_effect($image, $data, 'manualcrop_auto_reuse');
+}
+
+/**
+ * Provides manualcrop_crop_and_scale effect callback for animated GIFs.
+ */
+function animgif_support_manualcrop_crop_and_scale_effect(&$image, $data) {
+  animgif_support_do_effect($image, $data, 'manualcrop_crop_and_scale');
+}
+
+/**
+ * Provides manualcrop_reuse effect callback for animated GIFs.
+ */
+function animgif_support_manualcrop_reuse_effect(&$image, $data) {
+  animgif_support_do_effect($image, $data, 'manualcrop_reuse');
+}
+
+/**
  * Image re-sizer function for animated GIFs.
  */
 function animgif_support_image_resize_func(&$image, $data) {
