【问题标题】:Create image on the fly with Text and images in asp.net使用 asp.net 中的文本和图像即时创建图像
【发布时间】:2012-01-04 06:07:32
【问题描述】:

有人在 asp.net 中有任何示例可以即时创建图像吗?我用谷歌搜索并找到了几篇文章,但所有文章都讨论了将文本转换为图像。但我想通过加入一些小缩略图和文本来创建一个图像。

非常感谢任何帮助。

谢谢

【问题讨论】:

标签: c# asp.net image image-processing


【解决方案1】:

你可以试试这样的(抱歉不懂 C#)

Public Function CreateImageFromThumbnails(ByVal lstImages As List(Of Image)) As Bitmap

    Dim width As Integer = 0
    Dim height As Integer = Integer.MinValue
    For Each img In lstImages
        If img.Height > height Then
            height = img.Height
        End If
        width += img.Width
    Next

    Dim bmp As New Bitmap(width, height)
    Using fnt As New Font("Verdana", 14)
        Using gfx As Graphics = Graphics.FromImage(bmp)
            Dim x As Integer = 0
            For Each img As Image In lstImages
                gfx.DrawImageUnscaled(img, x, 0)
                x += img.Width
            Next
            gfx.DrawString("Sample String", fnt, Brushes.White, 0, 0)
        End Using
    End Using

    Return bmp

End Function

Public Sub CreateImage()

    Dim lstImages As New List(Of Image)
    lstImages.Add(Bitmap.FromFile("thumbnail1.png"))
    lstImages.Add(Bitmap.FromFile("thumbnail2.png"))
    lstImages.Add(Bitmap.FromFile("thumbnail3.png"))
    lstImages.Add(Bitmap.FromFile("thumbnail4.png"))
    Using result As Bitmap = CreateImageFromThumbnails(lstImages)
        result.Save("c:\result.bmp")
    End Using

End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-18
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 2011-10-05
    • 2013-02-16
    相关资源
    最近更新 更多