이미지 처리 및 GD PHP로 PNG 생성

예제 #1 PHP로 PNG 생성

                  
<?php

header("Content-type: image/png");
$string = $_GET['text'];
$im     = imagecreatefrompng("images/button1.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px     = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);

?>
                  
                

이 예제는 <img src="button.php?text=text">와 같은 태그가 있는 페이지에서 호출됩니다. 위의 button.php 스크립트는 이 "텍스트" 문자열을 가져와 기본 이미지(이 경우 "images/button1.png") 위에 오버레이하고 결과 이미지를 출력합니다. 이것은 버튼의 텍스트를 변경할 때마다 새로운 버튼 이미지를 그리지 않아도 되는 매우 편리한 방법입니다. 이 방법을 사용하면 동적으로 생성됩니다.