Мега комбайн по обработке изображений

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63

Всем привет!

Недавно открыл для себя очень большой комбайн для обработки изображений.
Это консольный графический редактор ImageMagic. Если вам не хватает встроенных в Zennoposter возможностей по обработке изображений, то обратите внимания на него. Сказать, что ImageMagic имеет большой функционал, это не сказать ничего.
. Программа предоставляет настолько широкий функционал, что описать даже часть его в рамках одной статьи не возможно. Мне хочется показать вам что большинство по обработке изображений вам поможет решить данная программа. ImageMagic это не просто программа , а целый набор консольных утилит для создания, редактирования, конверта и просмотра изображений.
Да в zennoposter есть обработка изображений ,но здесь все намного гибче и более настраиваемо. Но придется копаться в мануалах.
Ну что нахвалил ее я конкретно, давайте уже будем знакомится с программой более детальней.

Официальный сайт программы

Код:
http://www.imagemagick.org/

Страничка для скачивания
Код:
http://www.imagemagick.org/script/binary-releases.php
Я скачал эту версию

ImageMagick-6.9.2-8-portable-Q16-x86.zip

На офф сайте есть большая справка на английском языке. Через google translate вполне можно понять.

Примечание В порталб немного урезанная версия
. Итак распаковал архив в папку. Для себя я ее распаковываю в подпапку шаблона под именем img и уже обращаюсь из шаблона к этому редактору.

Из шаблона можно я напрямую к exe в этой папке через блок
Запуск программы


В качестве исполняемого файла указан путь к одной и утилит набора
В параметрах запуска указан полный путь к файлам. Обязательно берем пути в кавычки, так как если, попадутся пути с пропусками, это приведет к ошибкам в работе с программой ImageMagick. Как правило, сначала указываются команды и аргументы запуска, дальше пути к водящим файлам, а потом путь и имя файла куда сохранить результат.
В статье давайте очень кратко рассмотрим возможностьи, которые на мое мнения больше всего пригодятся при работе с зено постером.
Конвертация между разными форматами изображений.
Иногда бывает нужно с конвертировать файл капчы так как сервис не поддерживает формат. Для етого достаточно в параметрах 2 выходного файла указать расширенные в нужном нам формате.


Изменения размера изображений


Для изменения размера изображений используется команда -resize

Параметры -resize

1. -resize 500×400 (Изменяем размер изображения в пикселях, с сохранением соотношения сторон )
2. -resize 100×50! (Изменяем размер изображения в пикселях, без сохранения соотношения сторон)
3. resize 500 (Сжатие до 500 пикс. по ширине, с пропорциональным сжатием высоты)
4. -resize x500 (Сжатие до 500 пикс. по высоте, с пропорциональным сжатием ширины)
5. -resize 33% (Изменяем размер изображения в процентах)

В шаблоне добавлено все в качестве примера


! Внимание при копи пасте команд может не работать из за кодировок и тп.
Пользуйтесь примерами с шаблона - там работать будет точно!


Обрезка изображений

Для обрезки изображений можно использовать команду - -crop
Код:
-crop 500x640+60+80
Где 500x640 это размер в пикселях зоны рисунка которою надо сохранить
+60 расстояния от левого края до зоны рисунка которою надо сохранить
+80 расстояния от левого верхнего края до зоны рисунка которою надо сохранить
На рисунке можно посмотреть детальней


Обрезка командой –shave
1. -shave 200x (Удаления 200 пикселей с левой и правой стороны)
2. -shave 200x100 (Удаления 200 пикселей справа и лева, и 100 пикселей сверху и снизу)

Обрезка командой -shop

-chop 200x1 Указанная команда удалит 200 пикселей с лева и 1пиксель сверху. (Так можно обрезать изображения только с одной из сторон)

Место откуда вырезаются пиксели можно поменять с помощью опции -gravity. Возможнытакиепараметрыв gravity
None, Center, East, Forget, NorthEast, North, NorthWest, SouthEast, South,SouthWest, West
Пример

-chop 200x0 –gravityEast(Удалит 200 пикселей справа без сохранения соотношения сторон)
Примечание –shave обрезает с двох сторон, а –shop обрезает сверху и с боку. То есть с 2 сторон от угла. А от какого угла задается через –gravity

Добавим Примеры в зенно




Изменения веса картинок

Для изменения используется параметр –quality
У меня, почему то получалось облегчать только jpg формат.
Для других форматов я сначала конвертировал в jpg, облегчал файл, а потом уже в нужный формат. Немножко геморно но мне помогало.
Код:
-quality 30
Где 30 процент качества изображения где максимум 100.
Добавим сразу в шаблон этот пример


