Графическая библиотека GD
Разработчик(и) | Томас Бутелл |
---|---|
Первоначальный выпуск | 1994 год |
Стабильная версия | 2.3.3 / 12 сентября 2021 г [1] |
Репозиторий | https://github.com/libgd/libgd |
Написано в | С |
Операционная система | Кросс-платформенный |
Тип | Графическая библиотека |
Лицензия | BSD-подобная лицензия |
Веб-сайт | libgd |
GD Graphics Library — это библиотека графического программного обеспечения для динамического управления изображениями . Он может создавать файлы GIF , JPEG , PNG и WBMP . Изображения могут состоять из линий, дуг, текста (с использованием шрифтов, выбранных программой), других изображений и нескольких цветов, поддерживая полноцветные изображения, альфа-каналы , повторную выборку и многие другие функции.
История
[ редактировать ]Программное обеспечение было разработано в 1994 году Томасом Бутеллом и другими.
Первоначально GD означало «GIF Draw». Однако после отзыва лицензии Unisys она неофициально означает «Graphics Draw».
Поддержка рисования GIF-файлов была прекращена в 1999 году, когда Unisys отозвала безвозмездную лицензию , предоставленную некоммерческим проектам программного обеспечения для метода сжатия LZW , используемого в GIF-файлах. Unisys Когда 7 июля 2004 года во всем мире истек срок действия патента , поддержка GIF была впоследствии вновь включена.
В версии 2.0 добавлена поддержка полноцветных изображений, альфа-каналов , повторной выборки (для плавного изменения размера полноцветных изображений) и многих других функций.
Функции
[ редактировать ]Интерпретатор командной строки «Fly» позволяет создавать образы («на лету») с помощью GD. Таким образом, сценарии GD можно писать практически на любом языке и запускать с помощью этого инструмента. [2]
Его родной язык программирования — ANSI C , но у него есть интерфейсы для многих других языков программирования. GD поддерживает множество языков программирования, включая C , PHP , Perl , Python , OCaml , Tcl , Lua , Pascal , GNU Octave , Rexx , Ruby и Go . GD широко используется с PHP, где модифицированная версия, поддерживающая дополнительные функции, включена по умолчанию в PHP 4.3 и была опцией до этого. Начиная с PHP 5.3, также можно использовать системную версию GD, чтобы получить дополнительные функции, которые ранее были доступны только для встроенной версии GD.
См. также
[ редактировать ]- GDAL — библиотека переводчиков для форматов растровых и векторных геопространственных данных.
- GraphicsMagick — бесплатное программное обеспечение для обработки изображений с открытым исходным кодом.
- ImageMagick — бесплатное программное обеспечение для обработки изображений с открытым исходным кодом.
- Netpbm — набор инструментов для манипулирования изображениями
- Библиотека изображений Python — библиотека для языка программирования Python.
Ссылки
[ редактировать ]- ^ «Выпуски LibGD» . Гитхаб .
- ^ Глисон, Мартин (15 января 1999 г.). «летать: создавать изображения на лету» . Архивировано из оригинала 3 сентября 2000 г.
Внешние ссылки
[ редактировать ]- Гистограмма PHP GD на Wayback Machine (архивировано 18 октября 2018 г.)
- Функции изображений (PHP) , поддержка PHP