Я хотел бы изменить размер (уменьшить) некоторых изображений так, как это делает Facebook. ImageMagick, но я открыт для предложений :)
Я считаю, что Facebook делает это:
Допустим, у вас есть максимальная ширина x высота 250x200, Facebook оптимизирует использование этого. Пытается использовать как можно больше размером 250x200. Если, например, вы уменьшите масштаб изображения и получите 220x200, тогда они будут вырезать сверху и снизу изображения, пока не будут использовать как можно больше кадра 250x200. На самом деле я думаю, что они берут больше снизу, чем сверху (около 1: 2,5), что, как я считаю, связано с тем, что у большинства изображений голова вверху, и Facebook это понимает.
Есть ли какое-нибудь название для такого алгоритма изменения размера? И есть ли способ заставить ImageMagick сделать это?
Заранее спасибо!
Изменить. На самом деле похоже, что Facebook все-таки не использует эту «умную» технику изменения размера. Они просто изменяют размер там, где у них есть минимальная ширина / минимальная высота. Затем, когда они показывают изображение в своем альбоме, они обрезают его сверху / снизу или слева / справа, чтобы использовать как можно больше для кадра (по крайней мере, так я это воспринимаю).
-Тобиас