Visualizzazione risultati 1 fino 2 di 2

Discussione: Liberie GD - Copiare con trasparenza uniforme

  1. #1
    Guest

    Predefinito Liberie GD - Copiare con trasparenza uniforme

    Salve a tutti.
    Allora, io per rendere trasparente un singolo colore di un immagine e incollare l'immagine su un altra di sfondo uso 'sto codice qua:

    Codice PHP:
    $colore=imagecolorat($immagine,0,0);
    imagecolortransparent($immagine,$colore);
    list(
    $w,$h)=getimagesize($immagine);
    imagecopymerge($sfondo,$immagine,0,0,0,0,$w,$h,100);
    E funziona.
    Ora però è sorto un problema. Ho un immagine "lavorata" col precedente codice, ma la devo incollare sullo sfondo in trasparenza, cioè come se fosse un fantasma :winK: e non so come dovrei fare. In pratica eliminò col codice visto prima la parte d'immagine bianca che non mi serve ma non so come devo fare per incollarla in trasparenza.

    Grazie in anticipo a tutti.

  2. #2
    Guest

    Predefinito

    "come se fosse un fantasma" intendi con minore opacità? cioè renderla semitrasparente?
    l'ultimo parametro di imagecopymerge serve proprio a quello.
    100 è opacità completa, 50 sarebbe semitrasparente e così via..

    Se invece intendevi altro prova a spiegare più nel dettaglio perché il termine "trasparenza" è sempre un po' ambiguo.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •