Быстрая библиотека для генерации изображений на стороне сервера?

Для веб-проекта мне нужна возможность очень быстро генерировать изображения в формате jpg и анимированные gif. В качестве серверной платформы я буду использовать Linux и NekoVM (за апач через mod_tora). Поскольку нет библиотеки для генерации изображений для Haxe а также neko Я собираюсь написать свой собственный.

Neko сам написан в c, и вы можете просто расширить виртуальную машину записи общих библиотек с c, На данный момент мы играем с libGD, который предлагает все функции, которые нам нужны (изменение размера, выборка, копирование изображений, добавление текста, сохранение в формате JPEG или анимированный GIF) и, конечно, много вещей, которые нам не нужны.

На данный момент это прекрасно работает, но, кажется, немного медленно. Есть ли другая популярная открытая библиотека, которую я мог бы попытаться использовать для своих целей (и, возможно, это быстрее)?

2 ответа

Решение

Вы пробовали Magick ++ и / или MagickCore?

Ваша следующая лучшая ставка - запустить NekoVM под pprof, чтобы выяснить, какие функции являются наиболее дорогостоящими в libGD, и попытаться избежать или оптимизировать их использование, изменив свой код вызова.

Есть imlib2, я сомневаюсь, что он поддерживает анимированные GIF- файлы.

Другие вопросы по тегам