Avatar billede brave Nybegynder
28. februar 2004 - 22:12 Der er 6 kommentarer og
1 løsning

ASPImage, det virker ikke

Hejsa

Jeg har følgende som jeg bruger sammen med ASPImage, men det virker ikke. Jeg ved at det er første linie der går galt, men hvordan skriver jeg den rigtigt.

<%
    FileName="<%=rs("pic")%>"
    size= 100
    '*** get width/height of original image
    Set objImg = Server.CreateObject("AspImage.Image")
    objImg.LoadImage "C:\Inetpub\www\images\" & FileName
    ImageHeight = objImg.MaxY
    ImageWidth = objImg.MaxX
    Set objImg = Nothing
    Set Image = Server.CreateObject("AspImage.Image")
    Image.LoadImage "C:\Inetpub\www\images\" & FileName
    Image.ImageFormat = 1
    Image.JPEGQuality = 80
   
if ImageHeight > size then
    NewHeight = Cint(ImageHeight*size/ImageWidth)
    NewWidth = size
    Image.ResizeR NewWidth,NewHeight
end if
    Response.BinaryWrite Image.Image
    Set Image = Nothing
%>

Håber der er en eller flere der vil hjælpe.
Avatar billede psyclown Nybegynder
28. februar 2004 - 22:50 #1
FileName = rs("pic")
Avatar billede brave Nybegynder
28. februar 2004 - 23:00 #2
Det har jeg prøvet og det virkede ikke, jeg syntes ikke rigtigt jeg kan se hvordan det skal gøres.
Avatar billede steen Nybegynder
28. februar 2004 - 23:40 #3
Er du sikker på, at du overhovedet får nogen data ud fra din db? Hvad hvis du prøver at udskrive indholdet...

<%
Response.write rs("pic")
'    FileName=rs("pic")
'    size= 100
    '*** get width/height of original image
'    Set objImg = Server.CreateObject("AspImage.Image")
'    objImg.LoadImage "C:\Inetpub\www\images\" & FileName
'    ImageHeight = objImg.MaxY
'    ImageWidth = objImg.MaxX
'    Set objImg = Nothing
'    Set Image = Server.CreateObject("AspImage.Image")
'    Image.LoadImage "C:\Inetpub\www\images\" & FileName
'    Image.ImageFormat = 1
'    Image.JPEGQuality = 80
'   
'if ImageHeight > size then
'    NewHeight = Cint(ImageHeight*size/ImageWidth)
'    NewWidth = size
'    Image.ResizeR NewWidth,NewHeight
'end if
'    Response.BinaryWrite Image.Image
'    Set Image = Nothing
%>


/Steen
Avatar billede brave Nybegynder
28. februar 2004 - 23:51 #4
Jeg har en side som hedder vis.asp, den kalder filen thumb.asp med følgende linier

<div align="center"><a href="images/<%=rs("pic")%>"><img src='thumb.asp?Filename=<%=rs("pic")%>&size=200' alt='miniature billede 2'  border="0" ></a></div>

Filen thumbs.asp indeholder det script som du ser i første kommentar. linierne i vis.asp henter fint indhold fra databasen, men ikke thumb.asp
Avatar billede steen Nybegynder
28. februar 2004 - 23:56 #5
Jammen er det så ikke sådan her det skal gøres?

<%
    FileName=Request.Querystring("Filename")
    size= 100
    '*** get width/height of original image
    Set objImg = Server.CreateObject("AspImage.Image")
    objImg.LoadImage "C:\Inetpub\www\images\" & FileName
    ImageHeight = objImg.MaxY
    ImageWidth = objImg.MaxX
    Set objImg = Nothing
    Set Image = Server.CreateObject("AspImage.Image")
    Image.LoadImage "C:\Inetpub\www\images\" & FileName
    Image.ImageFormat = 1
    Image.JPEGQuality = 80
   
if ImageHeight > size then
    NewHeight = Cint(ImageHeight*size/ImageWidth)
    NewWidth = size
    Image.ResizeR NewWidth,NewHeight
end if
    Response.BinaryWrite Image.Image
    Set Image = Nothing
%>
Avatar billede brave Nybegynder
29. februar 2004 - 00:12 #6
Jo da, hvorfor fa.... har jeg ikke set det lidt før, nu har jeg siddet og set mig blind på dette i et par timer og kunne overhovedet ikke se det. Men det virker nu, dejligt med lidt friske øjne. Så skal du lige have lidt point Steen som tak for hjælpen, laver du lige et svar ?
Avatar billede steen Nybegynder
29. februar 2004 - 00:14 #7
svar herfra ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester