123
Guest
Простой resizе изобр. путем установки width и height
Вопрос такой:
Не могу придумать универсальный принцип алгоритма автоматического изменения размера изображения (путем выставки параметров width и height в html шаблоне) для галереи - т.е:
Есть галерея, со своим дизайном. Когда в эту галерею вставляются большие изображения, наример 1024*768, весь внешний вид галереи искажается.
Нужно автоматически подставлять значения width и height, (причем в соответствии с отдельным разрешением) чтобы картинка всегда умещалась на отведенное ей пространство,
Грубо говоря так:
Пример:
Было добавлено изображение с размерами 1024*768 пикселей.
Скрипт знает, что данное изображение по размерам слишком большое.
Значит он должен передать в html шаблон параметры width и height меньшие, чем у того изображения, дабы добиться требуемого.
Скрипт рассчитывает разницу (к примеру предполагается уменьшить картинку только на 50%) и выводит полученные параметры в шаблон.
В результате, картинка с размерами 1024*768 будет отображаться, как 570*428 к примеру.
Можно конечно было написать отдельные условия для каждого разрешения, но изображения всегда разные, поэтому данный метод крайне неудобен.
Вопрос такой:
Не могу придумать универсальный принцип алгоритма автоматического изменения размера изображения (путем выставки параметров width и height в html шаблоне) для галереи - т.е:
Есть галерея, со своим дизайном. Когда в эту галерею вставляются большие изображения, наример 1024*768, весь внешний вид галереи искажается.
Нужно автоматически подставлять значения width и height, (причем в соответствии с отдельным разрешением) чтобы картинка всегда умещалась на отведенное ей пространство,
Грубо говоря так:
Пример:
Было добавлено изображение с размерами 1024*768 пикселей.
Скрипт знает, что данное изображение по размерам слишком большое.
Значит он должен передать в html шаблон параметры width и height меньшие, чем у того изображения, дабы добиться требуемого.
Скрипт рассчитывает разницу (к примеру предполагается уменьшить картинку только на 50%) и выводит полученные параметры в шаблон.
В результате, картинка с размерами 1024*768 будет отображаться, как 570*428 к примеру.
Можно конечно было написать отдельные условия для каждого разрешения, но изображения всегда разные, поэтому данный метод крайне неудобен.