Поворот картинок

Для поворота используется параметр -rotate
И угол поворота в градусах. Можно со знаком –

При повороте если остается пустое место то оно заполняется белим цветом.
Моожно задать цвет через параметр –background
Справка по –background
Форматы указания цвета


Мне кажется самым удобным формат
"#ddddff" Вроде называется Hex. Подобрать цвет можно на сервисе онлайн
Итак для примера посмотрим так
Код:
-rotate 64 –background “#E0384E”
Добавляем в зенку этот пример

Склеить несколько изображений с помощью ImageMagic

Для склейки изображения используется команда -montage
Пример
Код:
Montage.exe  *.jpg  -tile 1x3  -geometry +0+0
*.jpg - говорит программе взять ВСЕ (*) файлы с расширением JPG из текущей папки
Лучше просто перечислить все нужные файлы через пробел.
-tile 1x3 - говорит программе разместить изображения в 1 столбец и 3 строки
-geometry +0+0 - не делать отступов и не менять размеры изображений;
Добавим в шаблон пример с несколькими входящими картинками
Код:
montage.exe input.jpg input.jpg input.jpg -tile 2x3  -geometry +0+0

Пример взят с http://teach-linux.blogspot.com/2011/03/imagemagic.html

Очень рекомендую ознакомиться, так как довольно грамотно описано и есть ссылки на другие ресурсы. Эта штука мне больше всего пригодилась ,когда нужно било объединять несколько графиков -скриншотов с разных сайтов. Сначала всех скриншоты свел в один размер, а потом обеднение в один файл, самое то получилось.

Не стоит забывать что ImageMagick может обрабатывать не только 1 файл а и работать пакетно. За один запуск обрабатываю всю папку с изображениями!
Для любителей кода есть библиотека под C#

Итак, если вы решили использовать ImageMagick, вам скорее всего понадобится дополнительная информация. Здесь я рассказал только маленький кусочек из поистине огромных возможностей программы . На этих ресурсах можно почерпнуть дополнительную информацию.
http://www.imagemagick.org/Usage/
http://www.imagemagick.org/script/command-line-options.php
http://www.fmwconcepts.com/imagemagick/index.php
П.С.

При написании статьи использовались материалы с сайтов


http://help.ubuntu.ru/wiki/imagemagick
http://bacher09.org/2011/05/convert_imagemagick_p1/
http://teach-linux.blogspot.com/2011/03/imagemagic.html
http://www.uamedwed.com/linux/imagemagick-ili-kak-szhimat-izobrazheniya-v-os-linux.htm
http://www.imagemagick.org/Usage/montage/#geometry_spacing
 
Тема статьи
Другое
Номер конкурса статей
Четвертый конкурс статей

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование модератором:

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63
сам шаблон тут
demoimage.rar
(яндекс диск)
 
  • Спасибо
Реакции: Danny

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
Спасибо!
Очень полезная статья, на мой взгляд!

А как обрабатывать пакетно картинки - нужно просто указать папку в пути и всё? Просто не указывать в ней файлы.
 

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63
*.jpg
если несколько форматов*.*
Рекомендую тестить команды в консоле напрямую так как будет вывод ошибок
 
Последнее редактирование:
  • Спасибо
Реакции: Danny

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93
Не сочтите за назойливость:
Какую роль тут выполняет Zennoposter, ведь тоже самое мжно уместить в одном .bat файле

п.с. похожая программа консольная по массовой обработке картинок http://www.xnview.com/en/nconvert/
 

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63
Кому придет нужда тот сразу поймет.
Лично я обрабатывал скриншоты станиц, капчи, картинки (ватермарки удалял )....
Перед постом в блоги изображенный спарсение к единому размеру приводил....
Резал скриншоты рекапчи. Хотел распознавать через гугл не получилось....
Анимированые картинки делал.
Дак я не говорю что она единственная. Есть и другие. Я ту с которой работал описывал.
 
  • Спасибо
