| 2008-10-07 02:08:37 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
Ошибка при открытии изображения |
|
Собственно проблемка нарисовалась.
------------
Ubuntu 8.04 ImageMagick 6.4.4 RMagick 2.7.0 Думал что установка RMagick на Linux будет проще чем на Win, пока что теже косяки вид сбоку. Пытаюсь через ajax показывать картинки в зависимости от нажатой ссылки Сама ссылка Контроллер Go Партиал _move В ответ получаю exception Magick::ImageMagickError in Go#variables Showing go/_move.html.erb where line #2 raised: Extracted source (around line #2): a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| ImageMagick, RMagick, Ubuntu |
| 2008-10-07 08:17:55 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1293 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: Ошибка при открытии изображения |
|
слушай а нафига тебе еще трогать имаджмеджик если у тебя файлы в системе??
------------
Занимаюсь вебом и продвижением сайтов.
|
|
| 2008-10-07 09:54:11 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: RE: Ошибка при открытии изображения |
|
Обработку изображения я html`ом не сделаю, а это вполне нужно будет делать.
------------
Да и хранение в базе точно понадобится в другом проекте, так что вопрос актуален. a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-07 10:48:15 | Ответить |
|---|---|
|
Roman V. Babenko Адрес: Kyiv Сообщений: 309 Регистр: 2008-04-22 его блог 6 сообщ. |
RE: RE: RE: Ошибка при открытии изображения |
|
У тебя есть файл изображения, просто покажы его в теге img.
------------
Зачем тебе rMagick ? http://romanvbabenko.blogspot.com
Если в споре не родилась истина, то, по крайней мере, один из спорящих бесплоден.
|
|
| 2008-10-07 11:16:52 | Ответить |
|---|---|
|
Junior Адрес: Odessa Сообщений: 100 Регистр: 2007-07-25 его блог 0 сообщ. |
RE: Ошибка при открытии изображения |
|
Как вариант можешь в ссылке на картинку указать какай-то экшен контроллера, который будет тебе возвращать нужную тебе картинку(send_data, send_file).
|
|
| 2008-10-07 11:32:44 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1293 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: RE: Ошибка при открытии изображения |
|
думаю что он должен показывать файл как
------------
Занимаюсь вебом и продвижением сайтов.
|
|
| 2008-10-07 12:57:35 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: Ошибка при открытии изображения |
|
тег img замечательно работает и это для меня не новость.
------------
Но если всё-таки вернуться к обработке изображений? Вопрос не в том как мне показать, а почему не показывает через rmagick? Предложенные варианты опробую вечером. Была на форуме такая тема - "Обработка изображений с помощью RMagick". Простейший пример из неё: Что мне делать если нужно повернуть картинку? Ворочать в редакторе и делать десятки копий под разными углами а после показывать через тег img? a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-07 15:19:16 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1293 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: RE: Ошибка при открытии изображения |
|
что то мне это напоминает работу кепчи я прав ...??
------------
тогда омжет чтоит посомтреть как работает плагин simple_captcha Занимаюсь вебом и продвижением сайтов.
|
|
| simple_captcha |
| 2008-10-07 15:23:23 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: Ошибка при открытии изображения |
|
Капча тривиальная задача, и приму к сведению что есть такой плагин когда буду её реализовывать.
------------
Но тут смысл в другом. Есть ссылки - по нажатию на них отображаются картинки в том порядке в котором их нажимали. Всё железно работает если делать render :text Но нужно что бы отображалась картинка обработанная, а не текст. Неужели вы работая с RMagick`ом не сталкивались с подобной ошибкой? Сколько не гуглил подобного не нашёл, думал тут кто-нибудь сталкивался. Кроме RMagick`а есть вариант с тегом img, но тогда будут статичные картинки, что не есть хорошо. a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-19 20:18:33 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: Ошибка при открытии изображения |
|
Как правильно поставить ImageMagick и RMagick на Ubuntu 8.04 ?
------------
Думаю дело именно в этом. a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-20 09:20:16 | Ответить |
|---|---|
|
Malik Baktiyarov Адрес: Bishkek, Kyrgyzstan Сообщений: 27 Регистр: 2007-09-12 его блог 0 сообщ. |
RE: Ошибка при открытии изображения |
|
стоп, не надо все в кучу - img, rmagick, капча...
для отправки бинарных данных не нужно юсать render :text, используйте send_data, или, как предложил Руслан, через render :inline => some_binary_data > Кроме RMagick`а есть вариант с тегом img, но тогда будут статичные картинки, что не есть хорошо. а что мешает src менять динамически через JS на стороне браузера? |
|
| 2008-10-20 10:11:39 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: RE: Ошибка при открытии изображения |
|
Чем render :text от :inline будет отличаться?
------------
"а что мешает src менять динамически через JS на стороне браузера?" Мешает наверное не знание JS. Обработку и поворот изображений я так думаю тоже можно реализовать через JS. Поправьте меня если я не прав, но я думаю что RMagick`ом это делать будет проще. Тема всё-таки о том что у меня не работает RMagick, а не о том как мне сделать то что мне не нужно. a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-29 23:34:38 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: Ошибка при открытии изображения |
|
Что-то то ли никто не пользуется ImageMagick`ом или я не знаю даже.
------------
На ror2ru вовсе промолчали на мой вопрос. Что только даёт плюс форуму. Описание метода Image#display Displays the images in the imagelist to any X Window screen. By default displays to the local screen. You can specify a different screen by assigning the name to the server_name attribute in the optional arguments block. Мой хостинг, ровно как и windows отказываются показывать картинки через неё. Не найдя некоего X Server. Из того же описания метода - The display method is not supported on native MS Windows. Вопрос вот в чём. Изменять картинку, сохранять и показывать через теги - конечно здорово. Но что если упростить схему примерно до изменил - показал? Какие средства для этого можно попробовать? a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-30 07:13:17 | Ответить |
|---|---|
|
Roman V. Babenko Адрес: Kyiv Сообщений: 309 Регистр: 2008-04-22 его блог 6 сообщ. |
RE: RE: Ошибка при открытии изображения |
|
Артем, там же написано!
------------
На X Window дисплей!!! Linux = Linux + GNU + W Window Server В винде роль сервера графического режима играет вшитий в систему IE, в остальных системах он опционален. Вот на его дисплей и выводит твоя функция. А поскольку на хостинге у тебя иксы не стоят то ты ничего и не видиш. Вот зделай файлик и запусти локально http://volgograd.lug.ru/wiki/SozdanieIzobrazhenijjSPomoshh%27juRuby http://romanvbabenko.blogspot.com
Если в споре не родилась истина, то, по крайней мере, один из спорящих бесплоден.
|
|
| 2008-10-30 10:25:54 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: Ошибка при открытии изображения |
|
По указанному примеру - `display': unable to open X server `' (Magick::ImageMagickError)
------------
И на хостинге и в win. a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-30 11:24:14 | Ответить |
|---|---|
|
Roman V. Babenko Адрес: Kyiv Сообщений: 309 Регистр: 2008-04-22 его блог 6 сообщ. |
RE: RE: Ошибка при открытии изображения |
|
У меня на Debian Lenny/sid все работает.
------------
http://romanvbabenko.blogspot.com
Если в споре не родилась истина, то, по крайней мере, один из спорящих бесплоден.
|
|
| 2008-10-30 12:50:29 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: Ошибка при открытии изображения |
|
Не утешительный прогноз.
------------
На хостинге написано: CENTOS Enterprise 5.2 i686 в ImageMagick есть метод .to_blob Не сильно с этим знаком, но всё же каким образом можно отображаться blob-изображения, кроме как сохранять их и после отображать? a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-30 14:19:54 | Ответить |
|---|---|
|
Junior Адрес: Odessa Сообщений: 100 Регистр: 2007-07-25 его блог 0 сообщ. |
RE: RE: Ошибка при открытии изображения |
|
По-моему уже несколько раз упоминали :) поможет send_data
|
|
| 2008-10-30 20:33:43 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: RE: RE: Ошибка при открытии изображения |
|
Это я нагуглил и сам.
------------
Он отображает картинку вместо всего вида, если сделать это в контролере. Каким образом обработать тогда то что он посылает картинку и отобразить в определённом месте? a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| 2008-10-31 11:47:11 | Ответить |
|---|---|
|
Junior Адрес: Odessa Сообщений: 100 Регистр: 2007-07-25 его блог 0 сообщ. |
RE: RE: RE: RE: Ошибка при открытии изображения |
|
Опять же выше упоминалось, хочешь картинк в каком-то месте. ставь тег img, просто путь указывай на контроллер. Для примера:
View Some Conttroller |
|
| 2008-10-31 21:02:33 | Ответить |
|---|---|
|
Артемий Силивончик Адрес: Минск, Беларусь Сообщений: 115 Регистр: 2008-08-14 его блог 1 сообщ. |
RE: RE: RE: RE: RE: Ошибка при открытии изображения |
|
Замечательно. Спасибо большое. Можно продолжать проект )
------------
a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby
|
|
| blob, show blob |