Visualizzazione dei risultati da 1 a 3 su 3

Discussione: posizione watermark

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    74

    posizione watermark

    Salve,
    non conosco php, avrei bisogno di modificare la posizione in cui viene visualizzata l'immagine watermark, così è visualizzata al centro, io la dovrei mettere in basso a dx, qualche anima pia può modificarmi questo script per visualizzarla nella posizione desiderata?
    ecco il link dove è visualizzata adesso l'immagine:

    esempio

    Grazie dell'eventuale aiuto!!




    <?php
    //indichiamo l'immagine che dovrà essere firmata e
    //il watermark che utilizzeremo per la firma
    $img_sorgente = $_GET['cod'];
    $sorgente_wtmk = 'images/watermark2.png';

    //ricaviamo il type dell'immagine sorgente e del watermark
    $img_tipo = @substr($img_sorgente,@strlen($img_sorgente)-4,4);
    $img_tipo = @strtolower($img_tipo);
    $wtmk_tipo = @substr($sorgente_wtmk,@strlen($sorgente_wtmk)-4,4);
    $wtmk_tipo = @strtolower($wtmk_tipo);

    //richiamiamo diverse funzioni a seconda del tipo di immagine
    if($img_tipo == ".gif")
    {
    $img_result = @imagecreatefromgif($img_sorgente);
    }
    elseif($img_tipo == ".jpg" || $img_tipo == "jpeg")
    {
    $img_result = @imagecreatefromjpeg($img_sorgente);
    }
    elseif($img_tipo == ".png")
    {
    $img_result = @imagecreatefrompng($img_sorgente);
    }else{
    die("Impossibile rilevare il formato dell'immagine");
    }

    if(!$img_result)
    {
    die("Impossibile creare l'immagine");
    }

    //facciamo lo stesso per quanto riguarda il watermark
    if($wtmk_tipo == ".gif")
    {
    $wtmk = @imagecreatefromgif($sorgente_wtmk);
    }
    elseif($wtmk_tipo == ".png")
    {
    $wtmk = @imagecreatefrompng($sorgente_wtmk);
    }else{
    die("Impossibile rilevare il formato del watermark");
    }

    if(!$wtmk) die("Impossibile creare il watermark");

    //stabiliamo le dimensioni dell'output
    $img_result_width = @imagesx($img_result);
    $img_result_height = @imagesy($img_result);
    $wtmk_width = @imagesx($wtmk);
    $wtmk_height = @imagesy($wtmk);
    $width = (($img_result_width - $wtmk_width)/2);
    $height = (($img_result_height - $wtmk_height)/2);

    //creiamo un immagine che comprenda il sorgente modificato e il suo watermark
    @imagecopy(
    $img_result,
    $wtmk,
    $width, $height,
    0,
    0,
    $wtmk_width,
    $wtmk_height
    );

    //visualizzazione dell'output
    @header("Content-type: image/".@str_replace(".","",$wtmk_tipo));
    @imagejpeg($img_result);
    @imagedestroy($img_result);
    @imagedestroy($wtmk);
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    74
    per favore aiutatemi, lavoro in asp e non so proprio dove mettere le mani!!

  3. #3
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Non sono espertissimo ma proverei a cambiare gli zeri in imagecopy() con un valore a tua scelta e vedere l'output...

    Lo proverei io, ma mi mancano le risorse, al momento...

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.