LINUX.ORG.RU

Пакетная обработка изображений

 


1

2

Всем привет!

Подскажите решение: нужно обрабатывать фотки, но таким образом, чтобы прога с каждой отдельно поработала:

1. Изменила размер

2. Сохранила в webP и в jpg/png так, чтобы к названию добавила ширину фотки в пикселях

а потом опять с этой же фоткой тоже самое, но размер уже другой...


Ответ на: комментарий от Andreezy

а что-нибудь ну... проще... типа XnView, где можно в графический интерфейс потыкать... скрипт сконвертировать...

Потому что я открыл эти ссылки - я вообще не представляю, как с этим работать...

CAHO
() автор топика
Ответ на: комментарий от CAHO

man ImageMagick

гуглил

Зачем гуглить там, где достаточно сказать man ImageMagick?

проект ещё жив?

Нас переживет.

dexpl ★★★★★
()
Ответ на: комментарий от turtle_bazon

Сразу вопрос - чем не угодил XnView?

не смог я в нём сделать то, что мне нужно... Мне надо одну и ту же фотку сохранить в разных форматах и в разном расширении (в пикселах). И при этом каждому варианту указать в названии ширину получившегося изображения.

CAHO
() автор топика

Мог бы уже загуглить однострочник с ImageMagick, там всего полторы команды. Если в твоём дистрибутиве по-умолчанию идёт легаси GraphicsMagick, выкинь свой дистрибутив или собери IM сам.

anonymous
()
Ответ на: комментарий от CAHO

Тебе нужно преобразование цветовых профилей, иначе при изменении размера картинка будето чень сильно искажаться. Опять же в мануале imagemagick написано, что делать.

anonymous
()
Ответ на: комментарий от anonymous

Мог бы уже загуглить однострочник с ImageMagick, там всего полторы команды. Если в твоём дистрибутиве по-умолчанию идёт легаси GraphicsMagick, выкинь свой дистрибутив или собери IM сам.

буду гуглить и читать, спасибо!

CAHO
() автор топика
Ответ на: комментарий от CAHO

Живее всех живых. У меня все работает:

eix imagemagick -I
[U] media-gfx/imagemagick
     Доступные версии:      (~)6.8.3.7-r1(0/6.8.3.7)^u[1] (~)6.8.3.8(0/6.8.3.8)^u[1] (~)6.8.3.9(0/6.8.3.9)^u[1] (~)6.8.3.10(0/6.8.3.10)^u[1] 6.9.10.46(0/6.9.10.46)^u (~)6.9.10.49(0/6.9.10.49)^u 7.0.8.46(0/7.0.8.46) (~)7.0.8.49(0/7.0.8.49) **9999(0/9999) {X autotrace bzip2 corefonts cxx djvu fftw fontconfig fpx graphviz hdri heif jbig jpeg jpeg2k lcms lqr lzma opencl openexr openmp pango perl png postscript q32 q64 q8 raw static-libs svg test tiff truetype webp wmf xml zlib}
     Установленные версии:  7.0.8.46(0/7.0.8.46)(04:52:58 25.05.2019)(X bzip2 corefonts cxx fftw jpeg lcms openmp pango png svg tiff truetype xml zlib -djvu -fontconfig -fpx -graphviz -hdri -heif -jbig -jpeg2k -lqr -lzma -opencl -openexr -perl -postscript -q32 -q8 -raw -static-libs -test -webp -wmf)
     Домашняя страница:     https://www.imagemagick.org/
     Описание:              A collection of tools and libraries for many image formats
вот, даже просит обновить...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от CAHO

Это - голимая проприетарщина! Тебе IM за глаза хватит. Все, что в данном случае нужно —

convert infile -resize WxH outfile

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от CAHO

Ну если более сложная логика, то только ImageMagick, конечно.

turtle_bazon ★★★★★
()
Ответ на: комментарий от Eddy_Em

Тебе IM за глаза хватит.

спасибо! буду вникать и разбираться

CAHO
() автор топика

Это - голимая проприетарщина

Как будто что-то плохое.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.