Index: imageapi_imagemagick.module =================================================================== --- imageapi_imagemagick.module (revision 400) +++ imageapi_imagemagick.module (working copy) @@ -48,6 +48,13 @@ '#element_validate' => array('imageapi_imagemagick_validate_path'), ); + $form['imageapi_imagemagick_binary']['imageapi_imagemagick_prepend_args'] = array( + '#type' => 'textfield', + '#title' => t('Prepend arguments'), + '#default_value' => variable_get('imageapi_imagemagick_prepend_args', ''), + '#description' => t('Arguments to add before all other arguments. For example, specify convert here and specify the path to the GraphicsMagick gm binary above.'), + ); + $form['imageapi_imagemagick_binary']['imageapi_imagemagick_debugging'] = array( '#type' => 'checkbox', '#title' => t('Display debugging information'), @@ -178,6 +185,12 @@ return FALSE; } + // Prepend any custom arguments. + $prepend_args = variable_get('imageapi_imagemagick_prepend_args', ''); + if (!empty($prepend_args)) { + $convert_path .= ' '. $prepend_args; + } + if (strstr($_SERVER['SERVER_SOFTWARE'], 'Win32') || strstr($_SERVER['SERVER_SOFTWARE'], 'IIS')) { // Use Window's start command to avoid the "black window" from showing up: // http://us3.php.net/manual/en/function.exec.php#56599