Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с Image::Magic, Непонятная ошибка открытия картинки 
:(
    Опции темы
BigMazy
Дата 29.6.2005, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 22.2.2003

Репутация: нет
Всего: нет



Такая ошибка:
Warning 330: no magic configuration file found (magic.mgk) [No such file or directory]

Здравствуйте!
Установил Image::Magic через ppm. Вроде все хорошо.
Написал вот такой код:

$image = Image::Magick->new;
$x = $image->Read('3.jpg');
($ox,$oy)=$image->Get('base-columns','base-rows');
$ny=int(($oy/$ox)*$shirina);

Возникает следующая проблема - после выполнения
строки $x = $image->Read('3.jpg'); переменная $x содержит
код ошибки: Warning 330: no magic configuration file found (magic.mgk) [No such file or directory]

затем, переменные $ox и $oy равны 0;


PM MAIL   Вверх
BigMazy
Дата 29.6.2005, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 22.2.2003

Репутация: нет
Всего: нет



Забыл указать версии:
ActivePerl 5.6.0.623
ОС - w2000
PM MAIL   Вверх
korob2001
Дата 29.6.2005, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 31
Всего: 61



А сам-то ImageMagick установил??? Вобщем тебе сюда: http://www.imagemagick.com/www/binary-releases.html
Выбери версию под свою OS, затем установи её.
Удачи.

Это сообщение отредактировал(а) korob2001 - 29.6.2005, 12:40


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
sharq
Дата 29.6.2005, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: 23
Всего: 28



korob2001 проблема не в установке Image::Magik! Модуль установлен, только он выдает тот варнинг при чтение файла и метод get возращает нули. Странно..., хотя если сохранить прочитанный файл под другим именем соотв. методом, то все происходит успешно, только варнинг появлется (все тот же).


BigMazy Image::Magik - это фотошоп для командной строки smile + проблемы с выводом русских букв. Поэтому лучше использовать модуль GD, который на много легче и быстрее работает.

Сам не давно сделал такой выбор, т.к. встретился с массой проблем при использовании Image::Magik.

Это сообщение отредактировал(а) sharq - 29.6.2005, 20:37


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
korob2001
Дата 29.6.2005, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 31
Всего: 61



Цитата

Модуль установлен, только он выдает тот варнинг при чтение файла и метод get возращает нули.

А почему??? Может потому, что сам ImageMagick не установлен. Мудуль является всего лишь интерфейсом к API ImageMagik. Потому установки одного модуля не достаточно.
Цитата

BigMazy Image::Magik - это фотошоп для командной строки  + проблемы с выводом русских букв. Поэтому лучше использовать модуль GD, который на много легче и быстрее работает.

А ты с GD когда нить резал или уменьшал размеры изображения??? GD конечно хороший модуль, но его возможности сильно ограничены.

Это сообщение отредактировал(а) korob2001 - 29.6.2005, 21:48


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
sharq
Дата 29.6.2005, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: 23
Всего: 28



korob2001
Цитата
но его возможности сильно ограничены.
с этим трудно не согласиться, одноформатность и качество - главные минусы GD, и все же у меня еще не возникало необходимости использовать что-нибудь другое... хотя может я мало, чего делал... smile

Также можно посмотреть модуль Imager, тоже вроде ничего, но сам не пробовал, только слышал...


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
korob2001
Дата 30.6.2005, 01:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 31
Всего: 61



Цитата

с этим трудно не согласиться, одноформатность и качество - главные минусы GD, и все же у меня еще не возникало необходимости использовать что-нибудь другое... хотя может я мало, чего делал...

Я раньше тоже юзал только GD, сейчас пишу на Perl магазин, точнее даже не магазин а что-то типа этого www.mobile.de, я бы назвал это каталогом. Но в нём присутствует оплата услуг предоставляемых владельцем каталога, плюс ещё B2B система. Так вот, пользователь может добавлять автомобили и их фотки, которые нужно уменьшать до нужных размеров, что бы не искажать дизайн каталога и не грузить мегобайтную фотку, если она такой является, только лишь изменив атрибуты width и height тега <img>. Вот тут мне и пригодился Image::Magick, уменьшает изображения без потери качества, ну почти без потери. Очень даже классыный модуль.

Это сообщение отредактировал(а) korob2001 - 30.6.2005, 01:40


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
BigMazy
Дата 30.6.2005, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 22.2.2003

Репутация: нет
Всего: нет



Спасибо! Направили по правильному пути
Но мучался с Magic'ом долго.
Но все-же разобрался с установкой.
Вот выводы, которые может кому-то помогут

1. Если закачивать из интернета с помощью ppm
(install Image-Magick) то модуль дейстивительно будет не работоспособным.
Не будет хватать кучи Dll-файлов, закачаются лишь файлы perl

2. Надо закачать дистрибутив.
С адреса http://www.imagemagick.com/www/binary-releases.html установть не смог. Возник ряд проблем.
(модуль весит около 7 мб)
Нашел интересный зарубежный сайт, где есть
очень подробная инструкция как установить ImageMagick
Вот его адрес

http://www.dylanbeattie.net/magick/howto.html

На этом же сайте взял модуль ImageMagick для Perl.
Так как он только для perl, то весит меньше- около 2 мб.

Руководствуясь инструкцией без проблем все поставил
Спасибо korob2001 и sharq за советы!

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.