Сделал 1 раз и терь на всех проектах юзаю.Я взял хороший класс, который хорошо обрабатывает изображения. CFile::ResizeImageGet() не подходит во многих случаях. В общем очень классный и гибкий класс для работы с изображениями ! Написал функцию, которая создает изображения на диске с помощью класса...
Получилось что то типа такого .
$FileID = 50;
$width = 50;
$height = 50;
getImg($FileID,$width,height);
Функция выбирается исходный файл , ресайзится "крутым классом", сохраняется на диске под именем 50.50.50.jpg и распечатывается путь до картинки . Если картинка уже есть на диске значит вышесказанные процедуры пропускаются и сразу печатается путь до изображения.
И все юзаю
Код |
---|
<a href="<?=getImg($arElement['DETAIL_PICTURE']['ID'],10,10);?>"><img src="<?=getImg($arElement['DETAIL_PICTURE']['ID'],45,40);?>"></a>
|