gpt4 book ai didi

php - 如何为php文件输出创建图像

转载 作者:太空宇宙 更新时间:2023-11-04 04:55:44 25 4
gpt4 key购买 nike

我想用 PHP 创建照片拼贴画。我在本地主机上创建了一个测试代码,如下所示:

<style type="text/css">
body{background:url('images/Winter.jpg'); }
#collage:after{content:"";clear:both;display:block;}
}

</style>

<?php

ob_start();
$dir = "images";

if($fp = opendir($dir))
{
while($file = readdir($fp))
{
if('jpg'==(pathinfo($file, PATHINFO_EXTENSION)))
{
$style = "style='float:left; -webkit-transform:rotate(".mt_rand(2, 30)."deg); border:solid 5px #eee;'";
$ht = "height='".mt_rand(100, 300)."'";
echo "<div class='img_div' $style>";
echo "<img src='$dir/$file' $ht >";
echo "<div style='background:#eee;font-size:20px;'>hi</div>";
echo '</div>';
}
}
}
closedir($fp);
?>

它生成了我想要的输出,但现在我希望用户能够将其下载为图像文件。我该怎么做?

最佳答案

如果你想要,你将不得不使用诸如 php 的 GD 库之类的东西创建一个新的空白图像,并将你的图像定位到其中,而不是使用 html/css 打印和定位它们

(我相信我在某处读到,将来您将能够在 html5 Canvas 上显示 html/css,如果这是真的,您将能够使用它提取图像,但现在我不认为那将是可能的)

关于php - 如何为php文件输出创建图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12542189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com