HTML PHP °øºÎÇϱâ

M:0 / G:1

ÁÖ ÀÇ

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



  ÀüÁ¤Àç(2004-11-24 13:45:01, Hit : 3983, Vote : 597
 http://www.jjjboard.com
 netpbm.zip (1.33 MB), Download : 366
 À̹ÌÁö¿¡ ȸ»ç¸¶Å© »ðÀÔ (Åõ¸íÇÑ È¸»ç¸¶Å©)

//µÎ°³ÀÇ ½æ³×ÀÏ ÆÄÀÏ ¸¸µé°í ¿øº»À̹ÌÁö¿¡ ȸ»ç ¸¶Å© »ðÀÔÇÔ...
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

µîÀ» ÀÔ·ÂÇØ¼­ ÇÁ·Î±×·¥ ¼³Ä¡ ¿©ºÎ ¹× »ç¿ë¹ý È®ÀÎÇÒ °Í




¡â ·¹ÀÌ¾î ±âº» [3306]
¡ä µÎ°³ÀÇ À̹ÌÁö¸¦ Åõ¸íÇÏ°Ô °ãÄ¡´Â ÇÔ¼ö

Copyright 1999-2012 Zeroboard / skin by zero