Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    Capire "imagecopymerge", riquadro al posto della png

    Salve, vorrei capire come mai quando eseguo questa funzione:
    imagecopymerge($new_img, $logofoto, 10,10,0,0, imagesx($logofoto), imagesy($logofoto), 50);

    il risultato che ottengo è che ho $new_img come background (corretto) e $logofoto anzichè essere visualizzata per come è, viene visualizzata come un riquadro a tinta unita.
    E' semplicemente un testo con sfondo trasparente salvato in una png, come mai non salva i contorni?
    Spero di essermi spiegato.

    Grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Se devi copiare due immagini perchè non usi imagecopy? Comunque ricorda di salvare il canale alfa (la trasparenza) con imagesavealpha($immagine, true);
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  3. #3
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Perchè esiste copymerge?
    Non vorrei dire castronerie, ma mi serve fondere due immagini, quindi solo copy non mi servirebbe.
    Quindi quando faccio $img = imagecreatefrompng(path); devo salvare la trasparenza?
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  4. #4
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Vorrei poter inserire sopra un'immagine jpg un testo in png, così da visualizzare il testo sopra l'immagine, mentre io vedo un rettangolo a tinta unita dove inserisco il testo o.O
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  5. #5
    Originariamente inviato da Donovant
    Perchè esiste copymerge?
    Non vorrei dire castronerie, ma mi serve fondere due immagini, quindi solo copy non mi servirebbe.
    Quindi quando faccio $img = imagecreatefrompng(path); devo salvare la trasparenza?
    imagecopy è in grado di copiare due immagini.

    Se l' immagine che ha il testo (se ho capito bene è un' immagine creata a parte e salvata come .png) ha la trasparenza al posto dello spazio bianco, scrivi così per salvarla:

    Codice PHP:
     $im imagecreatefrompng($path);
    imagesavealpha($imtrue);

    $im2 imagecreatefrompng($path2);
    imagesavealpha($path2);

    imagecopy($im$im2$x$y00$larghezza_im2$altezza_im2);

    header ('content-type: image/png');
    imagepng($im); 
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  6. #6
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Si si ho visto bastava fare solo "copy" e tutto funziona alla meraviglia, anche se non capisco come mai, con copymerge no.

    Grazie cmq.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

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.