CodeByZen
@CodeByZen
php, js, my/mssql, sqlite, html, css, it-consult

Масштабирование и обрезка изображений под заданные размеры?

В AppleStore постеры фильмов имеют одиноковую ширину и высоту. Соответственно все хорошо смотрится. Но найти одинаковые постеры не так просто. Они отличаются в размерах, особенно у старых фильмов.


Вопрос такой. Они ручками каждый постер подгоняют, чтобы ничего нужного не отрезать, или есть какой-то алгоритм?

36d954ed9ebe75f3d155d6732798c186.png


Заранее благодарю за ссылки на материал, алгоритмы и комменты.
  • Вопрос задан
  • 8166 просмотров
Пригласить эксперта
Ответы на вопрос 3
StepanTomsk
@StepanTomsk
Существует богатая функционалом обработки изображений Open Source библиотека ImageMagick, у неё в числе прочих есть консольная программа convert, которая позволяет производить с изображениями огромное количество преобразований (в Интернете есть примеры как с её помощью повторяют эффекты Photoshop).

Для пакетной обработки Вы можете написать скрипт (например на bash), который сканирует все файлы в папке, а затем для каждого совершает действия через convert.

Вот хорошая страница с примерами convert -resize.

Пример преобразования исходного изображения к размеру 500x500 px:

convert in.jpg -resize 500x500\! out.jpg


P.S.: Запускается под Linux, Windows, Mac Os X, iOS, Android OS, FreeBSD и еще на ряде совместимых платформ.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Есть такая штука phpThumb
Вот пример сайта с ней: пример
Ответ написан
А еще есть софт, пакетно обрабатывающий картинки (обрезка, размер, пропорции, конвертация и т.д.) — например, FSResizer.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы