PHP:如何从另一个PNG图像创建图像

PHP:如何从另一个PNG图像创建图像,php,png,gd,Php,Png,Gd,我有一个小型的Minecraft网站/服务器,人们可以在那里上传他们的皮肤。Minecraft皮肤是小png图像。是否可以通过PHP(GD库)将此png图像转换为另一个png图像 喜欢这个网站: -查看皮肤预览。 我制作此图像是为了帮助我解释: 这在PHP中是可能的吗?有人知道我可以使用的脚本吗?或者有什么可以帮助我的吗 谢谢你可以用CSS来实现这一点 这里有一个教程:你可以用CSS来做这件事 这里有一个教程:是的,这是可能的。您需要多个命令来拉出皮肤图像的各个部分,并将其粘贴到“输出”图像

我有一个小型的Minecraft网站/服务器,人们可以在那里上传他们的皮肤。Minecraft皮肤是小png图像。是否可以通过PHP(GD库)将此png图像转换为另一个png图像

喜欢这个网站:


-查看皮肤预览。
我制作此图像是为了帮助我解释:

这在PHP中是可能的吗?有人知道我可以使用的脚本吗?或者有什么可以帮助我的吗


谢谢

你可以用CSS来实现这一点


这里有一个教程:

你可以用CSS来做这件事


这里有一个教程:

是的,这是可能的。您需要多个命令来拉出皮肤图像的各个部分,并将其粘贴到“输出”图像中的适当位置

基本操作顺序为:

$input = imagecreatefrompng('skin.png');
$output = imagecreatetruecolor(800, 600); // whatever the dimensions should be.

imagecopy($output, $input, 0,0, 10,20, 50,60);
imagecopy(...);
...
...
第一个复制命令是“从坐标10x20开始,获取输入图像的50x60部分,并将其粘贴到左上角的目标图像中”

实际的顺序/坐标/大小将由您决定


如果您没有对图像进行1:1的复制,并且正在进行大小调整,那么您将需要进行更改。

是的,这是可能的。您需要多个命令来拉出皮肤图像的各个部分,并将其粘贴到“输出”图像中的适当位置

基本操作顺序为:

$input = imagecreatefrompng('skin.png');
$output = imagecreatetruecolor(800, 600); // whatever the dimensions should be.

imagecopy($output, $input, 0,0, 10,20, 50,60);
imagecopy(...);
...
...
第一个复制命令是“从坐标10x20开始,获取输入图像的50x60部分,并将其粘贴到左上角的目标图像中”

实际的顺序/坐标/大小将由您决定


如果您没有对图像进行1:1的复制,并且正在调整大小,那么您需要进行更改。

以下是从png创建图像的PHP手册:

以下是一个简单的教程:


以下是从png创建图像的PHP手册:

以下是一个简单的教程:


谢谢你的回答,但是我正在寻找一个PHP解决方案来创建皮肤的永久图像谢谢你的回答,但是我正在寻找一个PHP解决方案来创建皮肤的永久图像。我也想提出这个建议。我也想提出这个建议。该死的。。我必须算出很多坐标:(但是谢谢你,马克B!我也打算提出这个。我也打算提出这个。该死的……我必须算出很多坐标:(但是谢谢你,马克B!