在 ASP.NET 环境中将 4 个透明 PNG 图像相互叠加在一起

发布于 2024-09-26 08:59:39 字数 495 浏览 1 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

二智少女猫性小仙女 2024-10-03 08:59:39

.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 the Graphics.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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文