2013-02-24 170 views
0

此時此刻我想創建一個動態PHP形象,我真的不知道,如果它甚至有可能必須在下面的代碼段可點擊的鏈接:可點擊鏈接imagecreatefrompng

<?php 
$image = "hotelview_val13.png"; 
$src = 'pixel.png'; 
putenv('GDFONTPATH=' . realpath('.')); 
$font = 'font.ttf'; //Ubuntu font 
$im = imagecreatefrompng($image); 

imagealphablending($im, true); 
imagesavealpha($im, true); 

imagealphablending($src_to_copy, true); 
imagesavealpha($src_to_copy, true); 

imagealphablending($pg, true); 
imagesavealpha($pg, true); 

$wc = ImageColorAllocate ($im, 255, 255, 255); 
$red = ImageColorAllocate ($im, 255, 0, 0); 
$blk = imagecolorallocate($im, 0, 0, 0); 

{ 
    imagettftext($im, 12, 0, 45, 310, $blk, $font , "<A HREF=\"link.php\"  TARGET=\"_blank\">Link</A>"); 
    imagettftext($im, 12, 0, 45, 330, $blk, $font , "Veel plezier ;)"); 
} 



header("Content-Type: image/png"); 
Imagepng($im); 
ImageDestroy ($im); 
?> 

我想要做的是做一個可點擊的鏈接。我試圖簡單地將代碼放入代碼中,但這不起作用,因爲它將代碼顯示爲純文本。可能嗎?如果是,它是如何工作的?

非常感謝您的時間。

回答

1

您不能在圖像中嵌入鏈接。在瀏覽器中查看時,使圖像區域可點擊的唯一方法是使用HTML map

+0

您無法將'img'標籤包裝到'a'標籤中? – 2013-02-24 11:02:47

+0

當然可以。我的意思是,使圖像區域可點擊,而不是整個圖像。 (編輯我的答案) – tmuguet 2013-02-24 11:05:01

+0

其實你可以:[map-tag](http://www.w3schools.com/tags/tag_map.asp) – Chris 2013-02-24 11:06:00