07. april 2002 - 14:45Der er
4 kommentarer og 1 løsning
ASPImage --> thum i ny mappe
Jeg skal have lavet thumnail af hvert billede og de skal smide en en mappe der hedder thum... Det med at oprette en ny mappe funker fint, men det andet kører overhovedet ikke og jeg får ingen fejl. den skriver bare at: The page can not be displayed
Du kan bruge følgende kode som laver thumbnails af kataloget "ImageDir" --- start -- ImageDir = "galleritest" ImageIn=server.mappath(ImageDir) &"\" ImageOut=server.mappath(ImageDir&"thum") &"\" Set objFS = CreateObject("Scripting.FileSystemObject") Set objFolder = objFS.GetFolder(Server.MapPath(ImageDir)) Set objFiles = objFolder.Files For Each Image In objFiles img = Image.Name Set Image = Server.CreateObject("AspImage.Image") Image.AutoSize = false Image.LoadImage(ImageIn& img ) X = Image.MaxX Y = Image.MaxY
If X > 100 Then ResizedX = 100 ResizedY = (ResizedX * Y/X) End if
Image.Resize ResizedX, ResizedY
Image.ImageFormat = 1 Image.JPEGQuality = 50
Image.FileName = (ImageOut & img ) Image.SaveImage Set Image = nothing response.write "<img src="&ImageDir&"thum/" & img & "><br>" Next Set objFS = Nothing --- slut ---
Jeg prøvede at sætte ind hvor jeg også tjekker på bredden på billedet,men hvordan fletter jeg det ind, da det ikke funker ved bare at gentage din kode, med x og y byttet om...
For Each Image In objFiles img = Image.Name Set Image = Server.CreateObject("AspImage.Image") Image.AutoSize = false Image.LoadImage(ImageIn& img ) X = Image.MaxX Y = Image.MaxY
If Y > 90 Then ResizedY = 90 ResizedX = (ResizedY * X/Y) End if
Ja.... Og det var der jeg bare gentog din kode, men den tager kun de første punkt..
If Y > 90 Then ResizedY = 90 ResizedX = (ResizedY * X/Y) End if
Synes godt om
Ny brugerNybegynder
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.