使用生成的图像作为在论坛中使用的链接


Using generated image as link to be used in forums?

>我遇到了php图像函数,在生成后,我已经成功地用php创建了签名,如何让用户使用生成的图像作为其签名或w/e的链接?

 <?php
    $dest = imagecreatefromjpeg('test.jpg');
    $src = imagecreatefrompng('blade_02.png');
    imagealphablending($dest, false);
    imagesavealpha($dest, true);
    $black = imagecolorallocate($src, 0, 0, 0); 
    imagecolortransparent($src, $black);
    imagecopymerge($dest, $src, 17, 13, 0, 0, 60, 0, 0);
    imagecopymerge($dest, $src, 168, 70, 0, 0, 60, 100, 100);
    $font_black = imagecolorallocate($dest, 2, 1, 8);
    imagestring($dest, 3,357,19, "118" , $font_black);
    header('Content-Type: image/png');
    imagepng($dest);
    imagedestroy($dest);
    imagedestroy($src);
    ?>

.html

<IMG STYLE="position:absolute; TOP:150px; LEFT:500px;" SRC="style/inventoryclean.png">
<!--Weapon begin-->
<IMG STYLE="position:absolute; TOP:163px; LEFT:512px;" SRC="<?php  echo $wep_icon; ?>" onmouseover="TagToTip('Span2')">
<span id="Span2"><?php echo $seal_type[0]; ?><br><br> <?php echo $seal_wep; ?><br><br><?php echo $Degree_wep; ?> <br></span> 
<!--Wepaon end-->

如果要将图像保存到文件中,只需向他们提供指向该文件的链接即可。

如果要将用于生成映像

的数据保存在数据库中,请向他们提供指向将生成映像的文件的链接,并在末尾追加用于将数据从数据库中提取的查询字符串。

编辑

从您提供的代码中,您似乎创建了映像,然后销毁了文件。试试这个:

imagepng($dest, 'the_new_file.png');

这会将文件保存到文件系统,而不仅仅是将其显示在屏幕上您可以在此处查看有关imagepng及其选项的更多信息:http://php.net/manual/en/function.imagepng.php