我创建了一个脚本,可以从json文件生成具有所有所需变量的多个图像。哪个按预期工作,但我不想以1方式查看所有单个图标。所以我想我创建了第二个脚本来生成预览表。但是,如果我运行脚本,所有添加的图标都是黑色的。我可以看到其余部分按预期运行,因为最后一行缺少一些。我一定很想念东西。
<?php
$images = glob('icons/*.png', GLOB_BRACE);
// Create transparant canvas
$img = imagecreatetruecolor(2430, 2511);
$color = imagecolorallocatealpha($img, 0, 0, 0, 127);
imagefill($img, 0, 0, $color);
imagesavealpha($img, true);
imagealphablending($img, false);
$x = 0;
$y = 0;
$icons = 0;
foreach ( $images as $k ) {
$icon = imagecreatefrompng($k);
imagealphablending($icon, false);
imagesavealpha($icon, true);
if ( $x >= 30 ) {
$y++;
$x = 0;
}
$left = 81 * $x;
$top = 81 * $y;
imagecopy($img, $icon, $left, $top, 81, 81, 81, 81);
$x++;
$icons++;
}
imagepng($img, "previewsheet.png");
echo "$icons icons added to previewsheet.png\n";
如果有人想窥视,则将项目放在git上。 https://github.com/jepke/IconGen