Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema con Watermark

  1. #1

    Problema con Watermark

    ragazzi non riseco a creare questo Watermark vi posto il codice:
    Codice PHP:
    <?php
    $foto1 
    $_POST['foto1'];

    $main_img         $foto1
    $watermark_img    "a.gif";
    $padding         3;
    $opacity        80;    
     
    $watermark     imagecreatefromgif($watermark_img);
    $image         imagecreatefromjpeg($main_img);
     
    if(!
    $image || !$watermark) die("Errore: L'immagine o il watermaker non è stato caricato!");
     
    $watermark_size     getimagesize($watermark_img);
    $watermark_width     $watermark_size[0];
    $watermark_height     $watermark_size[1];  
     
    $image_size     getimagesize($main_img);
    $dest_x         $image_size[0] - $watermark_width $padding;
    $dest_y         $image_size[1] - $watermark_height $padding;
     
    imagecopy($image$watermark$dest_x$dest_y00$watermark_width$watermark_height$opacity);

    $a=rand(19);
    $b=rand(19);
    $c=rand(19);
    $d=rand(19);
    $e=rand(19);
    $f=rand(19);
    $ante=$a.$b.$c.$d.$e.$f;

    $uploaddir "./uploads/";
    $uploadfile $ante .$_FILES['foto1']['name'];
    $uploadfile1 $uploaddir .$ante .$_FILES['foto1']['name'];

    if (
    move_uploaded_file($_FILES['foto1']['tmp_name'], "$uploadfile1")){
       echo 
    "[b]$fname1[/b]caricato con successo 
    "
    ;
       
    $result mysql_query ("insert into raduni_foto(foto,titolo,r_id) values('$uploadfile1','$titolo','$id')");
    }
    if(
    $result)    { echo"<script language=javascript>";
                echo
    "document.location.href='invia_r.php?id=$id'";
                echo
    "</script>";
    } else 
     echo
    "Inserimento fallito".mysql_error();

    }

    ?>
    xk mi da l'errore che l'immagine o il watermark non viene caricato!!?

  2. #2
    Codice PHP:
    $foto1 $_FILES['foto1']['tmp_name'];
    ... 
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  3. #3
    ok l'errore non mi vieni dato più ma perchè non mi aggiunge e salva la foto con il watermark nel codice ci sarà qualcosa di sbagliato!!!!

  4. #4
    Perchè non salvi in alcun modo la nuova immagine modificata

    Se non ti serve conservare l'immagine originale senza il watermark, sostituisci a
    Codice PHP:
    if (move_uploaded_file($_FILES['foto1']['tmp_name'], "$uploadfile1")){ ... 
    questo:
    Codice PHP:
    $qualita_jpg 80//valore da 0 a 100
    if (imagejpg($image$uploadfile1$qualita_jpg)) { ... 
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  5. #5
    allora io ho fatto cosi:
    Codice PHP:
    if($_POST['op']=="mod") {
    //cattura i dati dal modulo
    $titolo $_POST['titolo'];
    $r_id $_POST['r_id'];
    $foto1 $_FILES['foto1']['tmp_name']; 

    $main_img         $foto1// main big photo / picture
    $watermark_img    "a.png"// use GIF or PNG, JPEG has no tranparency support
    $padding         3// distance to border in pixels for watermark image
    $opacity        1;    // image opacity for transparent watermark
     
    $watermark     imagecreatefrompng($watermark_img); // create watermark
    $image         imagecreatefromjpeg($main_img); // create main graphic
     
    if(!$image || !$watermark) die("Errore: L'immagine o il watermaker non è stato caricato!");
     
    $watermark_size     getimagesize($watermark_img);
    $watermark_width     $watermark_size[0];
    $watermark_height     $watermark_size[1];  
     
    $image_size     getimagesize($main_img);
    $dest_x         $image_size[0] - $watermark_width $padding;
    $dest_y         $image_size[1] - $watermark_height $padding;
     
    // copy watermark on main image
    imagecopy($image$watermark$dest_x$dest_y00$watermark_width$watermark_height$opacity);

    $a=rand(19);
    $b=rand(19);
    $c=rand(19);
    $d=rand(19);
    $e=rand(19);
    $f=rand(19);
    $ante=$a.$b.$c.$d.$e.$f;


    //immagine principale
    $uploaddir "./uploads/";
    $uploadfile $ante .$_FILES['foto1']['name'];
    $uploadfile1 $uploaddir .$ante .$_FILES['foto1']['name'];
    $time=time();

    $qualita_jpg 90//valore da 0 a 100 
    if (imagejpeg($image$uploadfile1$qualita_jpg)) {
        print 
    "$uploadfile1 Allegato was successfully uploaded. ";
    } else {
        print 
    "$uploadfile1 Possible file upload attack!  Here's some debugging info".mysql_error();
    }

    $result mysql_query ("insert into raduni_foto(foto,titolo,r_id) values('$uploadfile1','$titolo','$id')");

    if(
    $result)    { echo"<script language=javascript>";
                echo
    "document.location.href='invia_r.php?id=$id'";
                echo
    "</script>";
    } else { echo
    "Inserimento fallito".mysql_error();

    }



    le foto le invia correttamente solo che non aggiunge il watermark... xk?
    le invia come se fosse una semplice foto senza watermark!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.