Вопрос
Я использую joomla и хочу ограничить размер (размер) изображения профиля пользователя. по умолчанию это 10Mb, но я хочу ограничить размер изображения, например, 240x320 и ниже. спасибо ..
Решение
Вы должны взломать код Joomla для этой конкретной вещи и использовать код, как это для него:
list($width, $height) = getimagesize($image_file);
if ($width == 240 && $height == 320)
{
// nice proceed
}
else
{
// oops, invalid dimensions
}
Я подозреваю, что вы должны поместить этот код в контроллер плагина / компонента, для которого вы используете функцию загрузки.
Другие советы
Я не использовал Joomla, но вы должны увидеть:
Как получить высоту и ширину изображения с помощью Java? а> р>
Если вы можете загрузить изображение в память, вы можете использовать класс awt.Image в Java, чтобы получить ширину и высоту изображения и отклонить изображение или масштабировать изображение до желаемого размера. Посмотрите на: http://java.sun.com/j2se/1.5. 0 / документы / API / р>
Я знаю, что вы можете использовать JavaScript с Joomla, так что, возможно, это стоит посмотреть:
текст ссылки - использует JavaScript для получения размеров изображения. Надеюсь, это поможет вам.