2012-11-05 152 views
0

我正在爲一個展示錦標賽成就等等的遊戲部族製作綵帶。我用於生成圖像的代碼如下...add image to imagecopy

<?php 
// Image Variables 
$image = imagecreatefrompng("ribbons/ribbonBack.png"); 
$rib1 = imagecreatefrompng("ribbons/oneYear.png"); 
// Turn off alpha blending and set alpha flag for png 
imagealphablending($image, true); 
imagesavealpha($image, true); 
// Set ribbons 
imagecopy($image, $rib1, 0, 0, 0, 0, 95, 30); 
// display ribbons 
imagepng($image); 
imagedestroy($image); 
imagedestroy($rib1); 
?> 

我的問題是,我怎麼ALT文本添加到這一點,以便當超過$器RIB1用戶將鼠標懸停它給他們的替代文字解釋什麼是帶狀是什麼?任何幫助將不勝感激。非常感謝:)

+0

用於'img'標記的Alt。 –

+0

就像Mike B說的那樣,Alt文本來自HTML,而不是圖像源。看到這個:http://en.wikipedia.org/wiki/Alt_attribute – ficuscr

回答

2

您正在輸出圖像的原始二進制文件。這裏沒有html,因此沒有設置alt屬性的地方。解決方法是在圖像標記的src屬性中引用腳本:

<img src="ribbons.php" alt="Title" /> 
+0

我們使用phpBB的絲帶正在進行的論壇。現在,我有一個htaccess文件告訴論壇讀取.php文件爲.png,這樣圖像可以被選擇工具訪問。我應該在哪裏放這個代碼?將它追加到php文件的末尾?我應該生成一個新的HTML文件並更改htaccess?我非常感謝你的幫助。謝謝! – rodeojones