7

У меня много фотографий, и пришло время навести порядок и освободить место на диске. Я знаю, что mogrify - это замечательно, чтобы изменить размер вещи. Проблема в том, что в некоторых каталогах у меня есть маленькие изображения, смешанные с большими. Я хотел бы сократить размер всех больших, но не уменьшать маленькие.

Например, у меня есть представитель с десятками МБ-картинок в 3000x2000. Некоторые из них я уже сократил, чтобы я мог написать им. Они могут быть 1024x768. Я хотел бы уменьшить большие до 1600x1200, что мне нравится в соотношении дискового пространства к качеству. Но тогда, с mogrify или convert , маленькие будут увеличены, что будет пустой тратой дискового пространства.

Я нашел некоторые хитрые способы использования identify с помощью cut и некоторых сценариев , чтобы отфильтровать маленькие фотографии, и mogrify других, но человек, там должен быть способ сказать mogrify не укрупняются мои фото ... Как ?

Есть какой-то другой инструмент лучше подходит?

1 ответ1

8

Если вы используете команду convert , вы можете указать параметр > только для уменьшения больших изображений, оставляя другие нетронутыми (требуется \, или магический символ> не экранируется):

convert large_image.png -resize 1248x1024\> large_image.png
convert not_large_image.png -resize 1248x1024\> not_large_image.png

Это только изменит большие изображения.

[ETA] convert является частью ImageMagick.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .