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

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



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

Цитата:
virjokk
Подскажите, учитывая ваш опыт, можно ли в IM как-то исправить кодировку вывода в консоль…

Это баг. Вопрос решается. О результатах сообщу позднее.
 
Добавлено:
На 2022-12-24 нужно запустить chcp 65001 перед magick, тогда отображается нормально.

Всего записей: 1000 | Зарегистр. 01-03-2003 | Отправлено: 18:36 20-07-2021 | Исправлено: kraeved, 12:07 24-12-2022
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
virjokk
как вариант с промежуточным файлом, работает:

Код:
magick convert -monitor "Имя файла на кириллице.jpg" "Имя файла на кириллице.pdf" 2>out.txt
chcp 65001
type out.txt


Всего записей: 980 | Зарегистр. 14-12-2005 | Отправлено: 07:21 23-07-2021
virjokk

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

Всего записей: 328 | Зарегистр. 19-05-2006 | Отправлено: 17:36 24-07-2021
Sisin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, ImageMagick может PDF перевести в PNG и PNG в PDF?
 
Если да, то как?
В интернете пишут, что достаточно: convert test.pdf test.png, но у меня вылезает ошибка.
Может надо какую-то определенную сборку для Windows скачать?
https://imagemagick.org/script/download.php

Всего записей: 999 | Зарегистр. 07-05-2010 | Отправлено: 21:12 28-06-2022
U235

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

Цитата:
convert test.pdf test.png
да, именно так можно.  
Но лучше использовать pdfimages из Poppler. Т.к. convert может ухудшать качество картинок при конвертации, а pdfimages извлекает картинки как они есть.
Текст ошибки какой?
 

Всего записей: 980 | Зарегистр. 14-12-2005 | Отправлено: 06:32 29-06-2022
Sisin



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

Цитата:
Текст ошибки какой?

 

Всего записей: 999 | Зарегистр. 07-05-2010 | Отправлено: 00:43 30-06-2022
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sisin
Imagemagic для работы с PDF и прочими адобовскими постскриптоподобными форматами использует GhostScript
Этот пакет должен быть тоже установлен у вас

Всего записей: 5032 | Зарегистр. 18-09-2018 | Отправлено: 04:20 30-06-2022
kot666



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
Есть PDF: images + vectors + overprint.
Подскажите, можно ли с помощью ИМ "слить" его в одну картинку?

Всего записей: 469 | Зарегистр. 06-02-2006 | Отправлено: 16:23 20-09-2022
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot666
Попробуйте convert my.pdf my.png
возможно придется только задать опции для увеличения разрешения.

