function thumbnail($file, $save_filename, $max_width, $max_height){
$src_img = ImageCreateFromJPEG($file); //JPG파일로부터 이미지를 읽어옵니다
$img_info = getImageSize($file);//원본이미지의 정보를 얻어옵니다
$img_width = $img_info[0];
$img_height = $img_info[1];
if(($img_width/$max_width) == ($img_height/$max_height)){
$dst_width=$max_width;
$dst_height=$max_height;
}elseif(($img_width/$max_width) < ($img_height/$max_height)){
$dst_width=$max_height*($img_width/$img_height);
$dst_height=$max_height;
}else{
$dst_width=$max_width;
$dst_height=$max_width*($img_height/$img_width);
}
$dst_img = imagecreatetruecolor($dst_width, $dst_height); //타겟이미지를 생성합니다
ImageCopyResized($dst_img, $src_img, 0, 0, 0, 0, $dst_width, $dst_height, $img_width, $img_height);
ImageInterlace($dst_img);
ImageJPEG($dst_img, $save_filename); //실제로 이미지파일을 생성합니다
ImageDestroy($dst_img);
ImageDestroy($src_img);
}
//사용 예문
if($_FILES['Filedata']['name']){
$uploadDir1="../b_img/temp/"; //원본
$uploadDir2="../b_img/$reg_date/"; //썸네일
$uploadFile1="$uploadDir1".iconv("utf-8","euc-kr",$_FILES['Filedata']['name']); //원본경로
$uploadFile2="$uploadDir2".iconv("utf-8","euc-kr",$_FILES['Filedata']['name']); //썸네일경로
//$uploadFile = "$uploadDir". basename($_FILES['Filedata']['name']);
move_uploaded_file($_FILES['Filedata']['tmp_name'],$uploadFile1);
chmod($uploadFile1,0707);
chmod($uploadFile2,0707);
thumbnail($uploadFile1,$uploadFile2,"180","135");
}
$src_img = ImageCreateFromJPEG($file); //JPG파일로부터 이미지를 읽어옵니다
$img_info = getImageSize($file);//원본이미지의 정보를 얻어옵니다
$img_width = $img_info[0];
$img_height = $img_info[1];
if(($img_width/$max_width) == ($img_height/$max_height)){
$dst_width=$max_width;
$dst_height=$max_height;
}elseif(($img_width/$max_width) < ($img_height/$max_height)){
$dst_width=$max_height*($img_width/$img_height);
$dst_height=$max_height;
}else{
$dst_width=$max_width;
$dst_height=$max_width*($img_height/$img_width);
}
$dst_img = imagecreatetruecolor($dst_width, $dst_height); //타겟이미지를 생성합니다
ImageCopyResized($dst_img, $src_img, 0, 0, 0, 0, $dst_width, $dst_height, $img_width, $img_height);
ImageInterlace($dst_img);
ImageJPEG($dst_img, $save_filename); //실제로 이미지파일을 생성합니다
ImageDestroy($dst_img);
ImageDestroy($src_img);
}
//사용 예문
if($_FILES['Filedata']['name']){
$uploadDir1="../b_img/temp/"; //원본
$uploadDir2="../b_img/$reg_date/"; //썸네일
$uploadFile1="$uploadDir1".iconv("utf-8","euc-kr",$_FILES['Filedata']['name']); //원본경로
$uploadFile2="$uploadDir2".iconv("utf-8","euc-kr",$_FILES['Filedata']['name']); //썸네일경로
//$uploadFile = "$uploadDir". basename($_FILES['Filedata']['name']);
move_uploaded_file($_FILES['Filedata']['tmp_name'],$uploadFile1);
chmod($uploadFile1,0707);
chmod($uploadFile2,0707);
thumbnail($uploadFile1,$uploadFile2,"180","135");
}
[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]
댓글 1개
15년 전
우와 대단합니다.찾던게 이거였는데... 테스트 해봐야 겠네요.
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1630 | 17년 전 | 2366 | ||
| 1629 | 17년 전 | 2836 | ||
| 1628 |
인스웨이브시스템즈
|
17년 전 | 4615 | |
| 1627 | 17년 전 | 2677 | ||
| 1626 |
silence
|
17년 전 | 1873 | |
| 1625 |
|
17년 전 | 3318 | |
| 1624 | 17년 전 | 3136 | ||
| 1623 | 17년 전 | 3856 | ||
| 1622 | 17년 전 | 2170 | ||
| 1621 | 17년 전 | 2350 | ||
| 1620 | 18년 전 | 10006 | ||
| 1619 | 18년 전 | 3503 | ||
| 1618 | 18년 전 | 3302 | ||
| 1617 | 18년 전 | 3190 | ||
| 1616 |
|
18년 전 | 2801 | |
| 1615 | 18년 전 | 4165 | ||
| 1614 |
에스카르고
|
18년 전 | 5505 | |
| 1613 | 18년 전 | 3739 | ||
| 1612 | 18년 전 | 3181 | ||
| 1611 | 18년 전 | 3606 | ||
| 1610 |
DHenny
|
18년 전 | 2261 | |
| 1609 | 18년 전 | 2686 | ||
| 1608 |
|
18년 전 | 3919 | |
| 1607 | 18년 전 | 2844 | ||
| 1606 |
|
18년 전 | 4356 | |
| 1605 | 18년 전 | 2078 | ||
| 1604 |
|
18년 전 | 2517 | |
| 1603 |
|
18년 전 | 2411 | |
| 1602 |
|
18년 전 | 3767 | |
| 1601 |
|
18년 전 | 3831 | |
| 1600 | 18년 전 | 2570 | ||
| 1599 | 18년 전 | 2639 | ||
| 1598 | 18년 전 | 2972 | ||
| 1597 |
|
18년 전 | 2802 | |
| 1596 |
|
18년 전 | 2012 | |
| 1595 |
|
18년 전 | 2181 | |
| 1594 | 18년 전 | 4832 | ||
| 1593 | 18년 전 | 4178 | ||
| 1592 | 18년 전 | 2800 | ||
| 1591 | 18년 전 | 2359 | ||
| 1590 | 18년 전 | 2863 | ||
| 1589 | 18년 전 | 2341 | ||
| 1588 |
|
18년 전 | 3502 | |
| 1587 | 18년 전 | 2172 | ||
| 1586 | 18년 전 | 1967 | ||
| 1585 | 18년 전 | 1823 | ||
| 1584 | 18년 전 | 1643 | ||
| 1583 | 18년 전 | 3238 | ||
| 1582 | 18년 전 | 4560 | ||
| 1581 | 18년 전 | 4839 | ||
| 1580 |
|
18년 전 | 2128 | |
| 1579 | 18년 전 | 3579 | ||
| 1578 | 18년 전 | 3304 | ||
| 1577 | 18년 전 | 4593 | ||
| 1576 | 18년 전 | 3239 | ||
| 1575 | 18년 전 | 4239 | ||
| 1574 |
개발전문가
|
18년 전 | 3922 | |
| 1573 |
mixdesign
|
18년 전 | 3611 | |
| 1572 |
mixdesign
|
18년 전 | 3015 | |
| 1571 |
mixdesign
|
18년 전 | 2906 | |
| 1570 | 18년 전 | 3482 | ||
| 1569 |
mixdesign
|
18년 전 | 2133 | |
| 1568 |
mixdesign
|
18년 전 | 2091 | |
| 1567 | 18년 전 | 5499 | ||
| 1566 |
mixdesign
|
18년 전 | 2675 | |
| 1565 |
mixdesign
|
18년 전 | 2416 | |
| 1564 | 18년 전 | 2723 | ||
| 1563 | 18년 전 | 2064 | ||
| 1562 | 18년 전 | 3050 | ||
| 1561 | 18년 전 | 10015 | ||
| 1560 |
행복속네잎크로버
|
18년 전 | 1913 | |
| 1559 | 18년 전 | 2829 | ||
| 1558 |
1111111
|
18년 전 | 2868 | |
| 1557 |
1111111
|
18년 전 | 2120 | |
| 1556 |
1111111
|
18년 전 | 2960 | |
| 1555 |
1111111
|
18년 전 | 3962 | |
| 1554 |
1111111
|
18년 전 | 2918 | |
| 1553 |
1111111
|
18년 전 | 2295 | |
| 1552 |
1111111
|
18년 전 | 6012 | |
| 1551 |
1111111
|
18년 전 | 3640 | |
| 1550 |
1111111
|
18년 전 | 6311 | |
| 1549 |
1111111
|
18년 전 | 2410 | |
| 1548 |
1111111
|
18년 전 | 2337 | |
| 1547 |
1111111
|
18년 전 | 2365 | |
| 1546 |
1111111
|
18년 전 | 3310 | |
| 1545 |
1111111
|
18년 전 | 3165 | |
| 1544 |
1111111
|
18년 전 | 1952 | |
| 1543 |
1111111
|
18년 전 | 3686 | |
| 1542 |
1111111
|
18년 전 | 1606 | |
| 1541 |
1111111
|
18년 전 | 1347 | |
| 1540 |
1111111
|
18년 전 | 1368 | |
| 1539 |
1111111
|
18년 전 | 1524 | |
| 1538 |
1111111
|
18년 전 | 1618 | |
| 1537 |
스카이부아
|
18년 전 | 3407 | |
| 1536 |
1111111
|
18년 전 | 2245 | |
| 1535 |
1111111
|
18년 전 | 1697 | |
| 1534 |
1111111
|
18년 전 | 2093 | |
| 1533 |
1111111
|
18년 전 | 4593 | |
| 1532 |
1111111
|
18년 전 | 2322 | |
| 1531 |
1111111
|
18년 전 | 2966 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기