Сайт | Скачать | Видео | Wiki

Автор Тема: Установка ImageMagick-6.4.3-pet  (Прочитано 9372 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Светлана

  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +7/-0
  • Автор темы
  • Я вижу сны...
Установка ImageMagick-6.4.3-pet
« : 29 Апрель 2009, 02:26:47 »
Добрый день! У меня вопрос по ImageMagick-6.4.3-pet.  Он установился из репозитория, но не запускается, и нигде не могу найти, как это сделать. Извините, пожалуйста, но самой что-то сделать никак не получается... :(
« Последнее редактирование: 29 Апрель 2009, 14:02:20 от Светлана »

Оффлайн Tarmo

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 360
  • Репутация: +46/-0
Установка ImageMagick-6.4.3-pet
« Ответ #1 : 30 Апрель 2009, 21:56:30 »
что выдаёт команда convert?

Оффлайн Светлана

  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +7/-0
  • Автор темы
  • Я вижу сны...
Re: Установка ImageMagick-6.4.3-pet
« Ответ #2 : 10 Май 2009, 22:45:08 »
Вот это:

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: Установка ImageMagick-6.4.3-pet
« Ответ #3 : 10 Май 2009, 23:22:05 »
напоминаю, программу можно запустить в терминале и посмотреть ошибки.
Их, естессно, копировать сюда. Света, как у вас обстоит с копированием из терминала?

DdShurick

  • Гость
Re: Установка ImageMagick-6.4.3-pet
« Ответ #4 : 10 Май 2009, 23:28:37 »
 Программа у вас установилась нормально.
Теперь откройте какой-нибудь каталог с картинками, в нём откройте консоль и скомандуйте
# convert -resize 640x480 Закат.jpg img2.jpg
 По порядку
convert - запускает программу обработки изображений
-resize - объясняет программе, что надо изменить размер
640x480 - какои размер нужно получить
Закат.jpg - имя исходного изображения
img1.jpg - под каким именем сохранить результат
 Вместо Закат.jpg подставьте имя вашей картинки. В результате получите копию картинки. но размером 640x480.
 В вашем convert.txt перечислены все команды для этой программы. Пробуйте, экспериментируйте, учитесь.
 Это "чёрная магия", здесь взмахи "волшебным курсором" и "магические клики" не действуют, здесь нужно хорошее правильное "консольное заклятие" и демоны всё сделают.

Оффлайн Светлана

  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +7/-0
  • Автор темы
  • Я вижу сны...
Re: Установка ImageMagick-6.4.3-pet
« Ответ #5 : 12 Май 2009, 00:20:35 »
Zloy_T
Из терминала копировать получается, понять, в чем дело, не получается... :)


 convert
Version: ImageMagick 6.4.3 2008-09-25 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC

Usage: convert [options ...] file [ [options ...] file ...] [options ...] file

Image Settings:
 
И там еще пара страниц. Я в предыдущем сообщении отправила все это вложением.


DdShurick
А визуально это нельзя оформить? Жалко.  А менять размер можно только по одной штуке? Оптом не получится? :) Вроде бы у меня такой программы не было раньше, потому что название как-бы то, но там все было без терминала... :(
« Последнее редактирование: 12 Май 2009, 00:31:00 от Светлана »

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: Установка ImageMagick-6.4.3-pet
« Ответ #6 : 12 Май 2009, 01:31:36 »
так все прекрасно работает. программа просто выдает свой синтаксис и список команд, это надо справку поизучать и все будет понятно.

DdShurick

  • Гость
Re: Установка ImageMagick-6.4.3-pet
« Ответ #7 : 12 Май 2009, 08:42:01 »
 Для изменения размера можно использовать такой скрипт
Код
#!/bin/sh
NEWIMAGE=`echo $1 | sed -e 's/.jp/.new.jp/'`
convert -resize 640x480 $1 $NEWIMAGE
exec defaultviewer "$NEWIMAGE"
Если поместить этот скрипт в /root/.config/rox.sourceforge.net/SendTo/.image_jpeg/ и назвать "Сделать_640х480", то появится новая запись в меню правого клика мыши, и тогда будет совсем удобно. Не забудьте проверить права на исполнение в свойствах скрипта.
 Как поместить скрипт. Правый клик по картинке -> "Дополнить меню", в открывшееся окно перетащить скрипт.
« Последнее редактирование: 12 Май 2009, 09:48:20 от DdShurick »

DdShurick

  • Гость
Re: Установка ImageMagick-6.4.3-pet
« Ответ #8 : 12 Май 2009, 10:08:21 »
А менять размер можно только по одной штуке? Оптом не получится? :)
Запросто. Допустим у вас картинки на флешке в каталоге pictures. Командуем
# convert -resize 640x480 /mnt/sda1/pictures/*.jpg /root/my-documents/img.jpg
и получаем ваши картинки с нужным размером, пронумерованные и уже в my-documents. Вместо названия "img" можно поставить любое другое, даже русское.
 Пояснение. *.jpg обозначает все картинки в формате jpg в этом каталоге. При этом png и gif останутся нетронутыми.
