[Info] Script random per immagini Clicca QUI per vedere il messaggio nel forum |
publi |
Nessuno sa dirmi come fare uno script che randomizzi delle immagini in una cartella e le visualizzi ridotte del 50% ? |
Gusher |
Originally posted by publi
Nessuno sa dirmi come fare uno script che randomizzi delle immagini in una cartella e le visualizzi ridotte del 50% ?
<?php
srand ((float) microtime() * 10000000);
$input = array ("Immagine01.jpg", "Immagine02.jpg", "ImmagineN.jpg" );
$chiavi = array_rand ($input);
$handle = fopen ($input[$chiavi[0]], "rb");
$image = fread($handle, filesize($input[$chiavi[0]]));
fclose($handle);
Header("Content-type: image/jpeg");
echo $image;
?>
Estrae a caso dall'array un immagine.
Per fare il resize dai un occhio alle GD.
In particolare a:
http://it.php.net/manual/en/functio...pyresampled.php
http://it.php.net/manual/en/functio...copyresized.php |
0m4r |
se il problema è solo visualizzarle senza realmente ridurle di dimensione puoi usare un javascript tipo questo:
code:
function changeImage(){
var image1 = new Image();
image1.src = "image03.gif";
var image2 = new Image();
image2.src = "image05.gif";
var image3 = new Image();
image3.src = "image07.gif";
var image4 = new Image();
image4.src = "image09.gif";
var arrayImage = {image1, image2, image3, image4};
var ranNum= Math.round(Math.random()*4);
var r = (ranNum%(arrayImage.length))+1;
document.getElementById('img').src = arrayImage[r].src;
setTimeout("changeImage()", 1000);
}
mentre nella pagina html avrai una cosa del tipo
code:
<html>
<head>
[omissis]
</head>
<body onLoad="changeImage();">
<img id="img" src="immagine.gif" width="50%">
</body>
</html>
|
N@RV1 |
<%@ Page Language="VB" ContentType="text/html" %>
<form runat="server">
<asp:Image ID="rndImg" runat="server" />
</form>
<SCRIPT language="VB" runat="server">
Sub Page_Load(Src As Object, E As EventArgs)
Dim Randi as New Random()
rndImg.ImageUrl = Randi.Next(1, 9).ToString() & ".jpg"
End Sub
</SCRIPT>
in asp.net unico difetto e che devi chiamare i file con numeri 1.jpg 2.jpg ecc... |
ripe |
Per quanto riguarda il ridimensionamento dinamico dell'immagine, in Asp.Net ho scritto una classe che si occupa di tutto il lavoro. Se ti interessa fammi un fischio! |
0m4r |
sei riuscito a trovare uno script utile per il tuo scopo? |
publi |
Originally posted by 0m4r
sei riuscito a trovare uno script utile per il tuo scopo?
Si scusate se nn ho singraziato, lo faccio ora, ma ero preso da quell'afafre li :D
Grazie a tutti!!! Vi darei un bacio ma siete tutti ometti... :shock: |
|
|
|