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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
U235, с не меньшим уважением к Вам применительно к обсуждаемой задаче и учитывая совет по уменьшению кол-ва цветов говорить о lossless особого смысла нет
_https://workupload.com/file/8m2NDenQz7q

Всего записей: 7336 | Зарегистр. 08-09-2001 | Отправлено: 13:48 18-05-2021
Falcon99



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

Цитата:
можете выложить эти файлы?

Ссылка на каталог с файлами
 
Добавлено:
U235
 

Цитата:
выложите хотя бы  типичные сканы,  иначе разговор получается ниочем.  

 
В каталоге по ссылке файл 1.jpg и 2.tif являются исходными, единственное я во втором убрал штамп с подписями и служебной информацией.

Всего записей: 607 | Зарегистр. 12-10-2005 | Отправлено: 17:20 18-05-2021
U235

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

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 18:10 18-05-2021
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Falcon99,
$ gm -version | head -n1
GraphicsMagick 1.3.36 20201226 Q16 http://www.GraphicsMagick.org/
 
$ gm convert -strip -quality 60 1.jpg q60s.jpg

в моем случае создает файл полностью идентичный вашему 1_irfanview.jpg, я даже несколько удивлен.
$ sha256 1_irfanview.jpg q60s.jpg
SHA256 (1_irfanview.jpg) = 62db3cdda3de2219ca55acc1a36631d70f915ceee9a510f49e70bf94086fd90a
SHA256 (q60s.jpg) = 62db3cdda3de2219ca55acc1a36631d70f915ceee9a510f49e70bf94086fd90a

 

Всего записей: 7336 | Зарегистр. 08-09-2001 | Отправлено: 18:25 18-05-2021
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
https://pixeldrain.com/u/VMtCyo34
первый файл - контраст и постеризация (разные варианты), второй - постеризация до 32 цветов. Сжатие 9 , можно еще специальными lossless утилитами сильнее пожать. Делалось все в XNView, также  можно  пакетно запустить обработку, если результат устроит, то могу подобный скрипт для imagemagick накидать.
Обратите внимание на артефакты jpeg (ореолы вокруг цифр) в вашем 1_irfanview.jpg.

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 18:56 18-05-2021
Falcon99



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

Цитата:
$ gm convert -strip -quality 60 1.jpg q60s.jpg
в моем случае создает файл полностью идентичный вашему 1_irfanview.jpg, я даже несколько удивлен.  

Возможно это связано с тем что использовал convert из ImageMagick 6-й версии, потому что при выполнении "convert -strip -quality 60 1.jpg q60s.jpg" получил файл такого-же размера что и раньше.
U235
Спасибо, не ожидал.
Командой "convert.exe 1.jpg png8:1.png" получил файл, выигрыш по размеру хорош, буду экспериментировать с другими файлами. Возможно на нем и остановимся. С удовольствием изучил бы Ваш вариант, т.к. с ImageMagick, до этого не сталкивался от слова совсем.  
 
los и U235 еще раз спасибо за ответы.

Всего записей: 607 | Зарегистр. 12-10-2005 | Отправлено: 11:40 19-05-2021 | Исправлено: Falcon99, 13:07 19-05-2021
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ради эксперимента попробовал свежесобранный JPEG XL [v0.3.7 | SIMD supported: AVX2,SSE4,Scalar], Linux.
time cjxl <параметры> 1.jpg out.jxl
 
параметры время (real) размер    
-q 60 3m13.881s 1298588    
-q 70 3m10.182s 1517042    
-q 90 2m58.469s 2864951    
-q 100 0m1.870s 11851737    
-s 5 0m2.306s 11851737    
-s 8 0m3.096s 11844280    
-s 9 10m44.431s 10661242  


----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 15:04 19-05-2021
Falcon99



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

Цитата:
Ради эксперимента попробовал свежесобранный JPEG XL [v0.3.7 | SIMD supported: AVX2,SSE4,Scalar], Linux.  

 
data man, честно говоря, даже не слышал про такой формат, теперь буду знать что попытки подвинуть jpg продолжаются.

Всего записей: 607 | Зарегистр. 12-10-2005 | Отправлено: 15:42 19-05-2021
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Falcon99
 
