如何生成用户将路径放在命令单元中而不知道多少的精灵

时间:2019-05-09 09:54:55

标签: php

我有一个php程序来执行操作,以使用户将诸如“ php css_generator sprite / image”这样的文件夹路径(带有png的内容)放在命令行中,然后该程序将提取所有.png文件并创建包含所有图像的sprite!无需使用SCANDIR!

我知道如何在一个精灵中合并两个图像,但是我不知道如何拍摄未知数量的图像。我试图这样做:

$image1 = $argv[1];
$image2 = $argv[2];

$size1 = getimagesize($image1);
$size2 = getimagesize($image2);

$imload1 = imagecreatefrompng($image1);
$imload2 = imagecreatefrompng($image2);

$blankimage = imagecreatetruecolor($size1[0] + $size2[0], max($size1[1],$size2[2]));
imagecolorallocate($blankimage , 255, 255, 255);

imagecopy($blankimage,$imload1, 0, 0, 0, 0,$size1[0], $size1[1]);
imagecopy($blankimage, $imload2, $size1[0], 0, 0, 0, $size2[0], $size2[1]);

imagepng($blankimage, 'sprite/Done.png');

0 个答案:

没有答案
相关问题