Сохранять пропорции изображения

#
Сохранять пропорции изображения
Хотелось бы поговорить с уважаемой админитрацией об этом замечательном новшестве под кодовым названием "Сохранять пропорции изображения".
На самом деле когда вышло это обновление, я очень порадовался - затея действительно очень хорошая. Однако когда столкнулся на практике, оказалось что все не так замечательно.

Во-первых, по собственному опыту скажу, что наиболее частая ситуация - это когда превьюшки (товаров или эелементов ИС - неважно) должны быть одинакового размера (то есть не нужно сохранять пропорции, а нужно обрезать все под один размер), чтобы все вместе они хорошо смотрелись. А вот основное изображение должно быть нормального размера с сохраненными пропорциями. Таким образом,выходит что гораздо чаще требуется устанавливать разные настройки пропорций для большого и малого изображений, но если мы зайдем например в настройки ИС, то увидим только общую настройку "Сохранять пропорции изображений" действующую для обоих типов изображений.
Был бы очень благодарен, если бы еще в самих настройках ИС можно было указать отдельно "Сохранять пропорции изображений для Большого изображения" и "Сохранять пропорции изображений для Малого изображения". Я понимаю, что их можно указывать вручную, при загрузке изображений, но каждый раз вручную проставлять или снимать эти флажки - это неправильно.


Во-вторых, очень важно как именно делается превьюшка без галочки сохранить пропорции.
Объясню на примере.
В настройках малого изображения стоит - ширина*высота = 100*100 , галочка сохранять пропорции снята.
Загружаю следующее изображение: http://www.web-alt.ru/upload/example/1.jpg
После обработки получаю следующее: http://www.web-alt.ru/upload/example/2.jpg
Получается что изоражение даже не сжимается - просто обрезается. Думаю логичнее было бы сначала сжать изображение по ширине до 100px , а потом уже обрезать его,
то есть мне представляется что должно получится такое изображение:
http://www.web-alt.ru/upload/example/3.jpg

Согласитесь что это гораздо лицеприятнее и совсем не сложно в кодовом исполнении.
Или в чем то я не прав?
Создание сайтов в Хабаровске - http://web-alt.ru
#
Re: Сохранять пропорции изображения
делаете превьюшки в
<div style="position:relative; width:XXXpx; height:XXXpx; overflow:hidden;">картинка</div>

проблема решена
и для поисковиков картинки будут не обрезанными
#
Re: Сохранять пропорции изображения
НЕТ, ПРОБЛЕМА НЕ РЕШЕНА!

h4mpy,
извините, но совершенно непонятно, как это относится к моему вопросу!

То есть вы имеете ввиду, чтобы просто поместить картинку в div (в моем случае например 100*100 пикселей), а все что не влезает просто останется невидимым. Но это никак не решает проблему. Например если исходное изображение 1000*500px, то без галочки "Сохранять пропорции изображения", изображение сожмется до 100*50px (настройки своей ИС я описывал выше). Таким образом картинка так же криво отобразится в этом диве,проблема не решена!

Да и вообще, я считаю неправильным возлагать на верстку, то что должно делаться системно:
1. Лишний html код
2. Лишний вес у изображений
Создание сайтов в Хабаровске - http://web-alt.ru
#
Re: Сохранять пропорции изображения
Уважаемая администрация или модераторы.
Ответьте пожалуйста на вопрос.
Создание сайтов в Хабаровске - http://web-alt.ru
#
Re: Сохранять пропорции изображения
Присоединяюсь. Фигня какая-то получается, если снять эту галку. Логичная обработка - сначала уменьшить, чтобы один из размеров не вписывался, а потом уже отрезать излишки.

Пример: задан размер 100х100, имеем картинку 300х200. Сначала надо уменьшать ее до 150х100, потом срезать лишнее по ширине. Если же имеем 200х300 - то уменьшаем до 100х150 и срезаем лишнее по высоте. Это должна делать система, автоматом! А то, как сейчас картинки режутся при отказе от сохранения пропорций (в магазине) - это просто маразм какой-то.

И вообще, мечта - если б PHP-код обработки изображений был бы вынесен где-то отдельно в системе, с возможностью изменения (по типу динамических страниц). Потому что у меня, например, на VPS стоит ImageMagick, который гораздо аккуратнее с картинками обращается, чем GD, и качество результата выше. На своих сайтах я его использую, а на HostCMS-овских - не могу
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Сохранять пропорции изображения
plasmamedia писал(а):
Пример: задан размер 100х100, имеем картинку 300х200. Сначала надо уменьшать ее до 150х100, потом срезать лишнее по ширине. Если же имеем 200х300 — то уменьшаем до 100х150 и срезаем лишнее по высоте. Это должна делать система, автоматом!


Вариант:
Настраиваете макс высоту и длину изображения.
Далее обертываете картинку в div у которого заданы жесткие размеры + overflow: hidden

Минимум движений.
Cоздание сайтов на базе HostCMS: верстка и интеграция макетов, настройка, обновление системы, консультации.
#
Re: Сохранять пропорции изображения
Именно так и делали ДО появления этой опции. Увидели опцию, обрадовались: "Ура, не надо больше плодить костыли". Попробовали. Обплевались. Вернулись к костылям.

Не нужно думать, что никто кроме вас верстать не умеет. Речь не о приемах верстки. А об относительно новой опции в HostCMS, которая в данной реализации - абсолютно бесполезна.
http://superweb.pro/ — сайты на HostCMS под ключ
#
Re: Сохранять пропорции изображения
Не такой уж это и костыль.
По поводу верстки - народ тут разный посему и советы народные! На время. А разработчики сами все понимают и сделают я надеюсь как это будет возможно.
Cоздание сайтов на базе HostCMS: верстка и интеграция макетов, настройка, обновление системы, консультации.
Модератор
#
Re: Сохранять пропорции изображения
Вопрос вынесен на обсуждение, о решении сообщим дополнительно.
#
Re: Сохранять пропорции изображения
plasmamedia, спасибо, сдвинули тему с мертвой точки. Я уж думал что один я не врубаюсь как пользоваться этой новой фишкой
Создание сайтов в Хабаровске - http://web-alt.ru
Авторизация