Пожалуйста, подскажите...Накладываю watermark приблизительно таким образом:
Код |
---|
$arFilters = Array(array("name" => "watermark", "position" => "center", "size"=>"real", "file"=>$_SERVER['DOCUMENT_ROOT']."/watermark.png")
);
$renderImageMax = CFile::ResizeImageGet($ar['PROPERTY_FOTO_VALUE'],
Array("width" => 800, "height" => 600),
BX_RESIZE_IMAGE_PROPORTIONAL, false, $arFilters);
|
Если картинка больше, чем передаваемые размеры (800*600), то все отрабатывает хорошо, создается отресайзеная версия, на нее накладываются эффекты из $arFilters, в данном случае, watermark. А вот если обрабатываемая картинка меньше, то, судя по имени, ResizeImageGet возвращает нетронутый оригинал, и watermark на нее не накладывает. Как это обойти?