Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Графика » ImageMagick, GraphicsMagick: convert, montage, mogrify и др.

Модерирует : Ausw

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9

Открыть новую тему     Написать ответ в эту тему

ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
ImageMagick
display, convert, montage, mogrify, conjure, identify, compare, animate, composite, import, stream






ImageMagick (Имидж-мэджик) — свободный и кроссплатформенный инструмент для обработки изображений, один из старейших и наиболее мощных из ныне живых, имеет множество программных (для Си, Си++, Перла, Питона и т. д.) и два пользовательских интерфейса: практически неиспользуемый графический и неинтерактивный, который представлен набором консольных утилит, перечисленных в подзаголовке. Последний сегодня занимает серьезную нишу пакетной обработки графики. Преимущественно ему и посвящена эта ветка.
 
Документация:
 
 
GraphicsMagick
gm display, gm convert, gm montage, gm mogrify, gm conjure, gm identify, gm compare, gm animate, gm composite, gm import, gm batch






GraphicsMagick (Графикс-мэджик) — активно развивающийся форк ImageMagick’а. Несмотря на уже более чем десятилетнюю самостоятельную историю, пакет с точки зрения пользователя до сих пор во многом идентичен родителю, хотя и не имеет обратной совместимости.

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 01:44 02-08-2013 | Исправлено: Xant1k, 13:25 09-07-2020
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woodyfon> Именно это.
 
Ну и славненько.
 
> Затем полученные tif-ы собираю в Acrobat. Оказывается он прозрачность видит только тогда, когда альфа-канал associated.
 
Я бы счел это багом и написал багрепорт.
 


vova102924, все правильно.  Почему вы подумали, что convert(1) должен раскрывать глобы?


----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 14:05 24-11-2016
qw12



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А есть какая-то причина использовать это под виндой на локальной машине?
На сервере - это понятно. Разработчикам - возможно, но им доступно множество платных и бесплатных библиотек и готовых профессиональных решений.
А вот простым юзерам, оно вообще надо? Есть ли разница в качестве обработки, фильтров, обрезка, конвертации от других давних и развитых решений?

Всего записей: 601 | Зарегистр. 04-06-2001 | Отправлено: 22:02 24-11-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qw12> А есть какая-то причина использовать это под виндой на локальной машине?
 
Сударь, ну откуда мы можем знать, есть у вас какие-то причины что-то делать или нет?
 
> На сервере - это понятно.
 
Да?  Тогда расскажите, а то я не понял.  Что у вас на сервере?


----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 22:11 24-11-2016
qw12



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
Товарищ, это вы мне расскажите чем обоснованы ваши слова:

Цитата:
инструмент для обработки изображений, наиболее мощный из ныне живых

Чем этот инструмент мощнее таких мощных редакторов, как Photoshop, GIMP, Paint.NET, на худой конец, для простой обрезки, наложения фильтров, обработки или конвертации, чем он мощнее решений от FastStone или IrfanView, которые позволяют в том числе и пакетную обработку графики?
 
Добавлено:

Цитата:
Что у вас на сервере?  

100 Тб порнокартнок. которые нужно конвертировать.

Всего записей: 601 | Зарегистр. 04-06-2001 | Отправлено: 22:30 24-11-2016 | Исправлено: qw12, 22:32 24-11-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qw12
> Photoshop, Paint.NET, FastStone или IrfanView
 
Это же все несвободно!
 
> GIMP
 
Вполне допускаю, что не ничем не уступает, просто он слишком уж сложный, я не осилил.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 22:40 24-11-2016 | Исправлено: ASE_DAG, 22:40 24-11-2016
woodyfon

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть каталог, который содержит изображения. Изображения могут быть 1bit (черно-белые), 8-bit (в оттенках серого, иллюстрации) и 24-bit (цветные, которые имеют иллюстрации, в основном фотографии). Требуется разделить их на 2 картинки: 1 - содержит только черный цвет + фон, 2 - не содержат черный цвет, а только иллюстрации. Возможно ли это сделать только средствами ImageMagick?
Конечная цель - это сборка файла pdf или djvu по методу разделенных сканов.
ASE_DAG,

Цитата:
Я бы счел это багом и написал багрепорт.  

Хорошо, хоть как-то работает с прозрачностью в tif(tiff)-файлах. Другие программы просто закрашивают прозрачные пиксели в черный цвет. Работаю в Acrobat XI. Может в версии DC этот баг устранили.

Всего записей: 417 | Зарегистр. 03-08-2007 | Отправлено: 16:23 26-11-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woodyfon
> Требуется разделить их на 2 картинки: 1 - содержит только черный цвет + фон, 2 - не содержат черный цвет
 
