#php
#php
Вопрос:
Я ищу php-модуль, способный конвертировать файлы CDR в любые форматы растровых изображений (jpg, gif). Кто-нибудь может помочь с идеями или решением?
Я хочу добавить некоторую дополнительную информацию о моем вопросе, поскольку это было частью расширенного решения, и в Интернете не было материалов.
Моей первоначальной задачей было создать pdf-файл из загруженной html-формы, заполненной данными в юникоде. Пользователь может загружать файлы изображений (в формате cdr), которые также должны быть объединены в pdf.
Я использовал mpdf, который фактически поддерживает все (шрифты Unicode, рендеринг html, визуализацию изображений и т.д.), Но не поддерживает cdr. Благодаря uniconvertor мне удалось преобразовать cdr в svg и временно сохранить его на сервере.
2 замечания:
-
Я преобразовал cdr в pdf и попытался объединить 2 файла, но объединение PDF-файлов — не самая сильная сторона mpdf convertor.
-
Я оценил ImageMagick, который может дополнительно конвертировать svg в jpeg. Хотя это может помочь, ImageMagick громоздок для установки в Windows. Если кто-нибудь следует моим инструкциям, просто используйте svg с mpdf (хотя svg — это векторное изображение, как и cdr), возможно, потому, что svg — формат с открытым исходным кодом, mpdf поддерживает его.
Ответ №1:
Для этого не будет собственного PHP-решения; ImageMagick также не может обрабатывать файлы CDR.
Этот инструмент с открытым исходным кодом выглядит очень многообещающе: SK1 UniConvertor
UniConvertor — это универсальный переводчик векторной графики. Это инструмент командной строки, который использует объектную модель sK1 для преобразования одного формата в другой.