11. november 2002 - 16:19
Der er
9 kommentarer og 1 løsning
ASP Image
Hey jeg har den her kode... Set Upload = Server.CreateObject("Persits.Upload.1") Upload.OverwriteFiles = False Upload.SetMaxSize 3000000, True Count = Upload.Save(Server.Mappath("/")) If Err <> 0 or Count = 0 Then If Err <> 0 Then theresponse = "Fejl: " & Err.Description Else theresponse = "Fejl: Ingen fil(er) valgt." else Set File = Upload.Files(1) ' create instance of AspJpeg Set jpg = Server.CreateObject("Persits.Jpeg") ' Open source file jpg.Open(File.Path) ' Set resizing algorithm jpg.Interpolation = 1 ' Set new height and width if File.ImageWidth > 300 then jpg.Width = 300 jpg.Height = File.ImageHeight / File.ImageWidth * 300 end if ' Perform resizing and ' send resultant image to client browser jpg.Save File.Path response.redirect "upload.asp" end if Er der nogle der kan lave Persits.Jpeg delen om til ASPImage. Håber at I forstår Thomas
Annonceindlæg fra Barco
11. november 2002 - 16:39
#1
Prøv med: Set img = Server.CreateObject("AspImage.Image") img.LoadImage (File.Path) if img.MaxX > 300 then img.MaxX = 300 img.MaxY = Int(img.MaxY / img.MaxX * 300) end if img.SaveImage
11. november 2002 - 16:39
#2
11. november 2002 - 16:47
#3
Det siger ikke fejl, men den laver det heller ikke om.... Jeg fandt en kode lige før: Men den kunne jeg heller ikke få til at virke... kan du se om jeg har gjort noget forkert.. ??? Const MINPIXELS = 100 Set objImg = Server.CreateObject("AspImage.Image") objImg.LoadImage Server.Mappath(upload("myfile")) ImageHeight = objImg.MaxY ImageWidth = objImg.MaxX NewHeight = Cint(ImageHeight*MINPIXELS/ImageWidth) NewWidth = MINPIXELS Set objImg = Nothing Set Image = Server.CreateObject("AspImage.Image") Image.LoadImage Server.Mappath(File.Path) Image.ImageFormat = 1 Image.JPEGQuality = 80 Image.ResizeR NewWidth,NewHeight Response.BinaryWrite Image.Image Set Image = Nothing
11. november 2002 - 16:50
#4
MINPIXELS = 100 Set objImg = Server.CreateObject("AspImage.Image") objImg.LoadImage Server.Mappath(upload("myfile")) ImageHeight = objImg.MaxY ImageWidth = objImg.MaxX NewHeight = Cint(ImageHeight*MINPIXELS/ImageWidth) NewWidth = MINPIXELS Set objImg = Nothing Set Image = Server.CreateObject("AspImage.Image") Image.LoadImage Server.Mappath(File.Path) Image.ImageFormat = 1 Image.JPEGQuality = 80 Image.ResizeR NewWidth,NewHeight Response.BinaryWrite Image.Image Set Image = Nothing
11. november 2002 - 16:53
#5
foran linie saveimage prøv at tilføje: img.FileName (File.Path)
11. november 2002 - 16:55
#6
eagleeye >> Så kommer fejlen: Der opstod en Microsoft VBScript-kørselsfejl (0x800A01B6) Objektet understøtter ikke denne egenskab eller metode: 'img.FileName' Thomas
11. november 2002 - 22:54
#7
Det scritp du har vist prøv at lave det om til: Const MINPIXELS = 100 Set objImg = Server.CreateObject("AspImage.Image") objImg.LoadImage file.path ImageHeight = objImg.MaxY ImageWidth = objImg.MaxX NewHeight = Cint(ImageHeight*MINPIXELS/ImageWidth) NewWidth = MINPIXELS Image.ImageFormat = 1 Image.JPEGQuality = 80 Image.ResizeR NewWidth,NewHeight Image.SaveAs Set Image = Nothing
11. november 2002 - 22:57
#8
Image.ImageFormat = 1 Image.JPEGQuality = 80 hva så hvis billedet er en gif ???
11. november 2002 - 23:00
#9
ASPImage kan ikke åbne GIF billeder. Se evt det link jeg har giver.. : Loading of GIFs not supported
11. november 2002 - 23:06
#10
det måske der det hele er gået forkert hele tiden... :) Nå men virker heller ikke selvom jeg uploader et jpg...?? Du skal have mange tak for hjælpen... jeg må finde på noget andet... hvorfor er der dog ikke Persits.Jpeg på min server... den kan squ det hele... :) Thomas
Kurser inden for grundlæggende programmering