E' possibile applicare un effetto dissolvenza a un immagine stampata con il seguente codice?
codice:<? // Visualizzo le immagini... if ($files != "." && $files != "..") { print "<tr><td><img src=$img_dir/$files></td></tr>"; } } ?>
E' possibile applicare un effetto dissolvenza a un immagine stampata con il seguente codice?
codice:<? // Visualizzo le immagini... if ($files != "." && $files != "..") { print "<tr><td><img src=$img_dir/$files></td></tr>"; } } ?>
Basta vivere,
basta amare ogni momento
e non porsi alcuna domanda
sul momento che verrà
cosa intendi per effetto dissolvenza????
se intendi che la foto sfuma da 0 a 100 allora no, php è lato server quindi non puoi creare effetti sul pc dell'utente
![]()
beh, in realtà giocando con le png si
basta mettere una png trasparente sull'immagine...un'immagine ad es bianca...con l'alphablending impostatoe si fa l'effetto che si vuole
ovviamente per ie ci vuole...
http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html
puoi provare, per fare una trasparenza totale o parziale...o a fare la png proprio tutta trasparente oppure ti fai un ciclo che tramite le GD crea l'immagine che ti serve con la strasparenza abilitata
dipende TUTTO da quanto tempo ci vuoi perdere e da cosa ti serve
ad es
questa è un'immagine http://phpsoft.no-ip.info/private/test.jpg
e questa è un'altra immagine
http://phpsoft.no-ip.info/private/Image2.gif
la secoda la uso come watermark applicandola sulla prima in modo trasparente
ed ottengo
http://phpsoft.no-ip.info/private/test.php.jpg
(i bordi li ha messi anche il mio codice, mi serviva a me)
in questo modo hai generato una immagine trasparente
come ho fatto?
un semplicissimo ciclo che leggeva il colore di ogni punto dell'immagine e lo reimpostava inserendo il colore a 32bit invece che a 24 (in pratica inseriva anche il canala ALPHA, per la trasparenza) e cosi le GD quando disegnano fanno una mistura del colore di sfondo con quello che si deve disegnare ed il gioco è fatto
qui c'è del codice che ti può essere utile
http://phpsoft.no-ip.info/private/imageresize.rar
sciauz
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
in realtà volevo applicarlo ad uno slideshow che mi prende i file da una directory e ogni 10 secondi mi cambia immagine, e sul cambio di immagine volevo applicargli un effetto per rendere più morbida la transizione!!
Basta vivere,
basta amare ogni momento
e non porsi alcuna domanda
sul momento che verrà
daniele è certo che quello si può fare io mi ero immaginato che volesse un movimento lato client![]()
QUindi le soluzioni sono poche.
O in js ma non saprei se è possibile, o con un'applet java ma mi sembra eccessivo utilizzarla solo a scopo di layout o flash
Con flash puoi caricare le immagini e creare la transizione, lo script php a questo punto è marginale e serve solo se i file sono molto variabili e quindi hai bisogno di un db altrimenti l'elenco dei file disponibili li puoi mettere dentro flash
![]()
beh...è fattibile...usando le librerie ming![]()
www.php.net/ming
ma pochi host la hanno abilitata ^^
altrimenti usando le gd e js puoi fare quello che ti serve
se non erro le MNG supportano anche il 32bit quindi in realtà se prepari una MNG usando un qualsiasi tool grafico che le supporti e supporti la trasparenza a 32 bit (e usando il trucchetto di prima) fai passare l'animazione mng sull'immagine e arrivato a metà animazione cambi immagine di sotto![]()
oppure fai creare una sequenza di immagini alle gd...ma è ESTREMAMENTE pesante
non ti conviene per niente
---
bubu ho la testa in vacanza, per la gioia di gianko domani dormirò in macchina mentre viaggiamo xche ho un malditesta cranico già ora, mi immagino stanotte mentre scrivo il codice![]()
![]()
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb