永发信息网

php生成图片代码

答案:3  悬赏:30  手机版
解决时间 2021-05-10 17:38
  • 提问者网友:斑駁影
  • 2021-05-09 18:04

我在网上下载个程序。但是生成图片有问题。。就是图片生成后。右键另存为根不就是图片格试。。如果更改成图片格试。。在本地打开也是看不到的,

共两个页面1。axing_do.php

<?php
if ($_POST[action])
{
$tou=$_POST[tou];
$yanjing=$_POST[yanjing];
$kou=$_POST[kou];

if ($tou=='')
{
echo "<script language='javascript'>alert('请选择头型!');location.href='axing_do.php'</script>";
}
if ($yanjing=='')
{
echo "<script language='javascript'>alert('请选择眼睛!');location.href='axing_do.php'</script>";
}
if ($kou=='')
{
echo "<script language='javascript'>alert('请选择口型!');location.href='axing_do.php'</script>";
}


if(isset($tou)&&isset($yanjing)&&isset($kou)&&$tou!=""&&$yanjing!=""&&$kou!=""){
header("content-type:image/gif");
$imt=imagecreatefrompng($tou);
$imy=imagecreatefrompng($yanjing);
$imz=imagecreatefrompng($kou);
imagecopy($imt,$imy,0,0,0,0,18,22);
imagecopy($imt,$imz,0,0,0,0,18,22);
imagegif($imt);
imagedestroy($imy);
imagedestroy($imz);
imagedestroy($imt);
}
}
?>

2。index.php

<form id="form1" name="form1" method="post" action="" target="show">
<div>
<div id="faq">
<div style="margin-bottom:10px">
<img src="img/logo.gif" />
</div>
使用说明:
<ul style="list-style-type:none;margin:2px">
<li>1 选择自己喜欢的“头型”、“眼睛”、“口型”</li>
<li>2 点击“生成表情”即可生成对应的表情</li>
</ul>
</div><div id="tou">
<h5>选择 头型</h5>
<?php
for($iii=0;$iii<3;$iii++){
for($ii=1;$ii<13;$ii++){
$i=$iii*12+$ii;
if(file_exists("tou/".$i.".png")){
echo "<input type=\"radio\" name=\"tou\" value=\"tou/".$i.".png\" /><img src=\"tou/".$i.".png\" /</span>";
}
}
}
?>
</div>
<div id="yanjing">
<h5>选择 眼睛</h5>
<?php
for($iii=0;$iii<8;$iii++){
for($ii=1;$ii<13;$ii++){
$i=$iii*12+$ii;
if(file_exists("yanjing/".$i.".png")){
echo "<input type=\"radio\" name=\"yanjing\" value=\"yanjing/".$i.".png\" /><img src=\"yanjing/".$i.".png\" />";
}
}
}
?>
</div>
<div id="kou">
<h5>选择 口型</h5>
<?php
for($iii=0;$iii<7;$iii++){
for($ii=1;$ii<13;$ii++){
$i=$iii*12+$ii;
if(file_exists("kou/".$i.".png")){
echo "<input type=\"radio\" name=\"kou\" value=\"kou/".$i.".png\" /><img src=\"kou/".$i.".png\" />";
}
}
}
?>
</div>
<div style="text-align:center">
<input type="hidden" name="action" value="do" />
<input type="submit" name="Submit" value="生成表情" style="width:100px; height:25px;" class="put"/>
</div>
<div style="text-align:center;">
<iframe src="<?php if(isset($tou)&&isset($yanjing)&&isset($kou)&&$tou!=""&&$yanjing!=""&&$kou!=""){ echo "?tou=".$tou."&yanjing=".$yanjing."&kou=".$kou; } ?>" width="50" height="50" align="middle" scrolling="no" frameborder="0" name="show"></iframe>
</div>
</div>
</form>
</body>
</html>

最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-05-09 19:14
似乎不是代码的问题,你的图片文件是否名称正确并存放在合适的路径中?另外这些文件的读写权限是否正确设置?
全部回答
  • 1楼网友:夜余生
  • 2021-05-09 20:56

如果是生成的图片的话 你可以这样调用<img src="aa.php"/>

  • 2楼网友:長槍戰八方
  • 2021-05-09 20:24
imagegif($imt,"另存为的图片名.gif"); 这个可以生成图片。当然名字你可以给动态的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