GD - это библиотека с открытым исходным кодом для динамического создания изображений программистами.
GD написан в C, а «обертки» доступны для Perl, PHP и других языков. GD может читать и писать много разных форматов изображений. GD обычно используется для генерации диаграмм, графики, миниатюр и большинства других, на лету.
Наиболее распространенные приложения GD включают разработку веб -сайтов, хотя его можно использовать с любым автономным приложением!
Библиотека была первоначально разработана Томасом Бутеллом и в настоящее время поддерживается многими участниками (см. Файл участников) под эгидой PHP.NET.
Если вы хотите вносить свой вклад, сообщите об ошибках, посмотрите, как внести документ
Для проблем, связанных с безопасностью, пожалуйста, свяжитесь с нами по адресу [email protected]
Поддержка доступна или использует проблемы.
У нас также есть список рассылки. Чтобы подписаться на любой список рассылки, отправьте электронное письмо по адресу [email protected]. Затем электронные письма могут быть отправлены на [email protected].
Пожалуйста, посетите нашу домашнюю страницу для получения более подробной информации.
GD поддерживает:
libheif вашей системы имеет декодирование AV1.Кроме того, GD зависит от некоторых внешних библиотек, которые по умолчанию не являются обязательными и отключены:
CI означает, есть ли у нас автоматический CI для этой платформы. Если у кого -то есть CI для этих платформ или любых других платформ, не перечисленных здесь, и хотел бы добавить их в наш автоматический CI, пожалуйста, свяжитесь с нами, это будет высоко ценится!
| Платформа | Поддерживать | CI |
|---|---|---|
| Linux x64 | ✓ | ✓ |
| Linux x86 | ✓ | ✓ |
| Linux Arm64 | ✓ | ✓ |
| Windows x86 | ✓ | ✓ |
| Windows x64 | ✓ | ✓ |
| Windows Arm64 | ✓ | х |
| MacOS X64 | ✓ | ✓ |
| MacOS M1 | ✓ | х |
| S390 | ✓ | х |
Также известно, что он работает почти над всеми вариациями *BSD, Solaris и т. Д. У нас нет ни CI, ни окружающей среды для их проверки. Однако многие языки прогаминга привязывают к тестированию LIBGD на этих платформах.
Он должен компилировать со всеми компиляторами, соответствующими C99 и C ++, либо с использованием CMAKE или сценария Configure.
У нас есть CI, используя: