Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    ridimensionare le immagini al volo

    salve,

    io avrei un problema. estraggo da un database con asp tutta una serie di link a immagini che devono poi apparire nella pagina. Il problema è che queste immagini non sono di grandezza fissa, ma hanno numerose grandezze. io vorrei che se le dimensioni di tale immagine superano un certo numero di pixel sia in width che in height, queste vengano rimpicciolite opportunamente.

    in asp non si può fare, perchè non ci sono metodi che leggano la proprietà width o height di un'immagine. allora mi solno chiesto: javascript o chi per lui mi può aiutare??

    qualcuno conosci modi di sapere qual'è la grandezza dell'immagine e in caso di eccessive dimensioni rimpicciolirla?

    grazie a tutti comunque

    e BUON NATALE!

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    quando generi il tag img basta settare le proprietà width e height.

  3. #3
    ma se le presetto poi rischio di avere l'immagine deformata.....sono di varie dimensioni ma non sono tutte della stessa forma: ho immagini sia quadrate che diversamente rettangolari

  4. #4
    imposta solo la larghezza o l'altezza e l'altro parametro si modifica proporzionalmente.

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao a tutti,

    lato client si potrebbe fare con due funzioncine così
    codice:
    <script language="javascript">
    function proporzioni(x,y,xmax,ymax){
    	if(parseInt((ymax*x)/y)<xmax){
    		this.newY = ymax
    		this.newX = parseInt((ymax*x)/y)
    	}
    	else{
    		this.newX = xmax
    		this.newY = parseInt((xmax*y)/x)
    	}
    }
    function AdattaImg(img,maxx,maxy){
    	var xy = new proporzioni(img.width,img.height,maxx,maxy)
    	var w = xy.newX
    	var h = xy.newY
    	img.width= w
    	img.height= h
    }
    </script>
    da usare all'onload dell'immagine
    codice:
    [img]tuaimmagine.jpg[/img]
    lato server, se puoi installare dll nel server, su www.serverobjects.com c'è gratuito ImageSize, un oggettino che ti da le dimendioni dei file immagine.

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.