Код (Text): if(is_uploaded_file($_FILES["filename"]["tmp_name"])) { $wat = 'icon.png'; $main_img_obj = $_FILES["filename"]["tmp_name"]; $alpha_level = '100'; imagecopymerge($main_img_obj, $wat, 50, 50, 0, 0, 16, 16, $alpha_level); copy($main_img_obj, dirname(__FILE__).'/../img/items/big/'.$item_id.'_'.$_POST['img'].'.jpg'); } icon.png находится в папке, где лежит скрипт. В папке /img/items/big/ оказывается изображение без водяного знака. Не пойму почему. Пробовал уже готовые функции, одни сохраняют изображение без водяного знака, другие вообще не сохраняют.
Функция обработки изображений нужны не названия файлов, а указатели на ресурсы - картинки, загруженные в память и "распакованные". Картинки загружаются в память и распаковываются с помощью функций imagecreatefromjpeg() php.net/manual/ru/function.imagecreatefromjpeg.php imagecreatefrompng() php.net/manual/ru/function.imagecreatefrompng.php и т.д.