Изменение размеров изображений

Автор PremaServices - Вторник, 25 Июнь 2013. В рубриках: Java

При помощи утилиты Thumbnailator

Изменение размеров изображений

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

В этом нам поможет хорошая утилита Thumbnailator, которая сделает за нас всю работу и превратит решение проблемы в пять минут.

Доступ к ресурсам из Spring

Автор PremaServices - Пятница, 21 Июнь 2013. В рубриках: Spring

Работа с файловой системой

Доступ к ресурсам из Spring

Иногда приложению может потребоваться доступ к файловой системе, например, считать какой-нибудь XML-файл с настройками или загрузить картинку, сохраненную не в базе данных, а на диске.

В контексте обычного сервлета Java мы привыкли делать это таким образом:

public void init (ServletConfig conf) throws ServletException {
	InputStream in = conf.getServletContext().getResourceAsStream(path);
	
}

В Spring все делается также просто, но немного иначе. Для начала необходимо создать класс, который будет отвечать за загрузку ресурсов, и унаследовать его от org.springframework.context.ResourceLoaderAware.