Я хочу получить пять изображений из пяти отдельных каталогов и объединить их в одно изображение с помощью PHP.Я в основном пытаюсь обновить старый код, который у меня был, но мне не удалось выяснить, почему imagecopymerge не будет работать с моим методом рандомизации.Вот мой старый код:
<?php
//
// Load all background images from specified path...
//
$images_ary = array();
$handle = @opendir('./images');
while( $file = @readdir($handle) )
{
if( $file <> '.' && $file <> '..' )
{
$tmpary = explode('.', $file);
$extension = strtolower($tmpary[count($tmpary)-1]);
if( in_array($extension, array('gif', 'jpg', 'jpeg', 'png')) )
{
$images_ary[] = $file;
}
}
}
@closedir($handle);
if( count($images_ary) <= 0 )
{
die("Sorry, no images found!");
}
//
// Randomly select an image...
//
$random = time() % count($images_ary);
$image_info = array(
'image' => $images_ary[$random]
);
$image_text_ary = array();
$image_text_ary[] = array(
array(
'x' => 8,
'y' => 6,
'color' => array(50, 100, 180),
'font' => 9,
'text' => ""
)
);
$random = time() % count($image_text_ary);
$image_text = $image_text_ary[$random];
include('./includes/dynamic_gd_image.php');
?>
Он успешно извлекает случайное изображение из каталога и отображает его с небольшой рамкой.Можно ли использовать этот код для захвата нескольких изображений, добавления границ, размещения их в определенных координатах и отображения конечного результата в виде одного изображения?Когда скрипт снова запустится, изображение снова будет случайным образом захватывать вещи.
Спасибо!