Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    Originariamente inviato da Oscurodrago
    scusa ma il codice che hai detto tu non funziona in quella mainera il codice non lo legge propio e non aggiunge l'immaggine
    io ho provato a modificarlo e ho visto che funziona cosi soltanto che agginge sempre il logo all'immagine ma mi inserisce i colori che io ho messo trasparenti io vorrei che quando inserisco l'immagine le zone trasparenti rimangano tali

    cmq questo é il codice che funziona uguale se al posto dell' imagecopytrasparent (o come si chiama) metto imagecopyresize
    Codice PHP:
    $background imagecreatefromjpeg("$abpath/$consol/$nomeimgz$imgtypex");
    $insert imagecreatefrompng("/membri2/nintendolife/img/logo.png");
    imagecopyresampled($insert,imagecolorexact($insert,255,0,255));
    $insert_x imagesx($insert);
    $insert_y imagesy($insert);
    imagecopy($background,$insert,0,0,0,0,$insert_x,$insert_y);
    imagejpeg($background,"$abpath/$consol/$nomeimgz$imgtypex",100); 
    quindi come devo fare mer avere le trasparenze
    mi prendi in giro?? imagecopyresampled ha gli stessi parametri di imagecopy, come fa a funzionarti?? poi imagecopytrasparent non esiste... per favore posta l'errore che ti da e il codice esatto che utilizzi...
    il codice che ti avevo postato sopra dovevi considerarlo come una libreria di codice, poi dove serviva a te dovevi mettere le istruzioni che ti avevo detto...

  2. #12
    allora meglio che re-incominciamo d'accapo il discorso

    io devo inserire il logo del mio sito nelle immagini che inserisco tramite l'upload dei file
    il problema é che riesco a fare sia upload che a inserire il mio logo nell'immagine il problema é che del logo copia tutto pure le zone dell'immagine del logo traspatenti

    il codice che uso é questo
    Codice PHP:
    $background imagecreatefromjpeg("$abpath/$consol/$nomeimgz$imgtypex");
    $insert imagecreatefrompng("/membri2/nintendolife/img/logo.png");
    imagecolortransparent($insert,imagecolorexact($insert,255,0,255));
    $insert_x imagesx($insert);
    $insert_y imagesy($insert);
    imagecopy($background,$insert,0,0,0,0,$insert_x,$insert_y);
    imagejpeg($background,"$abpath/$consol/$nomeimgz$imgtypex",100); 
    ora come potete vedere da questa immagine il logo invece della parte trasparente mi ha inserito lo sfondo color magenta FF00FF (255 0 255) pure se io gli ho detto che quel colore deve essere trasparente e non deve essere inserito nell'immagine appena inserita
    ora come devo modificare il codice in modo tale che il logo non addia la roba rosa attoro??? :master:

  3. #13
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    e io ti rispondo per l'ultima volta:

    invece di utilizzare imagecopy, usa imagecopyresampled...

    poi... riguardo imagecolortransparent:
    ti sei mai chiesto da dove lo va a prendere quel violetto con cui colora la parte trasparente dell'immagine incollata?? beh è la combinazione rgb di 255,0,255.... quella funzione infatti imposta il colore di sostituzione delle immagini in cui è assente il canale alpha (imagecopy infatti non copia anche il canale alpha)

    quindi, se hai tutte le immagini con sfondo bianco dai come colore di sfondo 255, 255, 255 e non ci pensi più, altrimenti butti via quella funzione e invece di imagecopy utilizzi imagecopyresampled

  4. #14
    quindi io devo scrivere
    Codice PHP:
    $background_=_imagecreatefromjpeg("$abpath/$consol/$nomeimgz$imgtypex");

    $insert_=_imagecreatefrompng("/membri2/nintendolife/img/logo.png");

    $insert_x_=_imagesx($insert);

    $insert_y_=_imagesy($insert);

    _imagecopyresempled($background,$insert,0,0,0,0,$i
    nsert_x
    ,$insert_y);

    imagejpeg($background,"$abpath/$consol/$nomeimgz$imgtypex",100
    giusto?

  5. #15
    allora se questo é il codice esatto che dici tu ...
    Codice PHP:
    $background imagecreatefromjpeg("$abpath/$consol/$nomeimgz$imgtypex");
    $insert imagecreatefrompng("/membri2/nintendolife/img/logo.png");
    $insert_x imagesx($insert);
    $insert_y imagesy($insert);
    imagecopyresampled($background,$insert,0,0,0,0,$insert_x,$insert_y);
    imagejpeg($background,"$abpath/$consol/$nomeimgz$imgtypex",100); 
    posso dirti semplicemnte che non funziona cosi non inserisce piu nemmeno il logo -_- dove puo essere l'errore?

  6. #16
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    http://it.php.net/imagecopyresampled

    codice:
    $background = imagecreatefromjpeg("$abpath/$consol/$nomeimgz$imgtypex");
    $insert = imagecreatefrompng("/membri2/nintendolife/img/logo.png");
    $insert_x = imagesx($insert);
    $insert_y = imagesy($insert);
    imagecopyresampled($background, $insert,0,0,0,0,$insert_x,$insert_y, $insert_x,$insert_y);
    imagejpeg($background, "$abpath/$consol/$nomeimgz$imgtypex",100);

  7. #17
    sarò io stupido a capire cmq ho scritto nel codice UGUALE a quello che hai tu appena postato

    ma cosi si mi aggiunge il logo nell'immagine soltanto che a sto giro invece di non visualizare la parte trasparente la visualizza con il colore che ho usato da rendere trasparente mo non so come spiegarmi ma io avevo prima reso lo sfondo nero e poi con l'atrezzo che rende trasparente l'ho usato sul nero
    codice:
    $background = imagecreatefromjpeg("$abpath/$consol/$nomeimgz$imgtypex");
    $insert = imagecreatefrompng("/membri2/nintendolife/img/logo.png");
    $insert_x = imagesx($insert);
    $insert_y = imagesy($insert);
    imagecopyresampled($background,$insert,0,0,0,0,$insert_x,$insert_y,$insert_x,$insert_y);
    imagejpeg($background,"$abpath/$consol/$nomeimgz$imgtypex",100);
    riporto una immagineper farti capire meglio

  8. #18
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    uhmmm hai ragione, invece di usare un png prova ad usare una gif come logo, anche xke nel mio sistema con le gif funziona, e utilizzo a grandi linee il codice di sopra

  9. #19
    VVoVe: SIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

    E' STATA DURA MA FINALETE CE SEMO RIUSCITI


    GRAZIE 10000000000000000

    LO SO CHE NON E' STATO FACILE SPIEGARE COME FARLO FUNZIONARE A UN SCEMO COME ME

  10. #20
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    alleluia

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 © 2026 vBulletin Solutions, Inc. All rights reserved.