Имеется: Drupal6 + ImageCache + ImageMagick + ImageCache Actions
Задача: есть jpg-картинка. Требуется уменьшить ее, добавить к ней белую рамку, отбросить у полупрозрачную рамки тень, сохранить как png и дальше работать с ней.
Путем нехитрых манипуляций с консольным convert получил следующую строку:
convert test.jpg -thumbnail 220x220 -bordercolor white -background transparent +polaroid test.png
Далее установил модуль IM Raw, который позволяет подсовывать параметры для консольного convert и выполняет их. НО! Прописывать ему можно только параметры, input и output-файлы он подставляет сам. ImageMagick же берет расширение output-файла и автоматом конвертирует файл в этот формат. А модуль берет *.jpg и отдает *.jpg. Получается, что прозрачности тут не добиться. У convert есть параметр png:, который позволяет сделать png-файл, независимо от расширения. Но формат такой: png:output.file. А в строку для IM Raw подставить png: не получится, так как после строки он еще подставляет параметр -quality и уж только потом подставляет имя файла.
Помогите пожалуйста с наименьшими потерями осуществить задуманное.
Комментарии
В imagecache_actions был заявлен File Format switcher - может сработает?
File Format switcher - If you need tranparency in JPGs : make them PNG. If your PNG thumbnails are 30K each, save them as JPGs
там есть готовый action, Change File Format. но, похоже, работает он только с GD2 библиотекой.
2a-freenomenus: огромное спасибо, а то я под утро не мог сообразить как отконвертировать файл.