webForumDet fria alternativet

Bygga bild dynamiskt

.NETur .NET

1 svar · 237 visningar · startad av henrikjohansson

henrikjohanssonMedlem sedan maj 2000360 inlägg
#1

Jag försöker lägga ihop flera Gif bilder och det fungerar nästan bra.. det är så att den ändrar kvalitet. hur gör man för att åtgäda detta..

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Put user code to initialize the page here
        Dim sFilnamn As String
        Dim i As Image
        Dim Xx As Integer
        Dim Nr As String = CStr(Val(Request.QueryString("nr")))
        Dim X As Integer
        Dim g As Graphics
        
       
        Dim bredd As Integer = Len(Nr) * 6

        Dim b As New Bitmap(bredd, 10, PixelFormat.Format24bppRgb)

        g = Graphics.FromImage(b)

        For X = 1 To Len(Nr)
            sFilnamn = Server.MapPath("counter/" & Mid(Nr, X, 1) & ".gif")
            i = Image.FromFile(sFilnamn)
            g.DrawImage(i, New Point(Xx, 0))
            Xx = Xx + i.Width
        Next X

        Response.ContentType = "image/gif"
        b.Save(Response.OutputStream, ImageFormat.Gif)
        b.Dispose()
    End Sub
NickemannenMedlem sedan aug. 20003 575 inlägg
#2

b.Save(Response.OutputStream, ImageFormat.Gif)

Du skall kunna sköta komprimeringen från denna kodraden
Man skall kunna lägga till något efter ImageFormat.Gif,óch ngt mer

132 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)