Avatar billede Slettet bruger
14. marts 2003 - 17:17 Der er 10 kommentarer

ASPIMAGE

Hej.
Jeg har lige erhvervet mig ASPImage.
Problemet er som følger. Jeg kan ikke få den til at udskrive billedet. Når jeg gør det
Response.BinaryWrite ASPImage.Image
, og jeg har tilføjet billedet og det hele, kommer der bare skøre tal over det hele :(
Avatar billede nuno Nybegynder
14. marts 2003 - 18:29 #1
hvad er det for et billede (gif/jpg)?

prøv at udskrive ASPImage.ImageFormat og se om det stemmer overens med din filtype.

/nuno
Avatar billede zaim Nybegynder
14. marts 2003 - 20:05 #2
Du skal sætte mime typen på dit asp side til et billed. Det gøres med
Response.ContentType = "image/gif"
Det indsætter du øvert din asp side. Du kan selv ændre gif til noget andet, hvis det ikke passer til din billed-type.
Avatar billede Slettet bruger
14. marts 2003 - 20:11 #3
det er jpg
Avatar billede zaim Nybegynder
14. marts 2003 - 20:20 #4
dvs at følgende skal i toppen af din asp side, også virker det:
Response.ContentType = "image/jpg"
Avatar billede snuseren.dk Nybegynder
15. marts 2003 - 19:38 #5
se http://www.scannet.dk/ASPSupport/Doc/AspImage.htm

og her er noget fra www.scannet.dk:



AspImage:



AspImage komponentet giver mulighed for at generere og redigere billeder via ASP. Der kan arbejdes med billeder af typen GIF (kun RLE) JPG, PNG og BMP. AspImage understøtter funktioner som crop, flip, resize, rotate, darken, lighten, plus andre effekter. Eksemplet nedenfor viser hvordan et billede med tekst og en gradient baggrund genereres.

Download eksempel: AspImage.zip

Det kan anbefales at downloade en demo version af dette komponent for at teste ASP scripts lokalt, inden de køres på webserveren. Download AspImage


<%
  Set Image = Server.CreateObject("AspImage.Image")

  Image.FontColor = vbWhite
  Image.Italic = True
  Image.Bold = True
  Image.FontName = "Verdana"
  Image.FontSize = 20
  Image.PadSize = 40
  Image.AntiAliasText = True
  Image.TextAngle = 0
 
  strMessage = "AspImage Demo Script"

  Image.MaxX = Image.TextWidth (strMessage)
  Image.MaxY = Image.TextHeight (strMessage)
  Image.GradientOneWay vbBlack, vbBlue, 0
  Image.TextOut strMessage, Image.X, Image.Y, true
  Image.JPEGQuality = 95

  Response.ContentType = "image/jpeg"
  Response.BinaryWrite Image.Image

  Set Image = nothing
%>

Se eksempel.

Se den komplette dokumentation.



Support siden
Avatar billede Slettet bruger
17. marts 2003 - 10:13 #6
Det funger stadig ikke. Her er kode, det er en jpg
<%
Response.ContentType = "image/jpg"
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
</head>

<body>
<!--
<img src="Profil809/1.jpg" width="3150" height="4335" border="0" alt="">
-->
<%
Set ASPImage = Server.CreateObject("AspImage.Image")
Response.ContentType = "image/jpg"

ASPImage.LoadImage "/1.jpg"

'find størrelse på billede:
ImageHeight = ASPImage.MaxY
ImageWidth = ASPImage.MaxX

size = 200
if ImageHeight < size then
  NewHeight = Cint(ImageHeight*size/ImageWidth)
  NewWidth = size
  ASPImage.ResizeR NewWidth, NewHeight
end if
'ASPImage.ImageFormat = 1
ASPImage.JPEGQuality = 80

Response.BinaryWrite ASPImage.Image

'Response.Write "<p><b>Billedet er  nu kun: </b>" & Image.MaxX & "x" & Image.MaxY & ".</p>"
Set ASPImage = nothing   


%>
</body>
</html>
Avatar billede zaim Nybegynder
17. marts 2003 - 15:48 #7
Janm, det er jo noget meget mere dybte liggende du har misforstået. Du kan  ikke bare lave en html side document, og så sætte billedet ind i det, med response.BinaryWrite. Den asp side som skal skrive billedet med BinaryWrite må KUN skrive billedet, ikke tekst og html. Dvs du i overstående bliver nød til at indsætte billedet på normal vis, med html. Altså <img src=""> men istedet for at skrive adresse til et billed i src skriver du adressen til den asp fil, der KUN udskriver billedet og ikke andet. Håber at du forstår.
Avatar billede Slettet bruger
17. marts 2003 - 21:46 #8
Det er rent faktisk en .asp side, det øverste der er med er bare det some homesite genererer. Har ikke lige fået det ændret.
Avatar billede lester_dk Nybegynder
12. juni 2003 - 09:18 #9
Det funker jo perfekt, hvis man så lige bruger en parameter med filnavn og filtype.... og så lige hiver det ind med request.querystring("")

God dynamisk billedgalleri som resultat.
Avatar billede tommy_carstensen Nybegynder
02. september 2004 - 14:36 #10
Husk at acceptere svar eller på anden vis lukke spørgsmål!
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