Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Библиотека графических программ GD – это программная библиотека для динамической обработки изображений. Она позволяет создавать изображения в форматах GIF, JPEG, PNG и WBMP. Изображения могут состоять из линий, дуг, текста (с использованием шрифтов, выбранных программой), других изображений и множества цветов, поддерживая truecolor, альфа-каналы, изменение размера и множество других функций.
The GD Graphics Library is a graphics software library for dynamically manipulating images. It can create GIFs, JPEGs, PNGs, and WBMPs. The images can be composed of lines, arcs, text (using program selected fonts), other images, and multiple colors, supporting truecolor images, alpha channels, resampling, and many other features.
История
Программное обеспечение было разработано в 1994 году Томасом Бутеллом и другими разработчиками. Изначально аббревиатура GD расшифровывалась как "GIF Draw". Однако после отмены лицензии Unisys, она стала неформально расшифровываться как "Graphics Draw". Поддержка создания GIF-изображений была прекращена в 1999 году, когда Unisys отозвала безвозмездную лицензию на использование метода сжатия LZW, применяемого в GIF, для некоммерческих программных проектов. После истечения срока действия патента Unisys во всем мире 7 июля 2004 года, поддержка GIF была восстановлена. Версия 2.0 добавила поддержку изображений truecolor, альфа-каналов, ресемплинг (для плавного изменения размера изображений truecolor) и множество других функций.
The software was developed in 1994 by Thomas Boutell and others. GD originally stood for "GIF Draw". However, since the revoking of the Unisys license, it has informally stood for "Graphics Draw". Support for drawing GIFs was dropped in 1999 when Unisys revoked the royalty free license granted to non commercial software projects for the LZW compression method used by GIFs. When the Unisys patent expired worldwide on July 7, 2004, GIF support was subsequently re enabled. Version 2.0 added support for truecolor images, alpha channels, resampling (for smooth resizing of truecolor images), and many other features.
Особенности
Интерпретатор командной строки "Fly" позволяет создавать изображения ("на лету") с помощью GD. Таким образом, скрипты GD могут быть написаны практически на любом языке программирования и выполняться с помощью этого инструмента. Его родной язык программирования — 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 для получения дополнительных функций, которые ранее были доступны только в комплекте поставки PHP.
The "Fly" command line interpreter allows for image creation ("on the fly") using GD. GD scripts can thus be written in potentially any language and run using this tool. Its native programming language is ANSI C, but it has interfaces for many other programming languages. GD supports numerous programming languages including C, PHP, Perl, Python, OCaml, Tcl, Lua, Pascal, GNU Octave, Rexx, Ruby and Go. GD is extensively used with PHP, where a modified version supporting additional features is included by default as of PHP 4.3 and was an option before that. As of PHP 5.3, a system version of GD may be used as well, to get the additional features that were previously available only to the bundled version of GD.