ciao a tutti, volevo fare un ridimensionamento di alcune immagini una volta che queste vengono uploadate sul mio sito.
ho trovato questo script
codice:
' Dimensiono le variabili
Dim myImg, w, h, maxw, maxh, myw, myh
' Imposto i valori massimi delle dimensioni della nuova immagine
maxw = 200 ' Larghezza massima
maxh = 100 ' Altezza massima
' Creo l'oggetto
Set MyImg = Server.CreateObject("AspImage.Image")
' Carico l'immagine originale (da ridimensionare)
' specificando il giusto percorso
MyImg.LoadImage server.MapPath("/pics") & "/" & filenameNEW & ""
' Recupero le dimensioni originali dell'immagine caricata
w = MyImg.MaxX
h = MyImg.MaxY
' Faccio un po' di calcoli per individuare il rapporto da utilizzare
' nel processo di miniaturizzazione
if (w/maxw) > (h/maxh) then
k = w/maxw
else
k = h/maxh
end if
' definisco la nuove dimensioni dell'immagine
myw = CInt(w/k) ' Larghezza miniatura
myh = CInt(h/k) ' Altezza miniatura
' Utilizzo il metodo resizer specificando larghezza e altezza
MyImg.ResizeR myw, myh
' Salviamo il tutto indicando il percorso fisico ed il nome del nuovo file
myImg.FileName = server.MapPath("/pics/thumb") & "/T_" & filenameNEW & ""
if myImg.SavemyImg then
Response.Write "
"
else
' se si è verificato un errore nel salvataggio dell'immagine
' stampo a video il relativo messaggio
Response.Write "Si è verificato un errore!"
end if
' Faccio pulizia
Set MyImg = nothing
ma come risultato mi da
Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'SavemyImg'
/pics/upload.asp, line 185
che problema è ? aspimage è installato...
grazie a tutti.