是否可以将两个图像合并为一个AND并将它们作为base64?
我猜不是因为没有真正的真实形象,但我想如果我误解某些东西我会问。
例如,我有以下内容 - img.php文件:
$dest = imagecreatefrompng('myimg.png');
$src = imagecreatefrompng('myimg1.png');
imagealphablending($dest, false);
imagesavealpha($dest, true);
imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100);
header('Content-Type: image/png');
imagepng($dest);
imagedestroy($dest);
imagedestroy($src);
是否有可能
base64_encode(file_get_contents(img.php)))
显然我已经尝试了它并且它没有工作,所以我很好奇我是做错了,还是只是不可能。
更新问题
显然它应该可以工作,但它似乎对我不起作用。
这是最基本的代码:
$abs_path = '/home/user/web_dir/path/to/img.php';
$rel_path = '/path/to/img.php';
$data = file_get_contents($abs_path);
echo $data; // should return crazy characters on the screen
echo '<br><img src="'.$rel_path.'">'; // should return the image as an image
图像完美返回,$ data不返回任何内容。两条路径都是正确的。没有错误返回。
如果我跑
$test = base64_encode($data);
echo $test;
生成的base64,不返回有效图像。只是一个空容器。