После нескольких дней ковыряний с установкой консольной (т.е. работающей в DOS-окне) программы ImageMagick 6.6 для ОС Windows я всё-таки разобрался с её установкой и работой.
Начал я установку с прочтения статьи Википедии http://ru.wikipedia.org/wiki/ImageMagick , где внизу есть ссылка на инструкцию по установке этого пакета под Windows.
В этой инструкции написано :
перейдите по адресу http://imagemagick.org/script/binary-releases.php#windows что бы скачать последнюю версию ImageMagick-6.5.4-2-Вопрос 16-окна-dll.exe. В случае если эта версия не подошла к вашей системе, вы можете скачать более ранние тут.
Что это? Неужели авто-перевод какого-нибудь программного переводчика?
Потому что если вместо «Вопрос 16-окна» подставить «Q16-Windows», то текст становится полностью адекватным (по ссылке доступен файл ImageMagick-6.6.4-4-Q16-windows-dll.exe — это сборка программы ImageMagick с обозначением «Win32 dynamic at 16 bits-per-pixel»).
Естественно, я сначала установил именно эту версию пакета, но она не заработала, выдавая странную ошибку инициализации приложения convert.exe. Тогда я, пораскинув мозгами, скачал сборку «ImageMagick-6.6.4-Q16-windows.zip» (40 Мбайт). Это переносимая версия, обозначенная как «portable Win32 static at 16 bits-per-pixel. Just copy to your host and run (no installer, no Windows registry entries).»
Однако и она сразу не заработала, ругнувшись на то, что файл vcomp100.dll не является исполняемым файлом Windows NT.
Тогда я … отыскал его в системном каталоге Windows и преспокойно удалил его же из папки с «установленным» ImageMagick.
Только тогда пакет заработал без проблем, и я смог сделать из png-картинки — ту же самую картинку, но с прозрачным фоном.
convert -transparent white v.png v2.png
Перед тем, как я распаковал и пытался запустить portable-сборку ImageMagick, я по инструкции разработчиков установил стандартные библиотеки средств разработки :
If you have any problems, install the Visual C++ 2010 Redistributable Package (x86) or Visual C++ 2010 Redistributable Package (x64). 64-bit Windows requires both packages (x86 & x64).
— у меня это был файл «vcredist_x86.exe» (меньше 5 Мбайт).