URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2937
[ Назад ]

Исходное сообщение
"GD2.0.16 и выше: ImageSharpen() кто-нибудь использовал? Помо..."

Отправлено uuuyyuuu , 27-Дек-04 06:22 
Вот письмо разработчика, который сделал эту функцию в версии 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 тоже не работает!


Содержание

Сообщения в этом обсуждении
"GD2.0.16 и выше: ImageSharpen() кто-нибудь использовал? Помо..."
Отправлено mirya , 27-Дек-04 20:46 
Он ПРИСЛАЛ патч, это еще не означает, что кто-то его закоммитил в пхпу (т.е. она - функция - есть, была и будет в библиотеке gd, но "переходник" в ПХП для нее никто не делал).

если вы собираете пхп из исходников, то можете залепить туда этот самый патч (в след. сообщении http://www.zend.com/lists/php-dev/200311/msg00544.html) - хотя он для 4.3.4, насколько помню, в этом биндинге уже год ничего не меняется


"GD2.0.16 и выше: ImageSharpen() кто-нибудь использовал? Помо..."
Отправлено mirya , 27-Дек-04 21:20 
поправка: в исходной gd (Сшной библиотеке) такой ф-ции нету, она включена в патч

"GD2.0.16 и выше: ImageSharpen() кто-нибудь использовал? Помо..."
Отправлено uuuyyuuu , 28-Дек-04 18:13 
Остался один вопрос. Для компилирования 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?


"GD2.0.16 и выше: ImageSharpen() кто-нибудь использовал? Помо..."
Отправлено mirya , 28-Дек-04 19:23 
these should be build from sources:

>php4ts_debug.lib

php sources

>libpng.lib

http://www.libpng.org/

>zlib.lib

www.gzip.org/zlib/

>libjpeg.lib

http://www.ijg.org/

>freetype2.lib

http://www.freetype.org/


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?