<? // 100,10 크기에 두께 더해서 $base 이미지 만듦, 두께 1 $width=100;// 너비 $height=10;// 높이 $thickness=1;// 테두리 두께 $bar_image="grad.jpg";// 그라데이션 이미지 $gd_image="gd_graph.jpg";// 출력할 이미지 $cut_width=$percent*$width/100;// 잘라낼 너비 = % * 너비 / 100
// 최종 이미지는 두께를 포함한 크기로 계산 $bwidth=$width+$thickness*2; $bheight=$height+$thickness*2;
// base = 출력 이미지, grad = 크기가 변경 된 그라데이션 이미지 $base=@imagecreate($bwidth, $bheight); $grad=@imagecreate($width, $height);
// 이미지에 색 지정 @imagecolorallocate($base, 255, 255, 255);
// 그라데이션 이미지 불러오기 $image=imagecreatefromjpeg($bar_image);
// 그라데이션 이미지 크기 조절 @imagecopyresized($grad, $image, 0, 0, 0, 0, $width, $height, imagesx($image), imagesy($image));