我有一个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');