Автоматическое уменьшение размеров картинки при загрузке

Главные вкладки

Аватар пользователя megafanat megafanat 12 июля 2011 в 4:33

Хочу чтобы пользователи могли загружать свои картинки на сайт.

Установил модуль IMCE. В нем выставлено ограничение на размер картинки, так как картинки не помещающиеся на экран не нужны. При попытке загрузить картинку больше заданного размера выдается сообщение: "Невозможно загрузить файл". Никаких объяснений, почему невозможно.

Можно ли сделать так, чтобы картинки большого размера при загрузке автоматически уменьшались до заданного?
Ну или в крайнем случае, можно ли сделать так, чтобы пользователь хотябы получал более информативное сообщение вида "Ваше изображение превышает максимально допустимый размер: 800х600. Уменьшите его и попробуйте еще раз."
Если эту задачу невозможно решить с использованием IMCE, то может есть какой-то другой модуль загрузки изображений, который умеет уменьшать картинки?

Комментарии

Аватар пользователя digital_sword digital_sword 12 июля 2011 в 4:50

Может решить это с помощью imagefield+imagecache и views? Разграничьте права, создайте нужное представление. В этом случае и мультизагрузка изображений возможна.

Аватар пользователя VasyOK VasyOK 12 июля 2011 в 8:15

imagefield+imagecache+insert это чтобы вставлять картинки в текст. Для поля картинки установите максимальное разрешение - ресайзиться будет автоматически.

Еще модуль транслитерации (Если D6) очень советую к этому делу подключить.

Аватар пользователя megafanat megafanat 12 июля 2011 в 16:19

Нужно, чтобы пользователи могли писать статьи и добавлять к ним произвольное количество иллюстраций.
ImageField позволяет реализовать такую возможность?

Аватар пользователя VasyOK VasyOK 12 июля 2011 в 16:22

Позволяет. Далаем поле картинки и в его настройках пишем (в конце) неограниченное число значений. Ну или ограничиваем.

А как какртинки будут выстраиватьтся это второй вопрос. Использовать ли модуль Insert - это третий