Вот письмо разработчика, который сделал эту функцию в версии GD2.0.16.
http://www.zend.com/lists/php-dev/200311/msg00535.htmlЯ специально поставил себе PHP Version 4.3.9 в комплекте идет GD version: bundled (2.0.28 compatible)
И запускаю скрипт: <? ImageSharpen($im, 50); ?>.
Оно ругается: Fatal error: Call to undefined function: imagesharpen() in index.php on line 1
Помогите, это не выносимо! Что я не так делаю? Или эта функция в GD доступна только разработчикам под виндой (bgd.dll?), а для php она не доступна? Уже все перерыл. Упоминаний об этой функции не так много. В хелпе по php ее нет, существующие IDE ее не знают. Но в bgd.dll депенденси вьюером я ее вижу! Как ее исползовать из пхп??
И вот ссылка на оф. инфу: http://www.boutell.com/gd/manual2.0.33.html#gdImageSharpen
Но именование gdImageSharpen тоже не работает!
Он ПРИСЛАЛ патч, это еще не означает, что кто-то его закоммитил в пхпу (т.е. она - функция - есть, была и будет в библиотеке gd, но "переходник" в ПХП для нее никто не делал).если вы собираете пхп из исходников, то можете залепить туда этот самый патч (в след. сообщении http://www.zend.com/lists/php-dev/200311/msg00544.html) - хотя он для 4.3.4, насколько помню, в этом биндинге уже год ничего не меняется
поправка: в исходной gd (Сшной библиотеке) такой ф-ции нету, она включена в патч
Остался один вопрос. Для компилирования GD необходимы библиотеки:php4ts_debug.lib
libpng.lib
zlib.lib
libjpeg.lib
freetype2.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.libГде брать эти библиотеки необходимые для компилирования GD?
these should be build from sources:>php4ts_debug.lib
php sources
>libpng.lib
>zlib.lib
www.gzip.org/zlib/
>libjpeg.lib
>freetype2.lib
these should come in any c/c++ dev. package for windows>kernel32.lib
>user32.lib
>gdi32.lib
>winspool.lib
>comdlg32.lib
>advapi32.lib
>shell32.lib
>ole32.lib
>oleaut32.lib
>uuid.lib
>
>Где брать эти библиотеки необходимые для компилирования GD?