function draw_box(&$im, $x1, $y1, $x2, $y2, $line_color='', $box_color=''){
if (!empty($line_color)) {
$r = hexdec(substr($line_color, 1, 2));
$g = hexdec(substr($line_color, 3, 2));
$b = hexdec(substr($line_color, 5, 2));
$line_color = imagecolorallocate($im, $r, $g, $b);
}
if (!empty($box_color)) {
$r = hexdec(substr($box_color, 1, 2));
$g = hexdec(substr($box_color, 3, 2));
$b = hexdec(substr($box_color, 5, 2));
$box_color = imagecolorallocate($im, $r, $g, $b);
}
if (!empty($box_color)) imagefilledrectangle($im, $x1, $y1, $x2, $y2, $box_color);
if (!empty($line_color)) {
imageline ($im , $x1, $y1 , $x2 , $y1 , $line_color );//윗줄
imageline ($im , $x1 , $y2 , $x2 , $y2 , $line_color );//아랫줄
imageline ($im , $x1 , $y1 , $x1 , $y2 , $line_color );//앞줄
imageline ($im , $x2 , $y1 , $x2 , $y2 , $line_color );//뒷줄
}
}
사용법
이미지 생성한후, 생성하는 방법은 여러가지가 있습니다.
$src = @imagecreatefromjpeg($src_path);
이미지에 30*30짜리 박스를 그리고
draw_box(&$src, 0, 0, 30, 30, '#000000', '#FFFFFF');
이미지 생성
imagejpeg($src, $copy_path, 90);
아직 등록된 댓글이 없습니다.
유창화님의 게시글에 첫번째 댓글을 남겨보세요.