[CODE]$arSizes = array(array("W" => 168, "H" => 252), array("W" =>660,"H" => 990), array("W" =>300,"H" => 450), array("W" => 108, "H" => 163)); [/CODE][CODE]foreach ($arSizes as $key => $size) { $dFilePath = $_SERVER["DOCUMENT_ROOT"] . '/upload/' . $imgResize["SUBDIR"] . '/thumb/' . $size["W"] . '-' . $size["H"] . '-' . $imgResize["FILE_NAME"]; $dFileName = $size["W"] . '-' . $size["H"] . '-' . $imgResize["FILE_NAME"]; $sourceFile = $_SERVER["DOCUMENT_ROOT"] . '/upload/' . $imgResize["SUBDIR"] . '/' . $imgResize["FILE_NAME"]; $arSize = array('width'=>$size["W"], 'height'=>$size["H"]); $dwmPath = $_SERVER['DOCUMENT_ROOT']."/bitrix/modules/studioNicka.thumb/images/img_put_resize_cache-" . $size['W'] .".png"; if (!in_array($dFileName, $arFilesInThumbDir)) { $wmImage[$size["W"]] = CFile::ResizeImageFile($wmPath, $dwmPath, array('width' => $size["H"], "height" => $size["W"]), BX_RESIZE_IMAGE_PROPORTIONAL_ALT, array(), false, array( array() )); $rImage[$size["W"]] = CFile::ResizeImageFile($sourceFile, $dFilePath, $arSize, BX_RESIZE_IMAGE_PROPORTIONAL, array(), false, array( //array() array("name" => "watermark", "type" => "image" , "position" => "left", "size" => 'big', "file"=> $dwmPath) ) ); } }[/CODE]
Вот кодяра.
Исходные изображения 660х990 (WxH)
Ватермарк исходный такой же.
В результате на изображения 660х990 и 168х252 ставятся ватермарки, на 300х450 и 108х163 нет!
Перепробывал все! Подскажите в чем может быть причина!
Вот кодяра.
Исходные изображения 660х990 (WxH)
Ватермарк исходный такой же.
В результате на изображения 660х990 и 168х252 ставятся ватермарки, на 300х450 и 108х163 нет!
Перепробывал все! Подскажите в чем может быть причина!