Как сделать прямоугольные фотографии квадратными?

У меня есть набор прямоугольных картинок (некоторые пейзажи, некоторые портреты), но мне нужно, чтобы они были квадратными.

Я знаю, как использовать imagemagick для изменения размера и преобразования.

пример1 пример2 пример3

Одни картинки шире, другие выше; но я действительно не знаю, как я могу сделать свои фотографии квадратными оптом?

Любая помощь/идеи по моей проблеме?

Вы говорите о том, чтобы сделать каждое изображение одинаковой ширины и высоты? Или вы пытаетесь как-то компенсировать перспективу в каждом изображении?

Ответы (3)

В целом у вас есть три основных возможности:

1) Увеличьте размеры изображения (по самой короткой стороне), чтобы сделать его квадратным (как предложила Лорен)

2) Обрезать их, чтобы они были квадратными (как предложил DA01)

3) Растяните изображения, чтобы они соответствовали квадрату

Все три из них имеют свои плюсы и минусы, конечно.

Первый делает его квадратным, но добавляет бесполезную «информацию».

Второй метод убирает часть вашего изображения, и вы можете потерять некоторую «информацию».

Третий сохраняет все, но делает его искаженным и странным.

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

Если вы фотограф, то я бы предложил настроить систему, когда вы фотографируете свои объекты и оставляете достаточно места вокруг вашего объекта, чтобы вы могли позже обрезать его под прямым углом.

Однако, если есть изображения, которые вы используете, то не должно возникнуть проблем с использованием любого из вышеперечисленных методов... вот пример первых трех, соответственно.

Дополнительный фон:

введите описание изображения здесь

Обрезано:

введите описание изображения здесь

Растянутый:

введите описание изображения здесь

В дополнение к этому (опять же, учитывая, что это настоящие изображения) важно помнить, для чего вы используете эти изображения. Если вы продаете мебель, лучше никоим образом не растягивать изображение, так как это может сделать мебель меньше/больше или более непропорциональной, чем она есть на самом деле. Второй метод отлично работает, если вы можете просто обрезать фон, а если это не вариант, то лучшим выбором может быть добавление фона для увеличения изображения.

никогда не растягивайтесь, так как вы имеете дело с продуктами. Покупатель будет думать, что в этом случае продукты чуть шире, чем в реале. Вы же не хотите «обманывать» своих потенциальных клиентов. Лучший способ - второе предложение. Вы также можете использовать инструмент выделения прямоугольника и выбрать нужную часть, удерживая Shift.
Он спросил тебя, как. Интересно, как ты его растянул..
Извините @RestlessC0bra, это было 5 лет назад, но если бы мне нужно было что-то растянуть, я бы использовал Photoshop и использовал масштабирование с учетом содержимого .
Ага. Это именно то, что я сделал, увидев учебник на YouTube. Очень просто, эффективно и максимально эффективно.

Я не знаю, как это сделать, в частности, в imagemagick, но вот как я бы сделал это в Photoshop:

  • Найдите самое широкое измерение. Ради аргумента мы скажем 600px.
  • Найдите свое самое высокое измерение. Ради аргумента мы скажем 600px.
  • Создайте действие: размер холста, ширина 600 пикселей, высота 600 пикселей, залейте фон белым цветом.
  • Партия.

Ваши фотографии будут иметь лишнее белое пространство в том или ином измерении, но все они будут квадратными.

да, это решение, но я не хочу иметь лишнее пустое пространство. Но спасибо за идею.
Если вам не нужно пустое пространство, сделайте то же самое, но вместо поиска самых широких размеров используйте самые узкие и обрежьте.
Я подумал, что ОП нужен весь контент, иначе он / она уже сделал бы это.
@LaurenIpsum Я не думаю, что аватар ОП настолько неточен, что вам нужно сказать «он / она». Но ты меня рассмешил, так что все хорошо.
Никто не любит предполагать. :)

Перейдите на befunkydotcom, и это может помочь решить вашу проблему. Замените «точку» на «.». Не волнуйтесь, это не афера, а просто сайт для редактирования фотографий.

Здравствуйте, user74368, добро пожаловать в GD.SE и спасибо за ваш вклад. Не могли бы вы рассказать нам, что на самом деле делает веб-сайт, на который вы ссылаетесь? Таким образом, ваш ответ по-прежнему имеет некоторую ценность на случай, если ссылка прервется в более позднее время. Нам действительно не нравятся вопросы только по ссылкам, именно потому, что гниение ссылок свирепствует. Спасибо! Если у вас есть какие-либо вопросы о сайте, загляните в справочный центр или присоединяйтесь к нам в чате по графическому дизайну , как только ваша репутация позволит вам (20). Продолжайте вносить свой вклад и наслаждайтесь сайтом!