在asp.net中使用文本和图像动态创建图像

本文关键字:图像 动态 创建 文本 asp net | 更新日期: 2023-09-27 18:15:31

谁有在asp.net中创建图像的任何示例?我在谷歌上搜索了几篇文章,但所有的文章都在讨论如何将文本转换成图像。但我想创建一个图像,通过加入几个小缩略图和文本。

任何帮助都非常感谢。

谢谢

在asp.net中使用文本和图像动态创建图像

你可以尝试这样做(对不起,我不懂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