Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
GD Graphics Library – кескіндерді динамикалық түрде өңдеуге арналған графикалық бағдарламалық кітапхана. Ол GIF, JPEG, PNG және WBMP форматындағы файлдарды жасауға мүмкіндік береді. Кескіндер сызықтардан, доғалардан, мәтінден (бағдарлама таңдаған қаріптерді қолдана отырып), басқа кескіндерден және түрлі түстерден тұруы мүмкін, сонымен қатар шынайы түсті кескіндерді, альфа арналарын, қайта үлгілеуді және тағы да көптеген мүмкіндіктерді қолдайды.
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" деп аталатын болды. Unisys коммерциялық емес бағдарламалық жобалар үшін LZW компрессиясы әдісін пайдалануға берген авторлық төлемсіз лицензияны кері қайтарғандықтан, 1999 жылы GIF суреттерін салу мүмкіндігі тоқтатылды. Unisys патентінің 2004 жылдың 7 шілдесінде әлемдік деңгейде қолданылу мерзімі біткеннен кейін, GIF қолдауы қайта жандандырылды. 2.0 нұсқасы шынайы түсті суреттерді, альфа-арналарды, қайта үлгілендіруді (шынайы түсті суреттерді тегіс өзгерту үшін) және көптеген басқа мүмкіндіктерді қосты.
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-нің жүйелік нұсқасын да пайдалануға болады, бұл бұрын тек жинақталған GD нұсқасында ғана қол жетімді болған қосымша мүмкіндіктерді алуға мүмкіндік береді.
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.