diff --git a/cloudinary.module b/cloudinary.module
index 76be96b..6b06a61 100644
--- a/cloudinary.module
+++ b/cloudinary.module
@@ -196,6 +196,15 @@ function cloudinary_transformation_image($data, $extra = NULL) {
     unset($data['type']);
   }
 
+  // Apply global params.
+  if ($quality = variable_get('cloudinary_sdk_quality_value', FALSE)) {
+    $data['quality'] = $quality;
+  }
+
+  if ($fetch_format = variable_get('cloudinary_sdk_fetch_format_value', FALSE)) {
+    $data['fetch_format'] = $fetch_format;
+  }
+
   return array('type' => $type, 'data' => $data);
 }
 
diff --git a/modules/cloudinary_sdk/cloudinary_sdk.admin.inc b/modules/cloudinary_sdk/cloudinary_sdk.admin.inc
index 4894eac..4104678 100755
--- a/modules/cloudinary_sdk/cloudinary_sdk.admin.inc
+++ b/modules/cloudinary_sdk/cloudinary_sdk.admin.inc
@@ -76,6 +76,28 @@ function cloudinary_sdk_settings($form, &$form_state) {
     '#disabled' => $disabled,
   );
 
+  $form['settings']['cloudinary_sdk_quality_value'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Quality'),
+    '#description' => t('Define the quality value for generated assets.'),
+    '#size' => 5,
+    '#element_validate' => array('element_validate_number'),
+    '#default_value' => variable_get('cloudinary_sdk_quality_value', ''),
+    '#disabled' => $disabled,
+  );
+
+  $form['settings']['cloudinary_sdk_fetch_format_value'] = array(
+    '#type' => 'select',
+    '#title' => t('Fetch Format'),
+    '#desciption' => t('This can be useful in situations where you cannot change the file extension'),
+    '#options' => array(
+      '' => 'disabled',
+      'auto' => 'auto',
+    ),
+    '#default_value' => variable_get('cloudinary_sdk_fetch_format_value', ''),
+    '#disabled' => $disabled,
+  );
+
   $form['#validate'][] = 'cloudinary_sdk_settings_validate';
 
   return system_settings_form($form);