Не очень понял, что значит «плюс фон» (да и вообще конечную задачу), но по остальному вы что-то такое имеете в виду, да?
 
Исходник:
 
   
 
$ convert charac-more.png -alpha set -channel alpha -fill none +opaque black charac-more.black.png
 
   
 
$ convert charac-more.png -alpha set -channel alpha -fill none -opaque black charac-more.noblack.png
 
 

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 00:15 27-11-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woodyfon, как оно там?  То / не то?

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 12:45 01-12-2016
woodyfon

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Немножко не то.
Есть Scan011.tif
Надо получить два изображения
1 - Scan011_BW.tif
2 - Scan011_Color.tif
Цвет фона белый. В BW идут все пиксели черного цвета. В Color - отличные от черного цвета.
Для изображений в оттенках серого: в BW - пиксели с нулевой яркостью, в Grey -отсальные пиксели, отличные от $FF.
Цвет фона во всех случаях не меняется.

Всего записей: 417 | Зарегистр. 03-08-2007 | Отправлено: 16:22 01-12-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woodyfon> Цвет фона белый.
 
В смысле прозрачность не нужна, все заливаем белым?  Как на ваших примерах?  Ну окей, хотя я не понял, чем это лучше и как это потом вообще можно использовать:

$ convert Scan011.tif -fill white +opaque black Scan011_BW.im.png
$ imgur Scan011_BW.im.png
http://i.imgur.com/mf9lJx5.png
$ convert Scan011.tif -fill white -opaque black Scan011_Color.im.png
$ imgur Scan011_Color.im.png
http://i.imgur.com/DBubhKx.jpg


----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 16:52 01-12-2016 | Исправлено: ASE_DAG, 16:58 01-12-2016
woodyfon

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
$ convert Scan011.tif -fill white +opaque black Scan011_BW.im.png

Конечный файл 8-bit. Как уменьшить фактическую глубину изображения (привести к 1-bit)?
Команда -type с ключом Bilevel не дает нужного результата.

Всего записей: 417 | Зарегистр. 03-08-2007 | Отправлено: 00:59 03-12-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woodyfon> Конечный файл 8-bit.
 
В каком смысле?

$ identify -verbose Scan011_BW.im.png
Image: Scan011_BW.im.png
  Format: PNG (Portable Network Graphics)
  Mime type: image/png
  Class: PseudoClass
  Geometry: 3600x4676+0+0
  Resolution: 236.22x236.22
  Print size: 15.24x19.7951
  Units: PixelsPerCentimeter
  Type: Bilevel
  Endianess: Undefined
  Colorspace: Gray
  Depth: 8/1-bit
  Channel depth:
    gray: 1-bit
  Channel statistics:
    Pixels: 16833600
    Gray:
      min: 0 (0)
      max: 255 (1)
      mean: 245.156 (0.961394)
      standard deviation: 49.1265 (0.192653)
      kurtosis: 20.9432
      skewness: -4.7899
  Colors: 2
  Histogram:
    649870: (  0,  0,  0) #000000 gray(0)
  16183730: (255,255,255) #FFFFFF gray(255)
  Colormap entries: 2
  Colormap:
         0: (  0,  0,  0) #000000 gray(0)
         1: (255,255,255) #FFFFFF gray(255)
  Rendering intent: Undefined
  Gamma: 0.45455
  Chromaticity:
    red primary: (0.64,0.33)
    green primary: (0.3,0.6)
    blue primary: (0.15,0.06)
    white point: (0.3127,0.329)
  Background color: gray(255)
  Border color: gray(223)
  Matte color: gray(189)
  Transparent color: gray(0)
  Interlace: None
  Intensity: Undefined
  Compose: Over
  Page geometry: 3600x4676+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: Zip
  Orientation: Undefined
  Properties:
    date:create: 2016-12-03T21:40:46+03:00
    date:modify: 2016-12-03T21:40:46+03:00
    png:bKGD: chunk was found (see Background color, above)
    png:cHRM: chunk was found (see Chromaticity, above)
    png:gAMA: gamma=0.45455 (See Gamma, above)
    png:IHDR.bit-depth-orig: 1
    png:IHDR.bit_depth: 1
    png:IHDR.color-type-orig: 0
    png:IHDR.color_type: 0 (Grayscale)
    png:IHDR.interlace_method: 0 (Not interlaced)
    png:IHDR.width,height: 3600, 4676
    png:pHYs: x_res=23622, y_res=23622, units=1
    png:text: 5 tEXt/zTXt/iTXt chunks were found
    png:tIME: 2016-12-03T18:40:45Z
    signature: 10038d09f3e9b66ebb7e7e67bc0668996c0ecb01ab5121bf67397f38f7385c52
    tiff:alpha: unspecified
    tiff:endian: lsb
    tiff:photometric: RGB
  Artifacts:
    filename: Scan011_BW.im.png
    verbose: true
  Tainted: False
  Filesize: 91.9KB
  Number pixels: 16.83M
  Pixels per second: 39.15MB
  User time: 0.540u
  Elapsed time: 0:01.429
  Version: ImageMagick 6.8.9-9 Q16 x86_64 2016-11-26 http://www.imagemagick.org

 
