Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Bilduppladdning med skalning men utan kompression?

Postades av 2005-05-12 10:10:46 - Håkan Olsson, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 447 personer

Hej!
Jag har en bilduppladdningsfunktion på min sajt där bilderna publiceras i ett galleri. Nu har jag noterat att även om bilden är inom de gränser jag satt upp (max 100Kb och maxbredd 610px) så blir bilden mycket mindre i storlek(kb) när den är sparad på disk med kvalitetsförlust som biverkning. Storleksmässigt(pixlar) är det ingen skillnad från originalet. Har någon tips på hur jag ska göra för att slippa den där kompressionen som blir? Bildernas format kan vara i JPG eller GIF.


Public Function SaveLargeImage(ByVal path As String, ByVal maxWidth As Integer, ByVal maxHeight As Integer, ByRef image As System.drawing.Image) As Boolean

        Dim imgFormat As Imaging.ImageFormat = image.RawFormat

        If Not (imgFormat.Equals(Imaging.ImageFormat.Gif) Or imgFormat.Equals(Imaging.ImageFormat.Jpeg)) Then
            Return False
        End If

        'Fixar till rätt storlek
        Dim newSize As New Size
        newSize = GetProperSize(image.Size, maxWidth, maxHeight)

        'Skapar en ny bild i rätt storlek
        Dim fixedImage As New Bitmap(image, newSize)

        Try
            fixedImage.Save(path, imgFormat)
        Catch ex As Exception
            Return False
        End Try

        Return True

    End Function


Svara

Sv: Bilduppladdning med skalning men utan kompression?

Postades av 2005-05-12 12:55:38 - Ola Lindfeldt

Det går inte. Det bästa du kan göra är att rekommendera folk att ladda upp jpgs med högre kvalitet t.ex 95% sen sparar du dem med t ex 80%. Då blir det för det mesta hyffsad kvalitet. Att det blir dubbel förstörande komprimering kommer du inte runt (om du inte tar emot eller sparar som något format som inte har förstörande komprimering, t.ex: png, bmp)


Svara

Sv:Bilduppladdning med skalning men utan kompression?

Postades av 2005-05-12 13:13:27 - Håkan Olsson

Tack för svaret!
Hur gör jag alltså den där inställningen att bilden ska sparas med 80% kvalitet som du nämner. Nu när jag inte gjort några sådana inställningar i scripten verkar det vara hög komprimering som gäller per default!


Svara

Sv: Bilduppladdning med skalning men utan kompression?

Postades av 2005-05-12 22:10:26 - Ola Lindfeldt

<code>
Private Sub SaveJPGWithCompressionSetting(ByVal image As _
Image, ByVal szFileName As String, ByVal lCompression _
As Long)
Dim eps As EncoderParameters = New EncoderParameters(1)
eps.Param(0) = New EncoderParameter(Encoder.Quality, _
lCompression)
Dim ici As ImageCodecInfo = GetEncoderInfo("image/jpeg")
image.Save(szFileName, ici, eps)
End Sub
</code>


Svara

Sv:Bilduppladdning med skalning men utan kompression?

Postades av 2005-05-13 08:25:57 - Håkan Olsson

Tack, nu kom jag in på rätt spår! Har läst lite mer på bl.a.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdrawingimagingencoderclassqualitytopic.asp

..så nu ska jag jobba lite....

// Håkan


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
6 750
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies