|
Look at the code shown below, this load an image using SA File UP then makes two pics of it a bigger and a smaller one.
I have a slightly more complicated sample showing how to use ASPImage to cut off parts of an image, draw a circle, write a text here: http://www.corobori.com/Image.asp - http://www.corobori.com/Image.asp
cSizeBigPic=500 cSizeSmallPic=250
sFileName0n = "REG" & lRe_Id & "." & Mid(upl.Form("fi_ImageToUpload").UserFilename, InstrRev(upl.Form("fi_ImageToUpload").UserFilename, ".") + 1) sFileName1n = Server.Mappath("../Pics") & "\" & sFileName0n sFileName0p = "REC" & lRe_Id & "." & Mid(upl.Form("fi_ImageToUpload").UserFilename, InstrRev(upl.Form("fi_ImageToUpload").UserFilename, ".") + 1) sFileName1p = Server.Mappath("../Pics") & "\" & sFileName0p 'on error resume next 'upl.Delete sFileName1 Err=0 upl.Form("fi_ImageToUpload").SaveAs sFileName1n Set Image = Server.CreateObject("AspImage.Image") Image.LoadImage (sFileName1n)
image.GetImageFileSize sFileName1n,iX,iY if cint(iX) > cSizeBigPic then intYSize = (cSizeBigPic / Image.MaxX) * Image.MaxY Image.ResizeR cSizeBigPic, intYSize
end if image.FileName = sFileName1n image.SaveImage image.LoadImage (sFileName1n)
image.GetImageFileSize sFileName1n,iX,iY if cint(iX) > cSizeSmallPic then intYSize = (cSizeSmallPic / Image.MaxX) * Image.MaxY Image.ResizeR cSizeSmallPic intYSize
end if image.FileName = sFileName1p image.SaveImage &nb sp; if Err <> 0 Then sError = err.description & " " & Err.number & "<BR>" else sSQL = " UPDATE tblMYtable " sSQL = sSQL & " SET Re_ImageSmall ='" & sFileName0p & "', " sSQL = sSQL & " Re_ImageBig ='" & sFileName0n & "' " sSQL = sSQL & " WHERE Re_Id = " & lRe_Id Set cmdTemp.ActiveConnection = conCorpocas cmdTemp.CommandText = sSQL on error resume next cmdTemp.Execute if Err <> 0 Then sError = err.description & " " & Err.number & "<BR>" end if end if
|