[英]Create image on the fly with Text and images in asp.net
有人在asp.net中有任何示例可以动态创建图像吗? 我用Google搜索并找到了一些文章,但所有内容都讨论了如何将文本转换为图像。 但是我想通过加入一些小的缩略图和文本来创建图像。
任何帮助都非常感谢。
谢谢
你可以尝试这样的事(抱歉不知道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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.