2010-07-14 2 views
0

메신저 일부 images.now에 텍스트를 쓰는 PHP에서 IMAGETTFTEXT 함수를 사용하여 이미지 (예 : IMG 태그)에 html 태그를 쓰려고합니다. 나는 그 일을하는 법을 모른다! 나는 도움이 필요하다. plz. 당신이 하이퍼 링크 등 대체하고 그들로부터 이미지를 생성 정규 표현식의 어떤 종류를 작성하지 않는 한gd 라이브러리 php를 사용하여 이미지에 HTML을 쓰는 방법?

$font_file = 'times.ttf'; 
$font_size=15;   
$image_file= 'new.jpg'; 

$image = imagecreatefromjpeg($image_file); 

$font_color = imagecolorallocate($image, 0, 0, 0); 

imagettftext($image, $font_size, 0, 55, 30, $font_color, $font_file, "fhfghfghfghfg "); 
imagettftext($image, $font_size, 0, 600, 30, $font_color, $font_file, "aaaaaaa "); 

Header("Content-type: image/jpg"); 

imagejpeg($image); 

imagedestroy($image); 
+1

당신은 '내 이미지에 대한 쓰기 html 태그'가 무엇을 의미합니까? 리터럴 텍스트 ''을 표시 하시겠습니까? (나는 추측하고있다). 귀하의 질문에 더 정확하게 대답하십시오. –

+0

아니요, 내 그림에 이미지를 추가하거나 이미지에 내 텍스트의 스타일을 지정하고 싶습니다. –

+0

죄송합니다. 그럴 수 있습니까? –

답변

0

이 작업을 수행하는 실제 방법은 없습니다 : 여기 내 코드입니다.

정규 표현식을 사용하고 태그에서 유용한 데이터를 추출해보십시오.

0

GD를 사용하여 <img> 개의 소스 또는 <div> 배경을 만든 다음 그 위에 HTML을 별도로 출력해야합니다. GD는 순수 픽셀 펌핑을하다

<?php ?> 
    <div style="background-image: url('/image.php')"><a href="http://example.com>a hyperlink</a></div> 

image.php

header('Content-type: image/png'); 
    $image = imagecreatetruecolor(...); 
    // GD generation stuff 
    imagepng($image); 
관련 문제