25. august 2005 - 21:35Der er
9 kommentarer og 1 løsning
ASP Image Size og Binary HJÆLP!
Hejsa
Jeg håber virkeligt at der en der kan hhjælpe mig hurtigt :-)
Jeg har i dag et script som kører 112% på ca 15 sider, som er på en server jeg har råderet over, og hvor komponenterne ASPImage og ImgSize er installeret. Men nu er jeg ved at lave et site, som skal ligge på en server hvor jeg ingen råderet har, og som "kun" har ASPImage installeret! Jeg skal derfor have nedenstående script omskrevet så det kan lave det samme men kun med ASPImage! Desuden ville det være genialt at kunne få billedet skrevet ud på siden som en binær streng, så der ikke bliver fyldt op på siden af thumbnails:
<% Dim ImageName, DummyPic 'Create a Random Number called Random_Number
'*** get width/height of original image Set objImageSize = Server.CreateObject("ImgSize.Check") objImageSize.FileName = ImageName ImageHeight = objImageSize.Height ImageWidth = objImageSize.Width
If ImageHeight < 1 then ImageHeight = 1 end if If ImageWidth < 1 then ImageWidth = 1 end if
'*** calculate aspect ratio based on MINPIXELS If ImageHeight > ImageWidth Then NewWidth = Cint((ImageWidth/ImageHeight)*MINPIXELS2) NewHeight = MINPIXELS2 Else NewHeight = Cint((ImageHeight/ImageWidth)*MINPIXELS2) NewWidth = MINPIXELS2 End If Set objImageSize = Nothing
'*** create thumbnail image Set Image = Server.CreateObject("AspImage.Image")
Tak for dit indlæg. Jeg vidste godt at man kan gøre det med ASPImage, mit problem er at få det implementeret i den kode som jeg havde, hvilket jeg ikke har haft held med!
Hele scriptet vælter, jeg har 4 gange forsøgt at lave scriptet som jeg har læst man skal men jeg har også 4 gange slettet igen for jeg kan ikke få det til at køre!!
Desuden ved jeg ikke hvordan det med Binary skal implementeres!! :-)
Jeg har i aftes, efter at jeg oprettet, desuden fundet ud af at jeg ikke har "skrive rettigheder" på sitet, hvilket vil sige at Binary Write er en nødvendighed!! :-]
Ja! det kan jeg, men det kræver lige at jeg skal have skrevet koden igen, jeg har slettet det jeg fik fejl med!! der vil gå lidt tid *S Kan du give mig et eksempel på hvordan jeg får ovenstående script til at skrive ud som Binary Write og ikke gemmer den lokalt??
ofte har man én mappe med skriveretteigheder, og når det ikke er tilfældet kan man altid få tildelt disse retteigheder til en mappe ved at kontakte webhotellet
jeg har aldrig prøvet den med Binary.Write men jeg kunne forestille mig at det var noget med at vende denne 180 grader: http://www.magik.dk/da/articles/1/
'load original image MyImage.LoadImage strOriginal
If ImageHeight > ImageWidth Then ResizedX = 135 MyImage.GetImageFileSize strOriginal, Y, X MyImage.MaxX = X MyImage.MaxY = Y Else ResizedX = 135 MyImage.GetImageFileSize strOriginal, X, Y MyImage.MaxX = X MyImage.MaxY = Y End If
'writing thumbnail directly to client Response.BinaryWrite MyImage.Image
'Cleanup Set MyImage = Nothing %>
Og det kører kanont!!
Du skal have tak fordi du svarede på mit spørgsmål :-)
/Stig :-)
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.