Изображения в Facebook Like Box раздавлены и искажены - как я могу предотвратить это? - PullRequest
2 голосов
/ 23 ноября 2011

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

Искажение портит отличный в других отношениях виджет, и мне интересно, есть ли шанс, что с этим можно справитьсяв приоритетном порядке.Похоже, возникает вопрос: почему изображение не просто пропорционально изменяется до тех пор, пока оно не будет соответствовать максимальным ограничениям ширины / высоты?

Вместо этого ширина и высота, кажется, корректируются независимо от того, какие бы исходные пропорции изображения ни использовались.,Странно, действительно!

Я бы опубликовал примеры, но, как новый пользователь, я не могу этого делать!

С момента публикации вышеизложенного, основанного на моих выводах с использованием IE9Я проверил свою страницу в Firefox и Safari.Оба этих браузера отображают изображения Like Box по-разному, так как они имеют гораздо более пропорциональный размер.К сожалению, он все еще не идеален, так как теперь он растягивается с правой стороны коробки.Вот пропорции масштабирования в Firefox (мой виджет имеет ширину 300 пикселей).

Изображение 1 320px × 239px (масштабировано до 300px × 223px)

Изображение 2 320px × 218px (масштабировано до 300px × 204px)

Отсюда следует, что масштабирование пропорционально и соответствует ширине бокса.Однако это не работает из-за 100px или около того поля слева.В Safari левое поле намного меньше, и поэтому видна еще большая часть изображения.Почему масштабирование в IE будет совершенно другим, и даже рендеринг в этих браузерах будет другим?

...