[ASP.NET] Image wordt niet opgeslagen als jpg format.

Pagina: 1
Acties:

  • jantje_20
  • Registratie: Augustus 2000
  • Laatst online: 05-02 23:00
Dit is een snippet van mijn code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Imaging" %>

    Dim image as System.Drawing.Image
    Dim thumb as System.Drawing.Image

    image = System.Drawing.Image.FromFile(sFullPath)
    thumb = image.GetThumbnailImage(CInt(image.width * .25),CInt(image.height * .25), Nothing, Nothing)

    thumb.Save(sPath & "thumb\" & sFile, ImageFormat.Jpeg)

    image.Dispose()
    thumb.Dispose()

    image = Nothing
    thumb = Nothing


Mij probleem is dat het bestand wordt opgeslagen als .jpg alleen met de format van een bmp file.

Heeft iemand hier ervaring mee?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

edit:

Hier stond een hele hoop onzin

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Open je toevallig een bitmap bestand? Dan moet je het denk ik eerst converteren naar Jpeg, en daarna pas opslaan als jpeg. Blijkbaar converteerd .Net het niet standaard.

  • jantje_20
  • Registratie: Augustus 2000
  • Laatst online: 05-02 23:00
Verwijderd schreef op 26 augustus 2002 @ 18:59:
Open je toevallig een bitmap bestand? Dan moet je het denk ik eerst converteren naar Jpeg, en daarna pas opslaan als jpeg. Blijkbaar converteerd .Net het niet standaard.
Het geuploade bestand is zelf ook een jpg dus dat mag het probleem niet zijn.

  • jantje_20
  • Registratie: Augustus 2000
  • Laatst online: 05-02 23:00
Mmmzz op mijn pc op mijn werk (win95 en photoshop 4, niet Adobe) gaf hij aan dat het een bmp file was. Bij Adobe Photoshop 6 geeft hij aan dat het een jpg is maar met een horizontale en verticale resolutie van 288 wat normaal 72 is. Weet iemand hoe ik dit kan verhelpen?

  • gday
  • Registratie: Oktober 2000
  • Laatst online: 26-08 02:07

gday

TENACIOUS D TIME!!!

Begrijp ik nu dat het een bmp wordt, als je dat ding wil saven? Zo ja, is dat ook hetzelfde in een andere browser, zoals mozilla ofzo?

ingen vill veta var du köpt din tröja


  • jantje_20
  • Registratie: Augustus 2000
  • Laatst online: 05-02 23:00
code:
1
2
3
4
5
6
7
8
   Dim objStream As System.IO.Stream = txtUpload.PostedFile.InputStream

    Dim objImage As System.Drawing.Image = System.Drawing.Image.FromStream(objStream)
    Dim objImageThumb As System.Drawing.Image

    objImageThumb = objImage.GetThumbnailImage(50, 50, Nothing, Nothing)

    objImageThumb.Save(sPath & "thumb\" & sFile, ImageFormat.Jpeg)


met deze code wordt het een bmp file, de vorige maakt een jpg alleen met een hoge resolutie. Dit is niet wat ik wil want de filesize moet juist klein zijn.

  • jantje_20
  • Registratie: Augustus 2000
  • Laatst online: 05-02 23:00
Het probleem is opgelost.
De code is :
code:
1
2
3
4
5
6
7
8
9
10
    image = System.Drawing.Image.FromFile(sFullPath)
    thumb = image.GetThumbnailImage(CInt(image.width * .25),CInt(image.height * .25), Nothing, New IntPtr())

    thumb.Save(sPath & "thumb\" & sFile, ImageFormat.Jpeg)

    image.Dispose()
    thumb.Dispose()

    image = Nothing
    thumb = Nothing

Waarbij "sFullPath" de hele Path met Filename is
Pagina: 1