在 ASP.NET 环境中将 4 个透明 PNG 图像相互叠加在一起
我在 PHP 中遇到了所需的解决方案,但我需要一个可以在 ASP.NET 环境中使用的简单解决方案。
我将 4 个透明 png 图像组合起来创建一个图像(可以说是一个自定义证书),其中包含 4 个背景图像之一、4 个标题徽标之一、18 个类别标题之一和另一个可变图像,这些图像堆叠起来就像在 Photoshop 中一样。我希望页面根据输入变量生成此图像,而不是制作超过 1000 张图像。
我现在正处于一切都很好地堆叠起来的地步,但我一生都无法找到一种方法将这些图像合并在一起,以便访问者在本地保存为单个图像。
我在这里找到了完美的 PHP 解决方案:
使用 PHP 将 2-3 个透明 PNG 图像相互组合在一起
我该怎么做才能完成同样的事情?
I came across the solution I need in PHP but I need one that I can use that's just as simple in an ASP.NET environment.
I am combining 4 transparent png images to create a single image (Lets say its a custom certificate) with one of 4 background images, one of 4 header logos, one of 18 category titles and another variable image that stack just like they would in Photoshop. Instead of doing up over 1000 images I want the page to generate this image based on input variables.
I am at the point now where everything stacks nicely but I can't for the life of me find a way to merge these images together for the visitor to save locally as a single image.
I found the perfect PHP solution here:
Combine 2-3 transparent PNG images on top of each other with PHP
What can I do that accomplishes the same thing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
.NET 具有大量图像处理功能。查看
Image
类。它允许您加载和保存图像。您可以使用 Graphics.FromImage() 返回一个图形对象,该对象将允许您在现有图像上绘制另一个图形。一旦您发现了实现透明度的详细信息,这些步骤应该可以帮助您实现目标。.NET has lots of image processing capabilities. Look at the
Image
class. It lets you load and save images. You can use theGraphics.FromImage()
to return a graphics object that will let you draw another graphic onto an existing image. These steps should get you there once you've discovered the details enabling the transparency.