AL8 Forum
   µn¿ýµù¥UÀ°§U


¼ÐÃD: ´¡¥ó¡G¸g¨å¤ô¦L For Discuz 2.5
 cpn2004
 0005138
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

ÀY»Î: Forum Legend

¼ÊºÙ: Microso ...

¦Û­z: I like ...

©«¤l: 3325

ºëµØ: 1

¿n¤À: 26571 ÂI

²{ª÷: 34870 ¤¸

¦s´Ú: 3186 ¤¸

¾\ŪÅv­­: 70

µù¥U: 2004-8-7

¨Ó¦Û: Vista­Ñ¼Ö³¡

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2005-2-25 19:36  ¸ê®Æ  ­Ó¤HªÅ¶¡  ¥D­¶ µu®ø®§  ¥[¬°¦n¤Í  ²K¥[ cpn2004 ¬°MSN¦n¤Í ³q¹LMSN©M cpn2004 ¥æ½Í
´¡¥ó¡G¸g¨å¤ô¦L For Discuz 2.5

¨Ó·½:http://freediscuz.net/bbs/viewthread.php?tid=28128&fpage=7###
1¡B§â¥H¤Uªº¥N½X«O¦s¬°imgmark.php¤å¥ó¡A¤W¶Ç¨ì include¥Ø¿ý¡C
<?php
Class Gimage{
var $src_image_name = "";                          //¿é¤J&#22270;¤ùªº¤å¥ó¦W(¥²¶·¥]§t¸ô®|¦W)
var $jpeg_quality = 90;             //jpeg¹Ï¤ù«~½è
var $save_image_file = '';          //¿é¥X¤å¥ó¦W
var $wm_image_name = "";            //¤ô¦L¹Ï¤ùªº¤å¥ó¦W(¥²¶·¥]§t¸ô&#24452;®|¦W)
var $wm_image_pos = 1;             //¤ô¦L¹Ï¤ù©ñ¸mªº¦ì¸m
// 0 = middle
// 1 = top left
// 2 = top right
// 3 = bottom right
// 4 = bottom left
var $wm_image_transition = 100;            //¤ô¦L¹Ï¤ù»P­ì¹Ï¤ùªº¿Ä¦X«× (1=100)
var $wm_text = "";                        //¤ô¦L¤å¦r(¤ä«ù¤¤¤å)
var $wm_text_size = 10;                   //¤ô¦L¤å¦r¤j¤p
var $wm_text_angle = 0;                   //¤ô¦L¤å¦r¨¤«×
var $wm_text_pos = 4;                     //¤ô¦L¤å¦r©ñ¸m¦ì¸m
var $wm_text_font = "";       //¤ô¦L¤å¦rªº¦rÅé

function create($filename="")
{
if ($filename) $this->src_image_name = strtolower(trim($filename));

$src_image_type = $this->get_type($this->src_image_name);
$src_image = $this->createImage($src_image_type,$this->src_image_name);
if (!$src_image) return;
$src_image_w=ImageSX($src_image);
$src_image_h=ImageSY($src_image);


if ($this->wm_image_name){
       $this->wm_image_name = strtolower(trim($this->wm_image_name));
       $wm_image_type = $this->get_type($this->wm_image_name);
       $wm_image = $this->createImage($wm_image_type,$this->wm_image_name);
       $wm_image_w=ImageSX($wm_image);
       $wm_image_h=ImageSY($wm_image);
       $temp_wm_image = $this->getPos($src_image_w,$src_image_h,$this->wm_image_pos,$wm_image);
       $wm_image_x = $temp_wm_image["dest_x"];
       $wm_image_y = $temp_wm_image["dest_y"];
       imageCopyMerge($src_image, $wm_image,$wm_image_x,$wm_image_y,0,0,$wm_image_w,$wm_image_h,$this->wm_image_transition);
}

if ($this->wm_text){
       $temp_wm_text = $this->getPos($src_image_w,$src_image_h,$this->wm_text_pos);
       $wm_text_x = $temp_wm_text["dest_x"];
       $wm_text_y = $temp_wm_text["dest_y"];
       $wm_text_color = imagecolorallocate($src_image, 255,255,255);
       imagettftext($src_image, $this->wm_text_size, $this->wm_angle, $wm_text_x, $wm_text_y, $wm_text_color, ($this->wm_text_font),  $this->wm_text);
}

if ($this->save_file)
{
  switch ($this->output_type){
   case 'gif':$src_img=ImagePNG($src_image, $this->save_file); break;
   case 'jpeg':$src_img=ImageJPEG($src_image, $this->save_file, $this->jpeg_quality); break;
   case 'png':$src_img=ImagePNG($src_image, $this->save_file); break;
   default:$src_img=ImageJPEG($src_image, $this->save_file, $this->jpeg_quality); break;
  }
}
else
{
if ($src_image_type = "jpg") $src_image_type="jpeg";
  header("Content-type: image/{$src_image_type}");
  switch ($src_image_type){
   case 'gif':$src_img=ImagePNG($src_image); break;
   case 'jpg':$src_img=ImageJPEG($src_image, "", $this->jpeg_quality);break;
   case 'png':$src_img=ImagePNG($src_image);break;
   default:$src_img=ImageJPEG($src_image, "", $this->jpeg_quality);break;
  }
}
imagedestroy($src_image);
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/*
createImage     ®Ú¾Ú¤å¥ó¦W©MÃþ«¬³Ð«Ø&#22270;¤ù
&#20869;³¡¨ç&#25968;

$type:                ¹Ï¤ùªºÃþ«¬¡A¥]¬Agif,jpg,png
$img_name:  ¹Ï¤ù¤å¥ó¦W¡A¥]¬A¸ô®|¦W¡A¨Ò¦p " ./mouse.jpg"
*/
function createImage($type,$img_name){
         if (!$type){
              $type = $this->get_type($img_name);
         }

          switch ($type){
                  case 'gif':
                        if (function_exists('imagecreatefromgif'))
                               $tmp_img=@ImageCreateFromGIF($img_name);
                        break;
                  case 'jpg':
                        $tmp_img=ImageCreateFromJPEG($img_name);
                        break;
                  case 'png':
                        $tmp_img=ImageCreateFromPNG($img_name);
                        break;
                  default:
                        $tmp_img=ImageCreateFromString($img_name);
                        break;
          }
          return $tmp_img;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
getPos               ®Ú¾Ú·½¹Ï¹³ªºªø¡B¼e¡A¦ì¸m¥N½X¡A¤ô¦L¹Ï¤ùid¨Ó¥Í¦¨§â¤ô¦L©ñ¸m¨ì·½¹Ï¹³¤¤ªº¦ì¸m
&#20869;³¡¨ç&#25968;

$sourcefile_width:        ·½¹Ï¹³ªº&#23485;
$sourcefile_height: ­ì¹Ï¹³ªº°ª
$pos:               ¦ì¸m¥N½X
// 0 = middle
// 1 = top left
// 2 = top right
// 3 = bottom right
// 4 = bottom left
$wm_image:           ¤ô¦L&#22270;¤ùID
*/
function getPos($sourcefile_width,$sourcefile_height,$pos,$wm_image=""){
         if  ($wm_image){
              $insertfile_width = ImageSx($wm_image);
              $insertfile_height = ImageSy($wm_image);
         }else {
              $insertfile_width = 0;
              $insertfile_height = 0;
         }
         if( $pos == 0 )
         {
                                  $dest_x = ( $sourcefile_width / 2 ) - ( $insertfile_width / 2 );
                $dest_y = ( $sourcefile_height / 2 ) - ( $insertfile_height / 2 );
         }
         //top left
         if( $pos == 1 )
         {
                          $dest_x = 0;
                $dest_y = 0;
         }
         //top right
         if( $pos == 2 )
         {
                          $dest_x = $sourcefile_width - $insertfile_width;
                $dest_y = 0;
         }

                //bottom right
        if( $pos == 3 )
        {
                         $dest_x = $sourcefile_width - $insertfile_width;
                $dest_y = $sourcefile_height - $insertfile_height;
        }

                //bottom left
        if( $pos == 4 )
        {
                         $dest_x = 0;
                $dest_y = $sourcefile_height - $insertfile_height-3;
        }
        return array("dest_x"=>$dest_x,"dest_y"=>$dest_y);
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
get_type                Àò±o¹Ï¤ùªº®æ¦¡¡A¥]¬Ajpg,png,gif
&#20869;³¡¨ç&#25968;

$img_name¡G        ¹Ï¤ù¤å¥ó¦W¡A¥i¥H¥]¬A¸ô®|¦W
*/
function get_type($img_name)//Àò¨ú¹Ï¹³¤å¥óÃþ«¬
{
$name_array = explode(".",$img_name);
if (preg_match("/\.(jpg|jpeg|gif|png)$/", $img_name, $matches))
{
  $type = strtolower($matches[1]);
}
else
{
  $type = "string";
}
  return $type;
}

}

?>

2¡B§â»Ý­nªº¦rÅé¤å¥ó©ñ¨ì"OS½s¸¹:\nnt\fonts"¥Ø¿ý¤¤¡A¦pªG没¦³³o¼Ë¥Ø¿ý´N«Ø¥ß¤@­Ó¡A§_«hµLªk¨Ï¥Î¦rÅé¡C¦Ü©óunixÃþªºªA°È¾¹«h¤£»Ý­n

3¡B¥´¶}/include/post.php
¦b²Ä¤G¦æ²K¥[
require $discuz_root.'./include/imgmark.php';

§ä¨ì
if(!$attach_saved && @is_readable($attach)) {
                @$fp = fopen($attach, 'rb');
                @flock($fp, 2);
                @$attachedfile = fread($fp, $attach_size);
                @fclose($fp);

                @$fp = fopen($target, 'wb');
                @flock($fp, 2);
                if(@fwrite($fp, $attachedfile)) {
                        $attach_saved = true;
                }
                @fclose($fp);
        }

¤U­±¥[
if(in_array($extension, array('jpg','gif','png'))) {
        echo $discuz_root;
         $tmp_image = new Gimage();
         //$tmp_image->wm_text="Upload By SzBar.com";//­nÅã¥Ü¦b¹Ï¤ù¤¤ªº¤å¦r«H®§
         $tmp_image->wm_image_name= "http://www.cecilia.cn/bbs/images/ceciliacn.gif";//­nÅã¥Ü¦b¹Ï¤ù¤¤ªº¤ô¦L¹Ï¤ù¦WºÙ¡A¥]¬A¸ô®|¦W
         $tmp_image->wm_text_font = 'arial';//¤ô¦L¤å¦rªº¦rÅé¡A¤]´N¬O¦bc:/winnt/fonts¤¤ªº¦rÅé¤å¥ó¦W
         $tmp_image->save_file=$target;
         $tmp_image->create($target);
    }

§¹¦¨¡I

说©ú¡G
¦pªG­n¥Î¤å¦r¤ô¦L½Ð§â³o­Ó¥N½X«e­±ªº//¥h±¼
//$tmp_image->wm_text="Upload By SzBar.com";

µM¦Z¦b³o¬q¥N½X«e­±¥[¤W//
¦pªG¨t‰s§ä¤£¨ì§A©Ò³]¸mªº¦rÅé¡A«h¦Û‰V°Ê¥Î¡§§ºÅ顨¥N´À¡C

²K¥[¤ô¦Lªº¦ì¸m¬O¥i¥H­×§ïªº¡A请¥´¶}imgmark.php«ö´£¥Ü­×§ï´N¥i¥H¤F¡I




·R¹q¸£,·RVista
Windows Vista´£°ª®T¼Ö©Ê¤Î¤è«K§Ö±¶¡I
 AL8 Forum © All rights reserved.
³»³¡
 vaiovr
 0013511
Rank: 2Rank: 2

ÀY»Î: Member

©«¤l: 99

ºëµØ: 0

¿n¤À: 150 ÂI

²{ª÷: 0 ¤¸

¦s´Ú: 0 ¤¸

¾\ŪÅv­­: 15

µù¥U: 2004-12-21

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2005-2-25 19:44  ¸ê®Æ  ­Ó¤HªÅ¶¡  ¥D­¶ µu®ø®§  ¥[¬°¦n¤Í 
¦p¦ó¥[¤J«ö钮¡H




 AL8 Forum © All rights reserved.
³»³¡
 I-BoYz
 0005506
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

ÀY»Î: King

©«¤l: 881

ºëµØ: 0

¿n¤À: 5378 ÂI

²{ª÷: 278 ¤¸

¦s´Ú: 2109803 ¤¸

¾\ŪÅv­­: 30

µù¥U: 2004-8-14

¨Ó¦Û: HK.Free4U

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2005-2-25 22:55  ¸ê®Æ  ­Ó¤HªÅ¶¡  ¥D­¶ µu®ø®§  ¥[¬°¦n¤Í  ²K¥[ I-BoYz ¬°MSN¦n¤Í ³q¹LMSN©M I-BoYz ¥æ½Í ICQ ª¬ºA
ÁÂÁ¤À¨É...




 AL8 Forum © All rights reserved.
³»³¡
 koch
 0010199
Rank: 3Rank: 3Rank: 3
ÂIÀ»¬d¬Ý koch ªº¸Ô²Ó¸ê®Æ

ÀY»Î: Conqueror

©«¤l: 193

ºëµØ: 0

¿n¤À: 4262 ÂI

²{ª÷: 96 ¤¸

¦s´Ú: 13853 ¤¸

¾\ŪÅv­­: 20

µù¥U: 2004-10-22

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2005-3-28 10:00  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
¥I¤F´Ú¤~ª¾¹D³o¼Ë, ¥Î¤£µÛ, ­ü~ ¤S®ö¶O¤F 10 ¥Ö




 AL8 Forum © All rights reserved.
³»³¡
 kdash50000
 0017183
Rank: 3Rank: 3Rank: 3

ÀY»Î: Conqueror

©«¤l: 145

ºëµØ: 0

¿n¤À: 1017 ÂI

²{ª÷: 20 ¤¸

¦s´Ú: 472 ¤¸

¾\ŪÅv­­: 20

µù¥U: 2005-2-26

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2005-3-28 10:02  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
«§¾¤?????




 AL8 Forum © All rights reserved.
³»³¡
 ProSPY001
 0012406
Rank: 3Rank: 3Rank: 3
ÂIÀ»¬d¬Ý ProSPY001 ªº¸Ô²Ó¸ê®Æ

ÀY»Î: Conqueror

©«¤l: 217

ºëµØ: 0

¿n¤À: 1620 ÂI

²{ª÷: 0 ¤¸

¦s´Ú: 18173 ¤¸

¾\ŪÅv­­: 20

µù¥U: 2004-11-30

¨Ó¦Û: SPY NET

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2005-3-29 19:03  ¸ê®Æ  ­Ó¤HªÅ¶¡  ¥D­¶ µu®ø®§  ¥[¬°¦n¤Í 
¦p¦ó¥[¤J«ö钮¡H




§Ö¥[¤Jhttp://sp.danielhk.com,ª©¥D¤j©Û¶Ò²{¥¿¶i¦æ¤¤
 AL8 Forum © All rights reserved.
³»³¡
 x-box
 0000849
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6
ÂIÀ»¬d¬Ý x-box ªº¸Ô²Ó¸ê®Æ

ÀY»Î: Forum Legend

©«¤l: 1292

ºëµØ: 4

¿n¤À: 31012 ÂI

²{ª÷: 1222 ¤¸

¦s´Ú: 7000 ¤¸

¾\ŪÅv­­: 70

µù¥U: 2004-3-20

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2005-3-29 19:54  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
¼Ó¥D ½Ðªþ¤W §@ªÌ¦n¶Ü




¨D§U«e½Ð¥ý§ä¯Á©Ò¦³©«¦Aµo°Ý
§Ú¬Ý¤£À´HK¥Îµü ½Ð¥Î¥¿½T¦r¥y
 AL8 Forum © All rights reserved.
³»³¡
 qqk
 0000687
Rank: 4Rank: 4Rank: 4Rank: 4

ÀY»Î: Lord

©«¤l: 326

ºëµØ: 0

¿n¤À: 7791 ÂI

²{ª÷: 0 ¤¸

¦s´Ú: 69637 ¤¸

¾\ŪÅv­­: 25

µù¥U: 2004-3-9

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2005-6-1 16:47  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
¦n¹³¨S¤°»ò¥Î°Ú¡A©M¢±¡D¢¯ªº¤ô¦L¤£¦P©O




 AL8 Forum © All rights reserved.
³»³¡
 terryonnet
 0013336
Rank: 4Rank: 4Rank: 4Rank: 4
ÂIÀ»¬d¬Ý terryonnet ªº¸Ô²Ó¸ê®Æ

ÀY»Î: Lord

©«¤l: 379

ºëµØ: 0

¿n¤À: 2970 ÂI

²{ª÷: 31 ¤¸

¦s´Ú: 93 ¤¸

¾\ŪÅv­­: 25

µù¥U: 2004-12-18

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2005-11-13 13:02  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
«§¾¤????




 AL8 Forum © All rights reserved.
³»³¡
 §r¤ú
 0044551
Rank: 1

ÀY»Î: Newbie

©«¤l: 8

ºëµØ: 0

¿n¤À: 160 ÂI

²{ª÷: 100 ¤¸

¦s´Ú: 0 ¤¸

¾\ŪÅv­­: 10

µù¥U: 2006-5-5

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2006-5-5 20:57  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
¬O¶Ü= =

¬O­I´ºªº¯B¤ô¦L¶Ü= =




 AL8 Forum © All rights reserved.
³»³¡

Ápô§Ú­Ì - AL8 Forum - ºô­¶ªÅ¶¡¥Ñ I-SERVICES ´£¨Ñ - Archiver - WAP
²M°£ Cookies, ·í«e®É°Ï GMT+8, ²{¦b®É¶¡¬O 2008-11-21 00:32
Processed in 0.023345 second(s), 7 queries , Gzip enabled
Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.