Перейти к публикации

Изменение размеров иллюстраций "на лету"


Рекомендованные сообщения

Изменение размеров иллюстраций "на лету"

resizing-modes.png

Примеры:

http://z.zr.io/ri/u3.jpg?height=150

u3.jpg?height=150

http://z.zr.io/ri/u3.jpg?w=170&h=170&mode=crop

u3.jpg?w=170&h=170&mode=crop

http://z.zr.io/ri/u3.jpg?w=170&h=170&mode=pad

u3.jpg?w=170&h=170&mode=pad

http://z.zr.io/ri/u3.jpg?w=170&h=170&mode=max

u3.jpg?w=170&h=170&mode=max

http://z.zr.io/ri/u3.jpg?h=200&s.grayscale=true

u3.jpg?h=200&s.grayscale=true

http://z.zr.io/ri/u3.jpg?crop=770,590,1170,790

u3.jpg?crop=770,590,1170,790

http://z.zr.io/ri/u3.jpg?srotate=90&height=200

u3.jpg?srotate=90&height=200

Больше примеров: http://imageresizing.net/docs/basics

Источник: http://imageresizing.net/

Будем надеяться, что что-то подобное и хотя бы 1% функционала появится в DLE ;)

Такое можно реализовать на GD, но лучше на ImageMagick

Представьте, как было бы удобно в коде писать что-то вроде: <img src="{image-1}?w=170&h=170&mode=crop" title="Горнолыжный подъемник">

Ссылка на сообщение
Поделиться на других сайтах

Будем надеяться, что что-то подобное и хотя бы 1% функционала появится в DLE

Таких скриптов тьма на PHP, и реализовать совершенно не сложно. Огромная нагрузка на сервер, вот их главная и основная проблема. Поэтому нет ничего лучше чем подготовливать изображения заранее.

Ссылка на сообщение
Поделиться на других сайтах

celsoft, полностью согласен! Но, хочется больше простоты при заливке фотографий в новость. Чтобы подготовить картинки нужен спец. софт для решения этих задач (пакетной обработки фотографий).

Например, есть фотография от журналиста размерами 3744x5616 (размеры современного фотоаппарата)

Заливая эту фотографию на сайт для полной новости хочется, чтобы была создана кликабельная превьюшка размерами 234x351 и при клике на нее отрывалась увеличенная картинка, но с максимальными размерами до 1872x2808 (такая возможность в DLE есть)

А для короткой новости хочется залить эту же оригинальную картинку 3744x5616 и сохранить ее (уменьшение + кроп) с размерами 230x300

Сейчас в DLE такое тоже возможно сделать, но в этом случае будет создаваться превьюшка, а также будет сохранен оригинал картинки уменьшенный до макс. размеров 1872x2808 (этот оригинал никогда не будет использоваться, но будет занимать место)

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

1) Создавать уменьшенные копии картинок (не создавая кликабельные превью)

2) Менять качество сжатия (например, для всего сайта может стоять "Качество сжатия .jpg изображения: 75", а для каких-то определенных новостей заливать фотографии с цифрой 100)

3) Менять значение настройки "Максимально допустимые размеры оригинального изображения"

и так далее...

8ddbc9c6c192a4dbc068f612.jpg

Ссылка на сообщение
Поделиться на других сайтах

поддержу ZEOS насчет расширения данного функционала. давно извращаемся в данном направлении

1. нужно сделать возможность создания при загрузке несколько вариантов уменьшенных изображений (с разными параметрами) одного и того же загружаемого изображения

2. в окне загрузки добавть выпадающим списком выбор параметров уменьшения для каждого варианта, т.е. не один заданный параметр, как сейчас, из глобальных настроек, а задать несколько в настройках (списком), для удобства, например для первого - 500 по ширине, для второй 150*100 и т.д.

в разных категорях используются уменьшенные изображения разных разных размеров - это существенно упрощает добавление, когда не вспоминаешь какой размер указывать для уменьшенной копии, а выбираешь из списка необходимый, желательно также чтобы был комментарий (подсказка), чтобы помечать для чего (какой категории) жтот вариант умеьшенной копии

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Подниму тему, может когда то разработчик и прислушается....

Когда используется много кастомов, то соответственно и размеры картинок там совсем разные. Может быть и 40х40 и 200х300 и 400х300

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

Сделайте порядка 7 настроек размеров и этого вполне хватит. Понятно, что это затраты места на диске, но каждый для себя выберет сам, место на диске или лишний трафик

Далее в шаблоне указывать какая из превьюшек должна отображаться.

И естественно нужно предусмотреть перестроение превьюшек из оригинала при изменении размера в настройках. Только не надо говорить, что это ресурсоемкое занятие...

Изменено пользователем IgorA100
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...