2012-04-09 62 views
0

我遇到了php圖像函數,並且在生成了如何讓用戶使用生成的圖像作爲其簽名或w/e上的鏈接之後,我已經成功設法用php創建了簽名。使用生成的圖像作爲鏈接在論壇中使用?

<?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--> 
+0

這個問題太不清楚。你的問題到底是什麼? – BBog 2012-04-09 09:50:43

回答

0

如果要保存的圖像文件,只需給他們的鏈接到該文件。

如果要將用於生成圖像的數據保存到數據庫中,請爲它們提供指向將生成圖像的文件的鏈接,並在用於將數據從數據庫中拉出的末尾附加查詢字符串數據庫。

編輯

從您提供的代碼,你會創建圖像,然後銷燬文件。試試這個:

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

這將文件保存到文件系統,而不只是它顯示到屏幕 你可以看到更多關於imagepng而且這裏的選項:http://php.net/manual/en/function.imagepng.php

+0

那麼如何將圖像保存到文件然後生成? – 2012-04-09 09:56:58

+0

我們需要編碼,您目前正在使用 – BenOfTheNorth 2012-04-09 09:57:27

+0

附加在主帖 – 2012-04-09 10:01:30