Реакции: todayer и kagorec

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63
Через обрезку картинки. Там внизу в углу стоял. Через -crop А потом просто увеличивал изображение к предыдущему размеру
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113
А то есть это не универсальный способ.
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
556
Баллы
93
Котяра :az:Запуск через выполнить не имеет обратной связи и время выполнения ставим с головы.
Если запуск сделать через код-снипет то следующий шаг выполнится исключительно после завершения предыдущего.
Зенно тут конечно мало используется, но любой труд это уже плюс жирный:D Мне вот всё не дойдут руки чего написать.
Прикрути запуск в шаблон через снипет https://yadi.sk/d/ivMALtLLj7cba
Код:
http://zennolab.com/discussion/threads/generator-video-dlja-jutuby.22002/#post-148297
будет красиво :-)
 

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63
Запуск через выполнить не имеет обратной связи и время выполнения ставим с головы.
Можно поставить не ожидать завершения выполнения.
Просто у меня стоит на компе немного старее и стабильней версия, где еще нет такой фичи.
Тут либо ждать пока будет готово, либо не ждать, а пачкой сначала конвертировать все не ожидая завершения. Рекомендую 2 вариант. И генерировать видео наперед
 

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63
Если не поучается использовать под свои проекты обработки картинок пишите вопросы
 

maks-granata

Client
Регистрация
23.01.2015
Сообщения
21
Благодарностей
0
Баллы
1
А есть возможность этого софта по обрезке изображения по контуру? То есть по центру определенный элемент, нужно оставить только этот элемент на изображении. Фон у всех изображений стандартный, элемент отличается по цвету от фона.
 

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63

smarchenko

Client
Регистрация
18.01.2014
Сообщения
141
Благодарностей
8
Баллы
18
Привет, можешь написать пример любой команды для папки, сейчас изучаю их мануал, пока ничего такого не нашел
 

AlexGoodWeb

Client
Регистрация
08.04.2015
Сообщения
206
Благодарностей
51
Баллы
28

alexpost

Client
Регистрация
15.06.2016
Сообщения
173
Благодарностей
60
Баллы
28
какими методами-фильтрами ImageMagic можно выделить контур картинки. В ACDSee этот эффект называется "Контур" или "ТРАФАРЕТ".

пример на фото (до и после) https://yadi.sk/i/w9PXs1F8tzs6A
 
Последнее редактирование:

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113
На фото что-то странное.
Контур можно сделать склейкой двух картинок как водяной знак
 

georgei2007

Client
Регистрация
10.02.2015
Сообщения
680
Благодарностей
58
Баллы
28
Друзья, добрый день, поделитесь женскими фотками для заполнения аккаунтов в ОК. Спасиб
 

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93
Друзья, добрый день, поделитесь женскими фотками для заполнения аккаунтов в ОК. Спасиб
из любой русскоязычной (в заграничных темнокожие попадаются) соцсети напарсить можно свою коллекцию. Но наберись терпения, вручную придется проверять на пригодность.
Используя материал из темы можно уникализировать по своему.
 

georgei2007

Client
Регистрация
10.02.2015
Сообщения
680
Благодарностей
58
Баллы
28
из любой русскоязычной (в заграничных темнокожие попадаются) соцсети напарсить можно свою коллекцию. Но наберись терпения, вручную придется проверять на пригодность.
Используя материал из темы можно уникализировать по своему.
спарсил 100 папок по 3 штуки, кому надо пишите в скайп поделюсь
 

dreemix

Новичок
Регистрация
01.05.2017
Сообщения
2
Благодарностей
0
Баллы
1
как с вами связаться? Запрос в скайпе не принимаете
 

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 657
Благодарностей
656
Баллы
113
Кто в теме, есть примерчик как сделать 3D текст на фотку, но без батника, а как можно проще на dll? Может на си или еще как то .
 

steklarul

Client
Регистрация
07.09.2016
Сообщения
164
Благодарностей
7
Баллы
18
привет кто может помочь подключить библиотеку imagemagick ?
 

JanCarlo

Client
Регистрация
04.03.2018
Сообщения
358
Благодарностей
40
Баллы
28
а можно перезалить шабик? =)
 

ProGramMoS

Client
Регистрация
03.12.2014
Сообщения
7
Благодарностей
0
Баллы
1
День добрый, просьба, кто ранее скачал - могли бы перезагрузить шаблон?

Заранее спасибо :-)
 

JanCarlo

Client
Регистрация
04.03.2018
Сообщения
358
Благодарностей
40
Баллы
28
ребят, подскажите пожалуйста
1) как изменить контраст и яркость?
2) как то можно добавить шумов
3) добавить размытие, он де блюр поидее
 

Master4eg

Client
Регистрация
06.04.2016
Сообщения
421
Благодарностей
122
Баллы
43
Подскажите, как сделать скрин определенной программы, желательно просто с указанием пути к проге, т.е. не фокусируясь на ней
 

Redsmokky

Client
Регистрация
06.10.2015
Сообщения
313
Благодарностей
195
Баллы
43
Перезалейте пожалуйста проект
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)