Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24

Discussione: GD Library

  1. #1

    GD Library

    Ciao ragazzi,
    chi di voi usa le GD Library per creare le thumbnail?

    Io vorrei sapere se c'è un modo per applicare sulle foto un mio logo in modo automatico, dite che è una cosa possibile? Secondo me si visto che ci sono siti che lo fanno...

    Spero in un vostro aiuto.

    CIAOCIAO!

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    si, è possibile effettuare questo tipo di operazione. per una veloce documentazione guarda:
    http://it2.php.net/image



    think simple think ringo

  3. #3
    Ciao
    Grazie mille per il link
    L'avevo giò visto e non ho trovato una funzione per mettere un logo ma solo per fare una scritta.

    Avreste qualche esempio da sottopormi?

    Grazie mille ancora
    CIAO

  4. #4
    ciao,

    se ti serve ho scritto una funzione che si occupa di fare il resize

    codice:
    <?php
    function resize_image($img_res, $maxX, $maxY) {
     $actualX=imagesx($img_res);
     $actualY=imagesy($img_res);
     
     if ($actualX>$maxX) {
      $newX=$maxX;
      $newY=($actualY/$actualX)*$newX;
     } else {
      $newY=$maxY;
      $newX=($actualX/$actualY)*$newY;
     }
     
     $tmp_img_res = imagecreatetruecolor($newX, $newY);
     
     $res = imagecopyresampled($tmp_img_res, $img_res, 0, 0, 0, 0, $newX, $newY, $actualX, $actualY);
     return $tmp_img_res;
    }
    
    function save_image($img_res, $filename, $quality=80) {
     imagejpeg($img_res, $filename, $quality);
    }
    
    function print_image($img_res, $quality=80) {
     header('Content-Type: image/jpeg');
     imagejpeg($img_res,NULL, $quality);
    }
    
    $img_res = imagecreatefromjpeg('./test.jpg');
    $new_img_res = resize_image($img_res, 60, 80);
    unset($img_res);
    print_image($new_img_res, 100);
    unset($new_img_res);
    ?>

  5. #5
    Grazie mille per la risposta.

    Il fatto è che il resize già lo faccio e mentre resizavo volevo mettere il mio loghetto sull'immagine...

    Dite che è possibile?

    Grazie

  6. #6
    [supersaibal]Originariamente inviato da tuonorosso
    Grazie mille per la risposta.

    Il fatto è che il resize già lo faccio e mentre resizavo volevo mettere il mio loghetto sull'immagine...

    Dite che è possibile?

    Grazie [/supersaibal]
    si ... si chiama watermark ... e ho già il codice (che devo pescare) il fatto è un altro ... è un operazione +/- pesante da fare quindi non puoi farla in real time (il resize con il watermark)

  7. #7
    mah..guarda...il fatto è che lo farei solo la 1° volta...poi controllo se il file esiste già...come faccio già adesso che se esiste già non ricreo la thumb

    Se mi potessi postare il pezzo di codice te ne sarei vearmente grato

    Ciao e grazie ancora

  8. #8
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  9. #9

  10. #10
    con quel sistema non puoi applicare un effetto di trasparenza distribuito su tutta l'immagine

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.