простейший код Код (Text): <?php $filename = "example.tmp"; $filename_small = "example_small.tmp"; $im = new Imagick($filename); $im->resizeImage (50, 50, Imagick::FILTER_SINC); $im->writeImages($filename_small, true); ?> как видно из примера, файл имеет не стандартное для картинки расширение. при записи выскакивает эксепшн NoEncodeDelegateForThisImageFormat если пробовать на нормальных расширениях (gif, jpg, png), то все работает есть идеи как победить? setformat и setimageformat не спасают
А чем не устраивают расширения графических файлов? Если это всё-таки, чем-то обусловлено, то можно создать файл с расширением графического файла, а затем переименовать файл с помощью функции rename.
почему не стандартный тип не знаю, чужой код дорабатываю. не хотелось бы использовать костыли, но придется.. думаю из заголовков файла, при загрузке из tmp getformat показывает правильный тип файла