Я хочу масштабировать все изображения в данной папке до одинаковой ширины (но разной высоты соответственно). Как я могу сделать это, используя графический интерфейс или инструмент командной строки?
Для бонусных баллов можно ли ограничить, какие изображения масштабируются на основе их первоначальной ширины (то есть только масштабные изображения, которые имеют ширину> x и / или ширину <y)?
image-processing
david.libremone
источник
источник
Ответы:
Это очень легко сделать с помощью imagemagick . Вы должны быть в состоянии установить его в Центре программного обеспечения. Я бы предложил это для пакетной обработки изображений.
Изменение размера пакета невероятно просто (я тестировал его с Ubuntu 11.10). Используйте следующую команду для изменения размера каждого файла .jpg до ширины 200 пикселей, сохраняя соотношение сторон:
Вы можете сохранить имя файла, используя опцию -set. Пример:
Если у вас есть больше файлов, вы должны использовать с find
Это только царапает поверхность могущества imagemagick. Изменение размера можно настраивать бесконечно . Для более сложного изменения размера вы должны использовать
-resize
опцию.Вы можете ограничить изменение размера до уменьшения :
или увеличение :
Посмотрите документацию по геометрии, чтобы увидеть больше вариантов.
источник
-set <property-name> <value>
устанавливает свойство;%<one-character>
и%[<one-or-more-characters>]
расширены Imagemagick до их значения; Свойства, которые используются для программного определения выходного имени файла, должны начинаться с негоfilename:
, поэтому нам нужно скопироватьbase
свойство, содержащее путь к изображению, вfilename:<something>
свойство.Для графического интерфейса Phatch «один клик стоит тысячи фотографий» - лучший вариант для такой быстрой работы. Это уже в хранилище Ubuntu.
источник
Попробуй это:
Затем откройте Gimp и откройте пакетный плагин, найденный в
Filters > Batch > Batch Process
.Выберите ваши изображения на
Input
вкладке и определите операцию изменения размера наResize
вкладке с удивительным именем .Более подробную информацию можно найти здесь .
источник
Попробуйте
mogrify
команду из инструментов ImageMagick.Пример:
источник
Вот как я это сделал, сжимая только большие изображения :
Он будет соответствующим образом масштабироваться по высоте.
Чтобы использовать
convert
команду, вам нужно установить Imagemagick черезsudo apt-get install imagemagick
.Для Windows см .: Пакетный скрипт для изменения размера изображений .
источник
Ответил и принял (и я использую ImageMagick), но для полноты ... У меня нетехнический начальник, который хотел простого зрителя с некоторыми базовыми инструментами, и это должен был быть графический интерфейс. Я выбрал gThumb для него.
В режиме просмотра миниатюр вы ...
источник
Для пакетного изменения размера изображения я просмотрел множество пакетов и, наконец, нашел один с удобным интерфейсом - наоборот . Как только вы обнаружите, что важные настройки несколько скрыты на левой панели с прокруткой, все в порядке.
Не уверен, что это соответствует всем вариантам использования OP, но вам, возможно, не придется смотреть на причудливый пользовательский интерфейс imagemagick или phatch.
Как ни странно, пакеты управления фотографиями, такие как digikam, f-spot, fotoxx или shotwell, похоже, не осознают необходимость копирования / изменения размера пакетов изображений перед их загрузкой в онлайн-сервисы, такие как photobucket или (gag) flickr. Эти службы хотят, чтобы мы делали все по- своему, поэтому я не доверяю им в резервном копировании оригиналов.
источник