| @@ -267,55 +267,63 @@ function main() | |||||
| "version" => 'v' | "version" => 'v' | ||||
| ); | ); | ||||
| while($opt_and_arg = mygetopt("W:H:f:d:g:b:c:hvx:y:", array_keys($long_options))) | |||||
| { | |||||
| $opt = $opt_and_arg[0]; | |||||
| $arg = $opt_and_arg[1]; | |||||
| if((substr($opt, 0, 2) == '--') | |||||
| && | |||||
| array_key_exists(substr($opt, strlen('--')) . (($arg !== NULL) ? ':' : ''), $long_options)) | |||||
| { | |||||
| $opt = '-' . $long_options[substr($opt, strlen('--')) . (($arg !== NULL) ? ':' : '')]; | |||||
| } | |||||
| switch($opt) | |||||
| try { | |||||
| while($opt_and_arg = mygetopt("W:H:f:d:g:b:c:hvx:y:", array_keys($long_options))) | |||||
| { | { | ||||
| case '-W': /* --width */ | |||||
| $cols = intval($arg); | |||||
| break; | |||||
| case '-H': /* --height */ | |||||
| $lines = intval($arg); | |||||
| break; | |||||
| case '-x': /* --width */ | |||||
| $font_width = intval($arg); | |||||
| break; | |||||
| case '-y': /* --height */ | |||||
| $font_height = intval($arg); | |||||
| break; | |||||
| case '-f': /* --format */ | |||||
| $format = $arg; | |||||
| break; | |||||
| case '-d': /* --dither */ | |||||
| $dither = $arg; | |||||
| break; | |||||
| case '-g': /* --gamma */ | |||||
| $gamma = floatval($arg); | |||||
| break; | |||||
| case '-b': /* --brightness */ | |||||
| $brightness = floatval($arg); | |||||
| break; | |||||
| case '-c': /* --contrast */ | |||||
| $contrast = floatval($arg); | |||||
| break; | |||||
| case '-h': /* --help */ | |||||
| usage($argc, $argv); | |||||
| return 0; | |||||
| case '-v': /* --version */ | |||||
| version(); | |||||
| return 0; | |||||
| default: | |||||
| return 1; | |||||
| $opt = $opt_and_arg[0]; | |||||
| $arg = $opt_and_arg[1]; | |||||
| if((substr($opt, 0, 2) == '--') | |||||
| && | |||||
| array_key_exists(substr($opt, strlen('--')) . (($arg !== NULL) ? ':' : ''), $long_options)) | |||||
| { | |||||
| $opt = '-' . $long_options[substr($opt, strlen('--')) . (($arg !== NULL) ? ':' : '')]; | |||||
| } | |||||
| switch($opt) | |||||
| { | |||||
| case '-W': /* --width */ | |||||
| $cols = intval($arg); | |||||
| break; | |||||
| case '-H': /* --height */ | |||||
| $lines = intval($arg); | |||||
| break; | |||||
| case '-x': /* --width */ | |||||
| $font_width = intval($arg); | |||||
| break; | |||||
| case '-y': /* --height */ | |||||
| $font_height = intval($arg); | |||||
| break; | |||||
| case '-f': /* --format */ | |||||
| $format = $arg; | |||||
| break; | |||||
| case '-d': /* --dither */ | |||||
| $dither = $arg; | |||||
| break; | |||||
| case '-g': /* --gamma */ | |||||
| $gamma = floatval($arg); | |||||
| break; | |||||
| case '-b': /* --brightness */ | |||||
| $brightness = floatval($arg); | |||||
| break; | |||||
| case '-c': /* --contrast */ | |||||
| $contrast = floatval($arg); | |||||
| break; | |||||
| case '-h': /* --help */ | |||||
| usage($argc, $argv); | |||||
| return 0; | |||||
| case '-v': /* --version */ | |||||
| version(); | |||||
| return 0; | |||||
| default: | |||||
| return 1; | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| catch (MygetoptException $e) | |||||
| { | |||||
| fprintf(STDERR, "%s", $argv[0] . ": " . $e->getMessage() . "\n"); | |||||
| usage($argc, $argv); | |||||
| return 2; | |||||
| } | |||||
| if($argc != 2) | if($argc != 2) | ||||
| { | { | ||||