За последние 24 часа нас посетили 202052 программиста и 2210 роботов. Сейчас ищут 1765 программистов ...

Проблема с добавлением водяного знака

Тема в разделе "PHP для новичков", создана пользователем zevilz, 27 янв 2013.

  1. zevilz

    zevilz Активный пользователь

    С нами с:
    14 июн 2010
    Сообщения:
    182
    Симпатии:
    0
    Код (Text):
    1.  
    2. if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
    3. {
    4.     $wat = 'icon.png';
    5.     $main_img_obj = $_FILES["filename"]["tmp_name"];
    6.     $alpha_level = '100';
    7.     imagecopymerge($main_img_obj, $wat, 50, 50, 0, 0, 16, 16, $alpha_level);
    8.     copy($main_img_obj, dirname(__FILE__).'/../img/items/big/'.$item_id.'_'.$_POST['img'].'.jpg');
    9. }
    icon.png находится в папке, где лежит скрипт. В папке /img/items/big/ оказывается изображение без водяного знака. Не пойму почему. Пробовал уже готовые функции, одни сохраняют изображение без водяного знака, другие вообще не сохраняют.
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Функция обработки изображений нужны не названия файлов, а указатели на ресурсы - картинки, загруженные в память и "распакованные". Картинки загружаются в память и распаковываются с помощью функций
    imagecreatefromjpeg() php.net/manual/ru/function.imagecreatefromjpeg.php
    imagecreatefrompng() php.net/manual/ru/function.imagecreatefrompng.php
    и т.д.
     
  3. zevilz

    zevilz Активный пользователь

    С нами с:
    14 июн 2010
    Сообщения:
    182
    Симпатии:
    0
    спасибо, разобрался