php怎么将多张透明的PNG图叠加在一起生成新照并保存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php怎么将多张透明的PNG图叠加在一起生成新照并保存相关的知识,希望对你有一定的参考价值。
参考技术A 可以使用GD库或者其他图像处理扩展。在 ASP.NET 环境中将 4 个透明 PNG 图像相互叠加
【中文标题】在 ASP.NET 环境中将 4 个透明 PNG 图像相互叠加【英文标题】:Combine 4 transparent PNG images on top of each other in an ASP.NET environment 【发布时间】:2010-10-08 17:54:56 【问题描述】:我在 PHP 中遇到了我需要的解决方案,但我需要一个可以在 ASP.NET 环境中使用的解决方案。
我正在组合 4 个透明 png 图像来创建一个图像(假设它是一个自定义证书),其中包含 4 个背景图像之一、4 个标题徽标之一、18 个类别标题之一和另一个像它们一样堆叠的可变图像会在 Photoshop 中。我希望页面根据输入变量生成这张图片,而不是制作超过 1000 张图片。
我现在处于一切都很好地堆叠的地步,但我终其一生都无法找到将这些图像合并在一起以供访问者在本地保存为单个图像的方法。
我在这里找到了完美的 PHP 解决方案:
Combine 2-3 transparent PNG images on top of each other with PHP
我能做些什么来完成同样的事情?
【问题讨论】:
向我们展示代码,以便我们知道您做了什么并提出解决方案。 【参考方案1】:.NET 有很多图像处理功能。查看Image
类。它使您可以加载和保存图像。您可以使用Graphics.FromImage()
返回一个图形对象,让您可以在现有图像上绘制另一个图形。一旦您发现了启用透明度的详细信息,这些步骤应该可以帮助您实现目标。
【讨论】:
以上是关于php怎么将多张透明的PNG图叠加在一起生成新照并保存的主要内容,如果未能解决你的问题,请参考以下文章