Если вы про Depth: 8/1-bit, то это нормально.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 21:59 03-12-2016
Koks1970

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите пожалуйста отделить текст от фона. цвета у фона и текста рандомные. меняются. спасибо.
 

Всего записей: 128 | Зарегистр. 15-01-2007 | Отправлено: 18:54 04-10-2018
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
convert 9a8dc81f5b4a.png -colors 16 16.png
convert 16.png -crop 100%x10%+0+0 +repage cr.png
convert 16.png  -dither None -remap cr.png  remap.png
convert 16.png  remap.png -compose difference -composite -colorspace Gray -auto-level out.png
 

Используется то, что текст не слишком близко к верхней границе картинки и то, что цвета фона и текста различные.
 

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 22:34 04-10-2018 | Исправлено: U235, 22:38 04-10-2018
Koks1970

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
U235
большое спасибо. а более универсально ни как нельзя? вот такие уже не проходят. все черным закрашивает.
 

Всего записей: 128 | Зарегистр. 15-01-2007 | Отправлено: 11:33 05-10-2018
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Koks1970
У меня данный пример совершенно  корректно обратывает.
Промежуточные файлы возможно у вас не перезаписываются,  м.б. их надо  удалять перед запуском скрипта (в скрипте)..

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 16:17 05-10-2018
Koks1970

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
U235
Спасибо огромное. разобрался. работает все четко.

Всего записей: 128 | Зарегистр. 15-01-2007 | Отправлено: 18:29 05-10-2018
Hunter23071985

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Стилизация пакета иконок
 
Команда для пакетной обработки PNG-файлов в папке IN с сохранением в папку OUT в среде Windows (bat-файл):
cd /d "%~dp0"
for %%i in (in\*.png) do convert.exe -channel RGB -modulate 100,0 +level-colors rgb(100,100,100),rgb(170,170,170) -fuzz 5%% -trim -filter triangle -thumbnail 206x206 -extent 256x256 -gravity center -function polynomial 0.804,-0.00133 -evaluate max 5%% -evaluate min 90%% -background RGBA(255,71,1,0.75) -flatten -colorspace sRGB "%%~fi" "out\%%~nxi"

 
На входе: самые разные цвета и оттенки, размеры и формы, блёклое и яркое, всё вперемешку.
На выходе: единая спокойная цветовая гамма без резких перепадов; идентичный размер, форма и оформление в целом.
Просмотр: было - стало (разный фон ввёл, чтобы разделить софт по назначению и конечно же добавить немного красок).
 
Цель была убрать чисто чёрное, высветлить тёмное, затемнить светлое, т.е. привести всё к "общему знаменателю".
В целом, цель достигнута. Серый рисунок на однородном чуть прозрачном фоне смотрится немного блёкло, зато глаза не режет.
Увы, на этом фантазия и знания IM у меня закончились. )))
 
В процессе я много всего прочёл, но многое так и не понял: что и в каком порядке ставить, в чём разница "+/-опция" и т.д.
Без привычного интерфейса и инструментов всё не так просто, особенно, когда от перемены мест "слагаемых" сумма меняется!
Если у кого-то получился более интересный результат, милости прошу к клавиатуре!
 
Всем удачи!

Всего записей: 2559 | Зарегистр. 19-09-2009 | Отправлено: 23:23 18-12-2018 | Исправлено: Hunter23071985, 00:26 04-01-2019
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 convert logo:  -resize x240\> -alpha off  -colorspace Gray -background red -gravity Center -extent 265x256 logo_frame.jpg

Что-то подобное.
Для обработки всех файлов в каталоге используйте цикл FOR (в зависимости от системы тут будут отличия).

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 18:55 19-12-2018
Hunter23071985

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

Всего записей: 2559 | Зарегистр. 19-09-2009 | Отправлено: 12:46 20-12-2018 | Исправлено: Hunter23071985, 23:43 03-01-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9

Компьютерный форум Ru.Board » Интернет » Графика » ImageMagick, GraphicsMagick: convert, montage, mogrify и др.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru