Avatar billede bentbent Nybegynder
06. december 2002 - 09:35 Der er 6 kommentarer og
1 løsning

Bestemt størrelse på billeder

Hvis jeg gerne vil have nedenstående billeder i størrelserne 70 X 70 hvordan indsætter jeg det så!

Jeg har prøvet forgæves med kan ikke få det til at virke


                        <%
if billeder.EOF then '     
Response.Write "<img src=""../billeder/produkter/tomt.gif"">"
    else
      Response.Write "<img src='../billeder/produkter/"& billeder.Fields.Item("Sti").Value &"'>"
    end if
%>
Avatar billede eagleeye Praktikant
06. december 2002 - 09:39 #1
Dette gøre billet mindre at se på. Men fysik har billlet samme størrelse og dermed tager det lige så lang til at indlæse:


Response.Write "<img src='../billeder/produkter/"& billeder.Fields.Item("Sti").Value &"' height='70' width='70' >"
Avatar billede jones_net Nybegynder
06. december 2002 - 09:40 #2
"<img src=""../billeder/produkter/tomt.gif""  width="70" height="70">"

/J
Avatar billede eagleeye Praktikant
06. december 2002 - 09:40 #3
Hvis du havde den fysike størrelsen så skal du havde en bilede kompunent som eksvis ASPImage som kan resize et billede..
Avatar billede andersasp Nybegynder
06. december 2002 - 09:44 #4
Jeg har ASPimage, hvis jeg forhøjer pointene kan du evt vise hvorledes det indsættes i nedenstående upload script? dem må også meget gerne lave et thumpnail!

<%
    ' Dynamically rename an uploaded file according to a HIDDEN field.
    ' First upload to memory, then call File.SaveAs
    ' to save the file under a name specified by a hidden field..
   
    Set Upload = Server.CreateObject("Persits.Upload.1")

    ' Optional: make sure file names are unique when calling File.SaveAs
    Upload.OverwriteFiles = true

    Count = Upload.SaveToMemory

    If Count > 0 Then ' 1 file uploaded
        Set File = Upload.Files(1)
        Path = "D:\home\website\www\demo\billeder\produkter\" & Upload.Form("Filename")

        ' Side effect: SaveAs sets changes File.Path property to a new value.
        File.SaveAs Path
        Response.redirect ("../index.asp")
    Else
        Response.redirect ("../index.asp")
    End If
%>
Avatar billede oasen Nybegynder
06. december 2002 - 10:07 #5
Prøv hellere selv at se på nogle af de mange spørgsmål, der er stillet om netop dette emne. Der er mange brugbare svar.

http://www.eksperten.dk/kat/3/?searchtype=txt&words=aspimage&method=and&sort=score&catid=3
Avatar billede dk_akj Nybegynder
06. december 2002 - 10:31 #6
<%
    ' Dynamically rename an uploaded file according to a HIDDEN field.
    ' First upload to memory, then call File.SaveAs
    ' to save the file under a name specified by a hidden field..
   
    Set Upload = Server.CreateObject("Persits.Upload.1")

    ' Optional: make sure file names are unique when calling File.SaveAs
    Upload.OverwriteFiles = true

    Count = Upload.SaveToMemory

    If Count > 0 Then ' 1 file uploaded
        Set File = Upload.Files(1)
        Path = "D:\home\website\www\demo\billeder\produkter\" & Upload.Form("Filename")

        ' Side effect: SaveAs sets changes File.Path property to a new value.
        File.SaveAs Path

'******************* resize billede start
        ret = Response.ContentType
        Response.ContentType = "image/jpeg\"

        strPicture = file.path
        Set Image = Server.CreateObject("AspImage.Image")
   
        Image.LoadImage strPicture

        intRatio = ((75 * 100) / Image.MaxX)
        intNewY = CInt(Image.MaxY * (intRatio / 100))
        Image.ResizeR 75, intNewY
        Image.ImageFormat = 1
        image.filename = server.mappath("..") & "\thumbs\" & file.filename
        image.saveimage
        Set Image = nothing   
        Response.ContentType = ret

'******************* resize billede slut

        Response.redirect ("../index.asp")
    Else
        Response.redirect ("../index.asp")
    End If
%>
Avatar billede bentbent Nybegynder
17. december 2002 - 00:30 #7
Hejsa!

Nedenstående virker helt godt! der sker dog det, at når man uploader et billeder der for starten er 150 px i bredden, resizer den både billeder i /produkter og /thum til 50 px i bredden! hvordan gør man det således at billedet i /produkter altid skal være 150 px i bredden og i thum skal det altid være 50 px i bredden!
--------------------------------------------------------------

<%
'--- start --
ImageDir = "../../../billeder/produkter/"
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 > 50 Then
        ResizedX = 50
        ResizedY = (ResizedX * Y/X)
    End if

    Image.Resize ResizedX, ResizedY

    Image.ImageFormat = 1
    Image.JPEGQuality = 100

    Image.FileName = (ImageOut & img )
    Image.SaveImage

  ' ********* resize original billed start

    Image.LoadImage(ImageIn& img )
    X = Image.MaxX
    Y = Image.MaxY

    If X > 150 Then
        ResizedX = 150
        ResizedY = (ResizedX * Y/X)
    End if

    Image.Resize ResizedX, ResizedY

    Image.ImageFormat = 1
    Image.JPEGQuality = 100

    Image.FileName = (ImageIn & img )
    Image.SaveImage

  ' ********* resize original billed slut

    Set Image = nothing

Next
Set objFS = Nothing
'--- slut ---
%>
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