Avatar billede thb Nybegynder
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
Avatar billede eagleeye Praktikant
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
Avatar billede eagleeye Praktikant
11. november 2002 - 16:39 #2
Se evt mere omkring ASPImage:
http://www.serverobjects.com/comp/Aspimage.htm
Avatar billede thb Nybegynder
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
Avatar billede a-torsten Nybegynder
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
Avatar billede eagleeye Praktikant
11. november 2002 - 16:53 #5
foran linie saveimage prøv at tilføje:

img.FileName (File.Path)
Avatar billede thb Nybegynder
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
Avatar billede eagleeye Praktikant
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
Avatar billede thb Nybegynder
11. november 2002 - 22:57 #8
Image.ImageFormat = 1
Image.JPEGQuality = 80

hva så hvis billedet er en gif ???
Avatar billede eagleeye Praktikant
11. november 2002 - 23:00 #9
ASPImage kan ikke åbne GIF billeder.

Se evt det link jeg har giver.. :  Loading of GIFs not supported
Avatar billede thb Nybegynder
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
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