[PHP] 텍스트를 이미지로 변환하는 간단소스(한글지원)

[PHP] 텍스트를 이미지로 변환하는 간단소스(한글지원)

텍스트로 존재하는 문자를 이미지로 변환하는것인데, 간단한것으로 하기에는 좋지만은 복잡해지고 하면은 여러가지로 더 붙어야 할 것입니다.
하지만 e-mail등을 그래픽으로 해서 인식을 저하 시키곳에 사용하는것은 괜찮을듯 합니다.

<?php
function textToImage($text, $fname, $fsize) { 
 
    $text = iconv("EUC-KR", "UTF-8", $text); // 한글지원 
 
    $padding = 10; // 이미지여백 
 
    $ttf  ="폰트가 있는 서버경로"; 
 
    $size = imagettfbbox($fsize, 0, $ttf, $text); 
 
    $xsize = abs($size[0]) + abs($size[2])+($padding*2); 
 
    $ysize = abs($size[5]) + abs($size[1])+($padding*2); 
 
    $image = imagecreate($xsize, $ysize); 
 
    $bcolor = imagecolorallocate ($image, 255, 255, 255); 
 
    $fcolor = imagecolorallocate ($image, 255, 0, 0); 
 
    imagefilledrectangle($image, 0, 0, $xsize, $ysize, $bcolor); 
 
    imagettftext($image, $fsize, 0, $padding, $fsize+$padding, $fcolor, $ttf, $text); 
 
    imagejpeg($image,$fname, 85); 
 
    imagepng($image); 
 
    imagedestroy($image); 
 
}
 
 
 
textToImage("한글 English 특수문자 ♥","title1.jpg","25"); 
 
echo "<img src='title1.jpg'>"; 
이전글
다음글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다