Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15

Discussione: Immagini e trasparenza

  1. #11
    Ho provato anche a schiarire l'immagine mediante un ciclo sui pixel, e se schiarisco l'immagine PRIMA di ruotarla, quando la ruoto perde la trasparenza, se la schiarisco DOPO averla ruotata, mi mette lo sfondo di rotazione nero.
    Codice PHP:
            if ($sticker = @imagecreatefromjpeg($scritta['testo'])) {
                for (
    $x=0$x<imagesx($sticker); $x++) {
                    for (
    $y=0$y<imagesy($sticker); $y++) {
                        
    $rgb imagecolorat($sticker$x$y);
                        
    $r = ($rgb >> 16) & 0xFF;
                        
    $g = ($rgb >> 8) & 0xFF;
                        
    $b $rgb 0xFF;
                        
    imagesetpixel($sticker$x$yimagecolorallocatealpha($sticker$r$g$b60));
                    }
                }
                
    $t imagecolorallocatealpha($sticker000126);
                
    $sticker imagerotate($sticker$scritta['angolo'], $t);
                
    $alpha floor(-(50/63)*$alpha+100);
                
    imagecopyresampled($immagine$sticker$scritta['xpos'], $scritta['ypos'], 00imagesx($sticker), imagesy($sticker), imagesx($sticker), imagesy($sticker));
            } 
    Ormai sono disperato, vi chiedo aiuto

  2. #12
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    se riesco ti faccio un esempio pratico.

  3. #13
    Mah, per il momento ho tamponato con una soluzione orribile: prima di fondere l'immagine setto come colore di background rotazione (0,0,0), poi setto quel colore come trasparente e infine fondo le immagini.
    Per funzionare funziona (a parte i bordi che si "sporcano"), ma se un'immagine dovesse contenere quel colore, diventerebbe trasparente!
    Quindi continuo ad attendere soluzioni migliori
    Intanto ecco uno screenshot del risultato ottenuto:

  4. #14
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    era questo che intendevo.

    non usare un colore come il nero da associare all'alpha (trasparenza), associa colori come #00ff00 che è poco usato nelle varie tinte

  5. #15
    Originariamente inviato da Ranma2
    era questo che intendevo.

    non usare un colore come il nero da associare all'alpha (trasparenza), associa colori come #00ff00 che è poco usato nelle varie tinte
    Il problema è che se metto un colore diverso dal nero si vedono i bordi di un altro colore che stonano.
    Finquando è nero non si fa caso, ma un bordo verde stona tantissimo!

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.