웹마스터 팁

이미지를 HTML table tag로 변환.

2002.12.31 18:33

민이

안녕하세요 희민닷컴 ( www.HeeMin.com ) 의 민이입니다.

아까 게시물을 둘러보다 보니 어떤 분이 서명을 텍스트 박스를 사용한 그림으로 쓰셨더라구요

그걸 보고 전에 어디선가 이런 것을 본 기억이 나서 한 번 짜봤습니다.

그 분 처럼 서명에 써도 좋겠네요.

사용법은

make_table(소스화일경로, 각 칸의 가로 크기, 각 칸의 세로 크기, 각 칸 사이의 크기);

이렇게 하시면 됩니다.

참고로 아래의 dex2hex function은 제가 만든 것이 아니라, php.net 에서 가져온 것입니다.


미리보기는 압축화일을 받아서 푸시면 HTML이 나옵니다. 그걸 브라우저에 띄워보시면 되요.


그럼 아래에 소스 나갑니다.



function dec2hex($dec)
{ if($dec > 2147483648)
       {
       $result = dechex($dec - 2147483648);
       $prefix = dechex($dec / 268435456);
      $suffix = substr($result,-7);
       $hex = $prefix.str_pad($suffix, 7, "0000000", STR_PAD_LEFT);
       }
else
      {
       $hex = dechex($dec);
      }

return($hex); }

function make_table($src_file, $size_x, $size_y, $cellspacing) {

// 이미지를 테이블로 변환하는 함수
// 제작 : 민이
// 민이의 작은 공작소 : www.minie.pe.kr
// 희야랑 민이랑 커플홈 : www.heemin.com
// 2002.12.31 PM 6:11

$src_img=ImageCreateFromjpeg($src_file); //원본
$sx=imagesx($src_img);
$sy=imagesy($src_img);

echo "<table border=0 cellpadding=0 cellspacing=$cellspacing>n";
for ($i=0; $i<$sy; $i++) {
        echo "<tr>n";
        for ($j=0; $j<$sx; $j++) {        
                $temp_col="#";
                $pixcol1=imagecolorat($src_img,$j,$i);                        // 좌표값의 색상을 추출한다
                $pixcol2=imagecolorsforindex($src_img, $pixcol1);        // 추출된 값의 RGB를 반환
                $temp_col.=dec2hex($pixcol2[red]);
                $temp_col.=dec2hex($pixcol2[green]);
                $temp_col.=dec2hex($pixcol2[blue]);
                echo "<td bgcolor=$temp_col width=$size_x height=$size_y></td>n";
        }
        echo "</tr>n";
}
echo "</table>";
ImageDestroy($src_img);        //메모리 비워주기
}

제목 글쓴이 날짜
이미지를 HTML table tag로 변환. [7] file 민이 2002.12.31
국내 IP정보를 조회하는 클래스 [7] 행복한고니 2003.01.04
[동주아빠] PHP 게시판(23강) - 내용 보기 기능(1) view.php 디자인 손병목 2003.01.04
[동주아빠] PHP 게시판(24강) - 내용 보기 기능(2) view.php 소스 file 손병목 2003.01.04
[동주아빠] PHP 게시판(25강) - 내용 보기 기능(3) 설명 [1] 손병목 2003.01.04
access 자료(mdb) 를 MySQL로 변환하는 방법 [8] 황선규 2003.01.06
[1분짜리 팁] 절대경로 알아내기! [14] 찐군 2003.01.09
웹서핑중 구했습니다. 조그만 달력.. [6] file 황선규 2003.01.10
[동주아빠] PHP 게시판(26강) - 수정(modify.php) 손병목 2003.01.11
[동주아빠] PHP 게시판(27강) - 수정(modify_ok.php) 손병목 2003.01.11
[동주아빠] PHP 게시판(28강) - 삭제(delete.php) 손병목 2003.01.11
[동주아빠] PHP 게시판(끝.29강) - 삭제(delete_ok.php) [18] 손병목 2003.01.11
웹 인증 보호, 윈도우 로그인 폼 이용 (authenticate) [9] file 둘리나라™ 2003.01.13
파일 하나로 끝내는-_- NZEO 북마크...-_-a [14] ineal 2003.01.13
텍스트 링크, 배너 링크*랜덤 (틀팁포함) [3] 둘리나라™ 2003.01.16
국내 IP 조회하는 클래스.(소켓사용) [1] 행복한고니 2003.01.17
엔지오 처럼 주소 /?channel=about 식으로 만들기 [18] 위니 2003.01.21
[제로카운터 수정하기#1-초보용] 테이블 다 지우고 새로 설치하기 [2] 김태훈 2003.01.22
[제로카운터 수정하기#2-초보용] 새로 설치후 예전 방문자수로 고치기(최고방문자수 문제해결됨) 김태훈 2003.01.22
[제로카운터 수정하기#3-초보용] 어제 오늘 방문자수 변경하기 김태훈 2003.01.22