Всего записей: 980 | Зарегистр. 14-12-2005 | Отправлено: 20:09 20-09-2022
kot666



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
U235
Оверпринты не видны. =(

Всего записей: 469 | Зарегистр. 06-02-2006 | Отправлено: 21:50 20-09-2022
Mavrikii

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

Цитата:
Оверпринты не видны

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

Всего записей: 15582 | Зарегистр. 20-09-2014 | Отправлено: 00:25 21-09-2022
korosya

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я пытаюсь из VBScript с помощью сабжа создать множество изображений. Изображения представляют собой цифры в рамке. Имена изображений заданы в массиве SortArrayFilesName. Код следующий:

Код:
For Each CurrentItem In SortArrayFilesName
        If InStr(ExcludStr, " " & CurrentItem & " ") = 0 Then
            i = i + 1
            CurrentColor = RandomColor()
            WshShell.Run "bin\ImageMagick\magick.exe -size 111x84 xc:transparent -fill #" & CurrentColor & " -font Arial -pointsize 40  -gravity center -draw ""text 0,-22 '" & ComponentNumber & "'"" -draw ""text 0,14 '" & i & "'"" -draw ""rectangle  0,62,3,84"" -draw ""rectangle  0,43,3,49"" -draw ""rectangle  0,8,3,29"" -draw ""rectangle  7,0,13,3"" -draw ""rectangle  27,0,48,3"" -draw ""rectangle  62,0,68,3"" -draw ""rectangle  82,0,103,3"" -draw ""rectangle  108,6,111,12"" -draw ""rectangle  108,26,111,47"" -draw ""rectangle  108,61,111,67"" -draw ""rectangle  18,81,24,84"" -draw ""rectangle  38,81,59,84"" -draw ""rectangle  93,81,111,84"" " & DarkPath & "\" & CurrentItem & ".png", 0, True
If Not FSO.FileExists(DarkPath & "\" & CurrentItem & ".png") Then WshShell.Run "bin\ImageMagick\magick.exe -size 111x84 xc:transparent -fill #" & CurrentColor & " -font Arial -pointsize 40  -gravity center -draw ""text 0,-22 '" & ComponentNumber & "'"" -draw ""text 0,14 '" & i & "'"" -draw ""rectangle  0,62,3,84"" -draw ""rectangle  0,43,3,49"" -draw ""rectangle  0,8,3,29"" -draw ""rectangle  7,0,13,3"" -draw ""rectangle  27,0,48,3"" -draw ""rectangle  62,0,68,3"" -draw ""rectangle  82,0,103,3"" -draw ""rectangle  108,6,111,12"" -draw ""rectangle  108,26,111,47"" -draw ""rectangle  108,61,111,67"" -draw ""rectangle  18,81,24,84"" -draw ""rectangle  38,81,59,84"" -draw ""rectangle  93,81,111,84"" " & DarkPath & "\" & CurrentItem & ".png", 0, True
    Next

Проблема в следующем: постоянно часть изображений не создается. Причем не создаются каждый раз разные изображения. Закономерности в именах не создающихся изображений я не уловил. Можно как-нибудь увидеть ошибки отработки ImageMagick и понять, почему не создаются изображения?

Всего записей: 1008 | Зарегистр. 19-07-2003 | Отправлено: 23:31 28-03-2023
U235

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

Код:
Set WshShell = CreateObject("WScript.Shell")
RetCode = WshShell.Run("notepad", 1, True)

1 - Активизирует и отображает окно.
True - сценарий возобновит работу только после завершения вызванного процесса.
В окне могут быть сведения из-за чего возникла ошибка.
 

Всего записей: 980 | Зарегистр. 14-12-2005 | Отправлено: 07:03 29-03-2023
korosya

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо. Я разобрался - неправильно формировался цвет. Когда в начале цвета шел 0, то он отсекался и сабж не воспринимал, как цвет, а считал именем выходного файла.

Всего записей: 1008 | Зарегистр. 19-07-2003 | Отправлено: 09:32 29-03-2023
king_stiven

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У convert есть ли режим, чтоб сразу много одинаковых размеров кусочков мог нарезать из одного рисунка?. У каждого свои координаты X и одинаковые координаты Y. Границы их не совпадают. Возможно это убыстрит, чем если каждый раз обращаться к утилите и подсовывать ей координаты.

Всего записей: 2232 | Зарегистр. 17-07-2006 | Отправлено: 09:54 03-07-2023 | Исправлено: king_stiven, 09:56 03-07-2023
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
king_stiven
https://legacy.imagemagick.org/discourse-server/viewtopic.php?t=15438

Всего записей: 5032 | Зарегистр. 18-09-2018 | Отправлено: 17:06 03-07-2023
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
king_stiven https://imagemagick.org/Usage/crop/
 

Всего записей: 980 | Зарегистр. 14-12-2005 | Отправлено: 19:38 03-07-2023
pressF



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

Всего записей: 1314 | Зарегистр. 29-03-2023 | Отправлено: 11:40 04-07-2023
MBK2

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

Цитата:
Since the fork from ImageMagick many improvements have been made (see NEWS) by many authors using an open development model but without breaking the API or utilities operation.

Всего записей: 5032 | Зарегистр. 18-09-2018 | Отправлено: 12:25 04-07-2023
pressF



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
и читать и гуглить умею)
но не ответ на вопрос
а ответом бы являлось ключевые изменения сделанные за...
гугл мне ответа на даёт так чтобы прям взять и переключиться на использование форка или увидеть его  особенности в сравнении с оригиналом

Всего записей: 1314 | Зарегистр. 29-03-2023 | Отправлено: 01:50 05-07-2023
Открыть новую тему     Написать ответ в эту тему

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