Avatar billede lordnelson Seniormester
20. oktober 2007 - 21:13 Der er 9 kommentarer og
1 løsning

Billede størrelse med AspImage

Hej

Uploader et billede med ASPIMAGE (web10)
ønsker så at gemme en mindre kopi af billedet
kan dette ikke lade sig gøre.

Kan en give en stum kode til dette?

Hilsen

LN
Avatar billede w13 Novice
21. oktober 2007 - 01:17 #1
Sagtens:

Set Image=Server.CreateObject("AspImage.Image")
Image.LoadImage "billede.jpg"
Image.Resize intImgWidth,intImgHeight
Image.JPEGQuality="90"
Image.ImageFormat=1
Image.FileName="billedeny.jpg"
Image.SaveImage
Avatar billede lordnelson Seniormester
21. oktober 2007 - 09:12 #2
Hmmmmmmmmmmm prøver med:
<% For Each File in Upload.Files
filename = File.FileName %>
<TD><B><% = File.OriginalPath %></B></TD>
<TD ALIGN=RIGHT VALIGN="TOP"><% =File.Size %> bytes</TD>
<TD ALIGN=RIGHT VALIGN="TOP"><% =File.OriginalSize %> bytes</TD><TR>

<%
Set Image=Server.CreateObject("AspImage.Image")
Image.LoadImage "images/"&filename
intYSize = (intXSize / Image.MaxX) * Image.MaxY
  Image.ResizeR intXSize, intYSize

'Image.Resize intImgWidth,intImgHeight
Image.JPEGQuality="90"
Image.ImageFormat=1
Image.FileName = "lille"& filename
Image.SaveImage "Images/"
Next %>
Billedet bliver uploadet men ellers sker der ikke en ski'''''''
ikke engang en fejl.
Avatar billede lordnelson Seniormester
21. oktober 2007 - 10:34 #3
Nu er jeg kommet så langt at jeg har fat i billedet
kan jeg se med response.write
men den vil stadig ikke gemme billedet gør nok noget forkert:

Set Image=Server.CreateObject("AspImage.Image")
Image.LoadImage Server.MapPath("Images/" & Filename)
intXsize = (Image.MaxX / 2)
intYSize = (intXSize / Image.MaxX) * Image.MaxY
  Image.ResizeR intXSize, intYSize
Response.Write "Image Height = " & Image.MaxY & " - Image Width = " & Image.MaxX
Image.Resize intImgWidth,intImgHeight
Image.JPEGQuality="90"
Image.ImageFormat=1
Image.FileName = "lille"& filename
response.write Image.Filename
Image.SaveImage %>
<img src="<%="Images/"& Image.Filename %>">
Avatar billede hnteknik Novice
21. oktober 2007 - 13:01 #4
Hvorfor absolut gemme en thumbnaiul. Brug dog aspimage til at danne en thumbnail 'on the fly':
se her mt eks.

http://web4it.dk/aspimage/

Henrik
Avatar billede w13 Novice
21. oktober 2007 - 14:30 #5
Når du skriver Image.SaveImage "Images/" angiver du kun mappen, du skal også angive filnavnet (til hvis det nu skulle gemmes under et nyt navn). Men det er altså obligatorisk.
Avatar billede lordnelson Seniormester
21. oktober 2007 - 16:15 #6
Til Hnteknik kan ikke accepterer dit svar da' jeg har bestemt at gemme det lille billede.
Til W13
Set Image=Server.CreateObject("AspImage.Image")
Image.LoadImage Server.MapPath("Images/" & Filename)

intXsize = (Image.MaxX / 2)

intYSize = (intXSize / Image.MaxX) * Image.MaxY
  Image.ResizeR intXSize, intYSize
Response.Write "Image Height = " & Image.MaxY & " - Image Width = " & Image.MaxX
Image.JPEGQuality="90"
Image.ImageFormat=1
Image.FileName = "lille"& filename
response.write Image.Filename
Image.SaveImage "Images/"& Image.Filename %>

Skulle dette virke?
Avatar billede w13 Novice
21. oktober 2007 - 16:35 #7
Nej, sådan her, ville jeg umiddelbart sige:
-------------------------------------------------------
Set Image=Server.CreateObject("AspImage.Image")
Image.LoadImage Server.MapPath("Images/" & Filename)

intXsize = (Image.MaxX / 2)

intYSize = (intXSize / Image.MaxX) * Image.MaxY
  Image.ResizeR intXSize, intYSize
Response.Write "Image Height = " & Image.MaxY & " - Image Width = " & Image.MaxX
Image.JPEGQuality="90"
Image.ImageFormat=1
Image.FileName = "lille"& filename
response.write "Images/"&Image.Filename
Image.SaveImage
-------------------------------------------------------
Jeg tænkte mig ikke om, da jeg før sagde, der skulle stå mere efter SaveImage. Der skal slet ikke stå noget.
Avatar billede lordnelson Seniormester
21. oktober 2007 - 16:37 #8
Har fået den til at virke
W13 send et svar
Avatar billede w13 Novice
21. oktober 2007 - 16:39 #9
Hermed gjort! :)
Avatar billede w13 Novice
21. oktober 2007 - 20:12 #10
Takker.
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