Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    ti ringrazio dell'interessamento, ora vedo di sbatterci un po' la testa anche io.




    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #12
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619
    Ho lo stesso problema.

    Riesco in qualche modo a farlo funzionare creando la gif con "imagecreate" ma in questo modo l'immagine perde molta qualita'.

    Con imagecreatetruecolor invece non ne vado fuori.
    Sarebbe gia' un bel passo avanti riuscire a convertire la trasparenza in un colore a scelta invece che sempre in nero.

    Qualcuno ci e' riuscito?

  3. #13
    io al momento c'ho rinunciato, dicendo al cliente di fare le immagini con sfondo bianco anzichè trasparente, ovviamente gli abbiamo fornito anche un piccolo programmino free di cui non ricordo il nome, per fare la conversione.

    se ne vieni a capo posta pure
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  4. #14
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619
    Se riesco volentieri!

  5. #15
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619
    Attenzione, mi funziona con le PNG.

    Adesso ci provo con le gif

  6. #16
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619
    Ecco qui la soluzione.

    Io lavoro con php 5 e con questa versione di gd library: bundled (2.0.28 compatible)

    Se l'immagine e' una png faccio così per ottenere lo sfondo trasparente
    codice:
    $new = imagecreatetruecolor( $dest_w, $dest_h );
    					
    imageAntiAlias($new,true);
    imagealphablending($new, false);
    imagesavealpha($new,true);
    $transparent = imagecolorallocatealpha($new, 255, 255, 255, 127);
    imagefilledrectangle($new, 0, 0, $dest_w, $dest_h, $transparent);	
    			
    imagecopyresampled( $new, $img, 0, 0, 0, 0, $dest_w, $dest_h, $old_w, $old_h );


    Se invece l'immagine e' una gif riesco al massimo a convertire la trasparenza in un colore a mia scelta (in questo caso white) :
    codice:
    $new = imagecreatetruecolor( $dest_w, $dest_h );
    
    imagesavealpha($new,true);		
    $white = imagecolorallocate($new, 255, 255, 255);
    imagefill($new, 0, 0, $white); 
    			
    imagecopyresampled( $new, $img, 0, 0, 0, 0, $dest_w, $dest_h, $old_w, $old_h );
    Ciao

    P.S.: Un aiuto per ritrovare questo articolo: (gd library sfondo nero immagini immagine trasparenza trasparenze trasparente gif png )

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.