Быстрая библиотека создания изображений на стороне сервера?
Вопрос
Для веб-проекта мне нужна возможность очень быстро создавать изображения в формате JPG и анимированные GIF-изображения.В качестве серверной платформы я буду использовать Linux и NekoVM
(за Apache через mod_tora
).Поскольку нет библиотеки для генерации изображений для Haxe
и neko
Собираюсь написать свой.
Neko
само по себе написано c
, и вы можете просто расширить общие библиотеки записи виртуальной машины с помощью c
.На данный момент мы играем с libGD
, который предлагает все необходимые нам функции (изменение размера, выборку, копирование изображений, добавление текста, сохранение в формате JPEG или анимированный GIF) и, конечно же, множество вещей, которые нам не нужны.
На данный момент это работает отлично, но кажется немного медленным.Есть ли еще одна популярная открытая библиотека, которую я мог бы попробовать использовать в своих целях (и, возможно, она быстрее)?
Решение
Попытался ли ты Магия++ и/или МагическоеЯдро?
Следующий лучший вариант — запустить NekoVM под pprof, чтобы выяснить, какие функции являются наиболее дорогостоящими в libGD, и попытаться избежать или оптимизировать их использование, изменив код вызова.
Другие советы
Есть imlib2, я сомневаюсь, что он поддерживает анимированные GIF-файлы.