https://jpeg.org/jpegxl
https://en.wikipedia.org/wiki/JPEG_XL
 
А вот русской Вики нет, как ни странно.
 
Из Википедии:
https://jeremylee.sh/bin.html - сборки для Windows.
 
В ImageMagick раньше использовался другой (или свой, не помню) кодек, но в репозитории они перешли на реализацию от wg1.

----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 16:11 19-05-2021
Falcon99



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
data man
Есть и на русском https://ru.xcv.wiki/wiki/JPEG_XL.

Всего записей: 607 | Зарегистр. 12-10-2005 | Отправлено: 16:38 19-05-2021
los

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

Цитата:
time cjxl <параметры> 1.jpg out.jxl  

возможно лучше использовать hyperfine
в таких случаях.
 
Falcon99
если нужно использовать lossless для jpg, то lepton иногда дает очень интересный результат
 
$ lepton 1_irfanview.jpg irfan.lep
размер полученного irfan.lep - 3,286,866 bytes
$ lepton irfan.lep irfan.jpg
$ sha256 1_irfanview.jpg irfan.jpg
SHA256 (1_irfanview.jpg) = 62db3cdda3de2219ca55acc1a36631d70f915ceee9a510f49e70bf94086fd90a
SHA256 (irfan.jpg) = 62db3cdda3de2219ca55acc1a36631d70f915ceee9a510f49e70bf94086fd90a

Всего записей: 7336 | Зарегистр. 08-09-2001 | Отправлено: 16:58 19-05-2021
Falcon99



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

Всего записей: 607 | Зарегистр. 12-10-2005 | Отправлено: 17:15 19-05-2021
data man



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

Цитата:
Есть и на русском

Да нет, это я так, к слову. Предпочитаю первоисточники.
 
los

Цитата:
возможно лучше использовать hyperfine

Зачем?
Это же был эксперимент, а не похвальба.

----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 17:49 19-05-2021
los

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

Цитата:
Зачем?  

для более точного отображения затраченного времени. Для чего же еще? У time в подобных случаях  не лучшее отображение результата.

Всего записей: 7336 | Зарегистр. 08-09-2001 | Отправлено: 22:37 19-05-2021
data man



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

Цитата:
для более точного отображения затраченного времени

Не интересует.
 

Цитата:
У time в подобных случаях  не лучшее отображение результата.

Спасибо, смешно!
time просто превосходно отображает результат! Ничуть не хуже, чем echo.
 
Ненужная дискуссия.

----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 22:49 19-05-2021
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Falcon99
Покажите начальнику вот эту картинку, как аргумент:
 

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 08:17 20-05-2021
Archivist

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, какой командой ImageMagick объединить 2 TIFF файла (исходное изображение и маска) в двухслойный PSD?

Всего записей: 332 | Зарегистр. 10-08-2018 | Отправлено: 12:09 27-05-2021
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Archivist см.
 
https://legacy.imagemagick.org/discourse-server/viewtopic.php?t=30599
Там правда png объединяют..

Всего записей: 884 | Зарегистр. 14-12-2005 | Отправлено: 12:40 27-05-2021
Archivist

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, я это обсуждение видел, но показалось слишком намудрено, а вся заковыка оказалась в том, что нужно подавать не 2, а 3 файла (3й - превью, поставил белый лист).
 
magick  blank.tif 001.tif speckles\001.tif -compress rle 001.psd

Всего записей: 332 | Зарегистр. 10-08-2018 | Отправлено: 14:20 27-05-2021
ewild

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

Код:
magick inputA.tif inputB.tif ( -clone 0--1 -background none -flatten ) result.psd

 
или тоже самое (если именам придать последовательный номерной формат типа имя1.tiff, имя2.tiff):
 

Код:
magick input[1-2].tif ( -clone 0--1 -background none -flatten ) result.psd

 
NB Photoshop при открытии такого файла ругается на unsupported blending mode (при этом опции его задания, насколько вижу, не предусмотрено) и предлагает normal mode; не знаю, насколько это имеет значение в вашем случае.  
 

Всего записей: 1196 | Зарегистр. 13-08-2005 | Отправлено: 15:59 27-05-2021 | Исправлено: ewild, 16:15 27-05-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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