Forum Webscript.Ru

Программирование => Perl => Тема начата: Rawil от 05 Ноября 2003, 13:12:46

Название: GD под Windows2000
Отправлено: Rawil от 05 Ноября 2003, 13:12:46
Здравствуйте друзья !
Пытаюсь установить GD-2.11 , но не могу понять, как же его инсталлировать под винды, толи простым копированием в usr/lib, то ли я чего то не дочитал и мучаюсь, если кого то не затруднит, подскажите плиз, как установить модуль ? Или ссылочку на мануал по установке...
Название: GD под Windows2000
Отправлено: NeoNox от 05 Ноября 2003, 13:33:23
ссылочка на мануал по установке:
perldoc ppm
Название: GD под Windows2000
Отправлено: Rawil от 05 Ноября 2003, 15:46:09
Я пробую с помощью ppm (GD версия 2.06) но вылезает ошибка,
error: no suitable installation target found for package CG.

причем скопировал файл "CG.ppd" и дирректорию "MSWin32-x86-multi-thread" в каталог bin предварительно указав его в repository
Название: GD под Windows2000
Отправлено: Phoinix от 05 Ноября 2003, 16:03:41
Rawil
А при чем тут CG???
Версия Perl какая???
Название: GD под Windows2000
Отправлено: Rawil от 05 Ноября 2003, 18:35:25
Прошу прощение опечатался GD.ppd версия Perl 5.8
Название: GD под Windows2000
Отправлено: Phoinix от 05 Ноября 2003, 20:20:53
Rawil
ppm 3.0 не берет ppd файлы локально, только из сети интернет, поэтому устанавливай через интернет... хотя насколько я помню, ppd файла модуля GD для версии 5.8.0 нет...

P.S. А что ты хочешь собственно делать с графикой?
Название: GD под Windows2000
Отправлено: Chs от 05 Ноября 2003, 21:46:53
Phoinix
Цитировать
ppm 3.0 не берет ppd файлы локально, только из сети интернет

Это не верно. Смотреть доку в части repositories.
Название: GD под Windows2000
Отправлено: Rawil от 06 Ноября 2003, 12:58:35
Во первых нужно выводить графику хранимую в бинарном виде в MySQL, во вторых нужно преодразовывать загружаемые на сервер картинки в бинарный вид, и менять размеры картинок к какому то стандартному размеру...
Если не трудно подскажите подобный модуль работы с графикой для Perl 5.8
Название: GD под Windows2000
Отправлено: Chs от 06 Ноября 2003, 13:07:17
Image::Magick
Название: GD под Windows2000
Отправлено: Phoinix от 06 Ноября 2003, 13:17:20
Chs
Немного оффтоп, но даже когда я указывал локальные repositories, возникала та же ошибка, что и у Rawil, вдаваться в бодробности не стал, благо интернет есть, и устанавливал из сети...
Название: GD под Windows2000
Отправлено: Chs от 06 Ноября 2003, 15:11:35
Phoinix
Я делал локальный репозиторий и ставил модули с диска, проблем не было.
Сесйчас проверить к сожалению не смогу - ставить активперл под crossover office сильно тоскливо и не очень корректно.:)
Название: GD под Windows2000
Отправлено: Rawil от 12 Ноября 2003, 13:23:19
Я установил модуль, дело оказалось в версии Perl нужно было установить Perl 5.6 и найти под него модуль GD.
  Теперь вопрос по работе модуля, если кто сможет помогите :-)
Задача.
Необходимо прочесть jpg и сохранить его в базе MySQL.
Вывесть текст (комментарий изображения) и само изображение.

Вопрос.
Подскажите плиз простейший код (пример) как можно прочесть и сохранить в базе бинарный вид изображения..
Название: GD под Windows2000
Отправлено: NeoNox от 12 Ноября 2003, 13:32:23
Открываеш как обычный файл.
Далее:
perldoc -f binmode
Далее в базу.
Только при чем тут GD я не понимаю.
Или у тебя в jpg текст записан? Тогда в морг... или в ABBYY просить алгоритм на распознавания текста.
Название: GD под Windows2000
Отправлено: Rawil от 12 Ноября 2003, 13:34:54
Я наверное неправильно выразился... есть изображение в формате jpeg, вот его то и нужно перевести в бинарный вид а затем сохранить в базе...
Название: GD под Windows2000
Отправлено: NeoNox от 12 Ноября 2003, 13:41:11
open IN, "./$image";
    binmode IN;
...
Название: GD под Windows2000
Отправлено: Rawil от 12 Ноября 2003, 13:42:12
Спасибо, буду учиться:-)