Я пытаюсь портировать PHP-скрипт на Ruby, и до сих пор я использовал ImageMagick только для преобразования из одного формата файла в другой. Значение: да, я новичок в ImageMagick. ;-)
Где-то внутри PHP-скрипта выполняется следующий код:
$output = array();
$returnValue = 0;
$cmd = 'convert '.$pngFile->path.' -resize 1x1 -alpha on -channel o -format "%[fx:u.a]" info:'
exec($cmd, $output, $returnValue);
Используя документацию ImageMagick для конвертации Я определил следующие параметры:
-resize 1x1
Изменение размера до 1x1 пикселей (верно?)
-alpha on
Активировать альфа-канал
-channel o
Применение параметров к каналу непрозрачности изображения
Мои вопросы:
- Что именно делает
-format "%[fx:u.a]"
? Я знаю, что u
- это символ для первого изображения в последовательности и a
для alpha . Но я не понимаю, что на самом деле делает все выражение.
- Что означает
info:
? 1034 *
- Что именно делает эта команда преобразования?
Большое спасибо за вашу помощь.
Обратите внимание : Принятый ответ на следующий вопрос имеет очень хороший ответ на этот вопрос:
Понимание преобразования и перевода ImageMagick на Ruby RMagick