 |
|
|
ÁÖ ÀÇ
À̰÷Àº °¡Á· ȨÆäÀÌÁö ÀÔ´Ï´Ù.
ȸ¿ø °¡ÀÔÀº Àý ¾Æ½Ã´Â ºÐµé¸¸ ÇØ ÁÖ¼¼¿ä.
Áú¹®Àº ¹æ¸í·Ï¿¡.. ¾Æ´Â´ë·Î ´äº¯ÇØ µå¸®°Ú½À´Ï´Ù.
|
|

 |
//µÎ°³ÀÇ ½æ³×ÀÏ ÆÄÀÏ ¸¸µé°í ¿øº»À̹ÌÁö¿¡ ȸ»ç ¸¶Å© »ðÀÔÇÔ...
function opt_fileup1($save_dir, $code, $image , $kind, $imgext, $sDirNo) // 640*480 1¹øÀ̹ÌÁö.....
{
$otimage = "./{$save_dir}_o/{$sDirNo}/{$code}o.{$imgext}"; // ¿øº»À̹ÌÁö ¿Ã¸± µð·ºÅ丮 ¹× ÆÄÀϸí
$width1 = 65; // ù¹øÂ° ½æ³×ÀÏ »çÀÌÁî.. ÀÚ¿¬¼ö·Î ÀÔ·ÂÇÒ°Í..½Ç·ÂÀº ¾ÈµÊ
$height1 = 49;
//»çÀÌÁî´Â Á¤¼öÇü¸¸Çã¿ë
//$Imgsize = GetImageSize("±×¸²ÆÄÀϰæ·Î");
//$width4 = (int)$Imgsize[0];
$width2 = 133; // µÎ¹øÂ° ½æ³×ÀÏ »çÀÌÁî
$height2 = 100;
copy($image[tmp_name], "{$otimage}");
//JPGÆÄÀÏ Æ÷¸ä ½æ³×ÀÏ »ý¼º
if($imgext == 'jpg' || $imgext == 'jpeg'){
exec( "djpeg -pnm $otimage > './{$save_dir}_tmp/{$code}.pnm'" );
exec( "pnmscale -xsize='$width1' -ysize='$height1' './{$save_dir}_tmp/{$code}.pnm' | cjpeg -progressive -optimize -smooth 20 -outfile './½æ³×ÀÏù°µð·ºÅ丮/ÆÄÀϸí'" );
exec( "pnmscale -xsize='$width2' -ysize='$height2' './{$save_dir}_tmp/{$code}.pnm' | cjpeg -progressive -optimize -smooth 20 -outfile './½æ³×ÀϵѰµð·ºÅ丮/ÆÄÀϸí'" );
}
// gifÆÄÀÏÆ÷¸Ë ½æ³×ÀÏ »ý¼º
if($imgext == 'gif' ){
exec( "giftopnm $otimage > ./{$save_dir}_tmp/{$code}.pnm");
exec( "pnmscale -xsize $width1 -ysize $height1 './{$save_dir}_tmp/{$code}.pnm' | cjpeg -progressive -optimize -smooth 20 -outfile './½æ³×ÀÏù°µð·ºÅ丮/ÆÄÀϸí''" );
exec( "pnmscale -xsize $width2 -ysize $height2 './{$save_dir}_tmp/{$code}.pnm' | cjpeg -progressive -optimize -smooth 20 -outfile './½æ³×ÀϵѰµð·ºÅ丮/ÆÄÀϸí''" );
}
// ȸ»ç ¸¶Å© »ðÀÔ
$logoImgB = imagecreatefromgif(ȸ»ç¸¶Å©ÆÄÀϸí);
if($imgext == 'gif'){
$image2 = imagecreatefromgif($otimage);
} else {
$image2 = imagecreatefromjpeg($otimage);
}
imageCopyMerge($image2, $logoImgB,2,2,0,0,357,70,100);
imagejpeg($image2,$otimage,70);
ImageDestroy($image2);
// Àӽà ÆÄÀÏµé »èÁ¦
unlink( "./{$save_dir}_tmp/{$code}.pnm" );
unlink($image[tmp_name]);
return $imgext;
}
#####################################
½æ³×ÀÏÀÇ ¿ë·®ÀÌ 0À¸·Î ³ª¿À´Â °æ¿ì ÇÏ´ÜÀÇ ÆÄÀÏ ¼³Ä¡ ¿ä..
¸®´ª½º ÇÁ·ÒÇÁÆ® »ó¿¡¼
#man pnmscale <- ±×¸²»çÀÌÁî ÀÔ·ÂÇÏ´Â ¹æ½Ä ¹öÁ¯¿¡ µû¶ó È®ÀÎ ¿ä
#man djpeg
#man giftopnm
µîÀ» ÀÔ·ÂÇØ¼ ÇÁ·Î±×·¥ ¼³Ä¡ ¿©ºÎ ¹× »ç¿ë¹ý È®ÀÎÇÒ °Í |
|
|