« Последнее редактирование: 12 Май 2009, 10:11:46 от DdShurick »

Оффлайн Светлана

  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +7/-0
  • Автор темы
  • Я вижу сны...
Re: Установка ImageMagick-6.4.3-pet
« Ответ #9 : 13 Май 2009, 00:13:17 »
DdShurick
Вот спасибо Вам!

15 минут спустя: Рано обрадовалась, опять я что-то неправильно сделала... :(
Потому что вот такое пишется: Произошёл сбой при открытии файла
                                                     «/root/my-documents/НОВЫЙ АЛЬБОМ/Сегодня/128р метр.new.jpg»:
                                                      No such file or directory

И это не получается: # convert -resize 640x480 128р метр.jpg img2.jpg

 convert -resize 640x480 128р метр.jpg img2.jpg
convert: unable to open image `128р': No such file or directory.
convert: unable to open image `метр.jpg': No such file or directory.
convert: missing an image filename `img2.jpg'.

Терминал открываю в той папке, где рисунки...

« Последнее редактирование: 13 Май 2009, 01:10:52 от Светлана »

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: Установка ImageMagick-6.4.3-pet
« Ответ #10 : 13 Май 2009, 03:17:34 »
нашел такую фишку (не проверял):

Как сделать скриншот всего экрана X Window   
В консоли, используя пакет ImageMagic:
Код
import -display localhost:0.0 -window root screenshot.jpg

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: Установка ImageMagick-6.4.3-pet
« Ответ #11 : 13 Май 2009, 03:19:38 »
сбой при открытии файла
                                                     «/root/my-documents/НОВЫЙ АЛЬБОМ/Сегодня/128р метр.new.jpg»:
                                                      No such file or directory
пробел надо убрать
128р метр.new.jpg =>128р_метр.new.jpg

DdShurick

  • Гость
Re: Установка ImageMagick-6.4.3-pet
« Ответ #12 : 13 Май 2009, 10:24:33 »
No such file or directory - ругается, что нет такого файла и директории.
/root/my-documents/НОВЫЙ АЛЬБОМ/Сегодня/ - такой каталог есть? Если нет, то надо создать заранее.
128р метр.new.jpg - пробел компьютер воспринимает как переход к новому слову (имени, команде), поэтому, или как рекомендует Zloy_T, или взять в кавычки - "128р метр.new.jpg"
 Теперь вы понимаете, о чём пела Пугачёва - "Сделать хотел грозу, а получил козу..." ;)

Оффлайн Светлана

  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +7/-0
  • Автор темы
  • Я вижу сны...
Re: Установка ImageMagick-6.4.3-pet
« Ответ #13 : 14 Май 2009, 00:09:11 »
Вот мой путь к файлу, все есть - /root/my-documents/НОВЫЙ АЛЬБОМ/Сегодня/128рметр.jpg
Я убрала пробел в названии файла совсем, снова открыла терминал из папки "Сегодня" и написала там:
# convert -resize 640x480 128рметр.jpg img2.jpg
Все получилось!
А вот со скриптом что-то не выходит.
Создала скрипт, там, где написано, только выходной размер картинки изменила на 1280х1024
#!/bin/sh
NEWIMAGE=`echo $1 | sed -e 's/.jp/.new.jp/'`
convert -resize 1280x1024 $1 $NEWIMAGE
exec defaultviewer "$NEWIMAGE"

Оставила внизу пустую строчку, сохранила, переименовала его в "Сделать_1280х1024"
Ну и в результате он снова пишет:
Произошёл сбой при открытии файла «/root/my-documents/НОВЫЙ АЛЬБОМ/Сегодня/128рметр.new.jpg»: No such file or directory

Где-то что-то не то... Не понимаю я тот язык, на котором с терминалом надо общаться, а без него никак... :(

DdShurick

  • Гость
Re: Установка ImageMagick-6.4.3-pet
« Ответ #14 : 14 Май 2009, 00:30:47 »
 Боюсь, что ему не нравится "НОВЫЙ АЛЬБОМ" с пробелом внутри. Команды, запущенные из консоли, и запущенные скриптом ведут себя немного по разному. Из терминала путь отсчитывается от места, где открыт терминал, или куда вы cd (перешли), из скрипта - от корня. Поэтому в первом случае "НОВЫЙ АЛЬБОМ" остался "за кадром". $1 в данном случае сокращённое обозначение пути к файлу. sed - потоковый редактор, меняет одну заданную комбинацию символов на другую. http://rus-linux.net/lib.php?name=MyLDP/consol/HuMan/sed-ru.html