这个也正是我想要找的。好象是在GD库里完成。我正在装GD库呢!

解决方案 »

  1.   

    PHP的GD库函数一览 
    GetImageSize
    作用:取得图片的大小[即长与宽] 
    用法:array GetImageSize(string filename, array [imageinfo]);ImageArc
    作用:画弧线
    用法:int ImageArc(int im, int cx, int cy, int w, int h, int s, int e, int col);ImageChar
    作用:写出横向字符
    用法:int ImageChar(int im, int font, int x, int y, string c, int col);ImageCharUp
    作用:写出竖式字符 
    用法:int ImageCharup(int im, int font, int x, int y, string c, int col);ImageColorAllocate
    作用:匹配颜色
    用法:int ImageColorAllocate(int im, int red, int green, int blue);ImageColorTransparent
    作用:指定透明背景色 
    用法:int ImageColorTransparent(int im, int [col]);ImageCopyResized
    作用:复制新图并调整大小
    用法:int ImageCopyResized(int dst_im, int src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH);ImageCreate
    作用:建立新图 
    用法:int ImageCreate(int x_size, int y_size);ImageDashedLine
    作用:绘虚线
    用法:int ImageDashedLine(int im, int x1, int y1, int x2, int y2, int col);ImageDestroy
    作用:结束图形
    用法解释:int ImageDestroy(int im);ImageFill
    作用:图形着色 
    用法:int ImageFill(int im, int x, int y, int col);ImageFilledPolygon
    作用:多边形区域着色 
    用法:int ImageFilledPolygon(int im, array points, int num_points, int col);ImageFilledRectangle
    作用:矩形区域着色
    用法:int ImageFilledRectangle(int im, int x1, int y1, int x2, int y2, int col);ImageFillToBorder
    作用:指定颜色区域内着色 
    用法:int ImageFillToBorder(int im, int x, int y, int border, int col);ImageFontHeight
    作用:取得字型的高度 
    用法:int ImageFontHeight(int font);ImageFontWidth
    作用:取得字型的宽度 
    用法:int ImageFontWidth(int font);ImageInterlace
    作用:使用交错式显示与否 
    用法:int ImageInterlace(int im, int [interlace]);ImageLine
    作用:绘实线 
    用法:int ImageLine(int im, int x1, int y1, int x2, int y2, int col);ImageLoadFont
    作用:载入点阵字型 
    用法:int ImageLoadFont(string file);ImagePolygon
    作用:绘多边形 
    用法:int ImagePolygon(int im, array points, int num_points, int col);ImageRectangle
    作用:绘矩形 
    用法:int ImageRectangle(int im, int x1, int y1, int x2, int y2, int col);ImageSetPixel
    作用:绘点 
    用法:int ImageSetPixel(int im, int x, int y, int col);ImageString
    作用:绘横式字符串 
    用法:int ImageString(int im, int font, int x, int y, string s, int col);ImageStringUp
    作用:绘直式字符串 
    用法:int ImageStringUp(int im, int font, int x, int y, string s, int col);ImageSX
    作用:取得图片的宽度
    用法:int ImageSX(int im);ImageSY
    作用:取得图片的高度 
    用法:int ImageSY(int im);ImageTTFBBox
    作用:计算 TTF 文字所占区域 
    用法:array ImageTTFBBox(int size, int angle, string fontfile, string text);ImageTTFText
    作用:写 TTF 文字到图中 
    用法:array ImageTTFText(int im, int size, int angle, int x, int y, int col, string fontfile, string text);ImageColorAt
    作用:取得图中指定点颜色的索引值 
    用法:int ImageColorAt(int im, int x, int y);ImageColorClosest
    作用:计算色表中与指定颜色最接近者 
    用法:int ImageColorClosest(int im, int red, int green, int blue);ImageColorExact
    作用:计算色表上指定颜色索引值 
    用法:int ImageColorExact(int im, int red, int green, int blue);ImageColorResolve
    作用:计算色表上指定或最接近颜色的索引值 
    用法:int ImageColorResolve(int im, int red, int green, int blue);ImageColorSet
    作用:设定色表上指定索引的颜色 
    用法:boolean ImageColorSet(int im, int index, int red, int green, int blue); ImageColorsForIndex
    作用:取得色表上指定索引的颜色 
    用法:array ImageColorsForIndex(int im, int index);ImageColorsTotal
    作用:计算图的颜色数 
    用法:int ImageColorsTotal(int im);ImagePSLoadFont
    作用:载入 PostScript 字型 
    用法:int ImagePSLoadFont(string filename);ImagePSFreeFont
    作用:卸下 PostScript 字型 
    用法:void ImagePSFreeFont(int fontindex);ImagePSEncodeFont
    作用:postScript 字型转成向量字 
    用法:int ImagePSEncodeFont(string encodingfile);ImagePSText
    作用:写 PostScript 文字到图中 
    用法:array ImagePSText(int image, string text, int font, int size, int foreground, int background, int x, int y, int space, int tightness, float angle, int antialias_steps);ImagePSBBox
    作用:计算 PostScript 文字所占区域 
    用法: array ImagePSBBox(string text, int font, int size, int space, int width, float angle);ImageCreateFromPNG
    作用:取出 PNG 图型 
    用法:int ImageCreateFromPng(string filename);ImagePNG
    作用:建立 PNG 图型 
    用法:int ImagePng(int im, string [filename]);ImageCreateFromGIF
    作用:取出 GIF 图型 
    用法:int ImageCreateFromGif(string filename);ImageGIF
    作用:建立 GIF 图型
    用法:int ImageGif(int im, string [filename]);
      

  2.   

    不用这么麻烦的,你只要把图片存放到一个文件夹下,然后把图片的名字存到数据库中就可以了,调用的时候用<image src="路径/数据库中的图片名"
      

  3.   

    文件和图片不应该存在数据库中,这会使数据库的负担很重,数据量很小时到没关系.上传图片存入mysql的程序,
    <?php
    //打开数据库
    if ($new_ok){
    if ($photo_size!=0){
    $data = addslashes(fread(fopen($photo, "r"), filesize($photo)));
    $sql="insert into new (photo,filetype) values ('$data','$photo_type')";
    }  mysql_query($sql);
      $err=mysql_error();
    if ($err){
       printf("出错");
    }else{
                   printf("成功");
       } 
      
    }else{
    ?>
            <form name="form1" method="post" enctype="multipart/form-data">
              <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
                  <input type="file" name="photo" size="40">
                   <input type="submit" name="new_ok" value="开 始 录 入">        </form><?php
    }
    ?>显示图片的办法:
    表new里的photo存图片,filetype存类型,id是编号
    <?php 
    if($id) {
         @MYSQL_CONNECT( "localhost", "帐号", "密码");
        @mysql_select_db( "数据库名");  
         $query =  "select photo,filetype from new where id=$id";  
         $result = @MYSQL_QUERY($query);  
         $data = @MYSQL_RESULT($result,0, "photo");  
         $type = @MYSQL_RESULT($result,0, "filetype");  
         Header(  "Content-type: $type");  
         echo $data;  
    };  
    ?>
      

  4.   

    在mysql中photo字段的类型是什么?:(
      

  5.   

    好象还是没有显示图片出来。不知问题出在哪了。那id所指的是图片id吧。是不是与我文章的id相冲突呀。
    不过,也没提示错误求救!
      

  6.   

    myblessu为什么每次只能显示第一张图片,如果我要同时显示id 和图片显示为乱码??
    再请问楼上上的那种方法是怎么实现的?
      

  7.   

    <?php 
    if($id) {
         @MYSQL_CONNECT( "localhost", "帐号", "密码");
        @mysql_select_db( "数据库名");  
         $query =  "select photo,filetype from new where id=$id";  
         $result = @MYSQL_QUERY($query);  
         $data = @MYSQL_RESULT($result,0, "photo");  
         $type = @MYSQL_RESULT($result,0, "filetype");  
         Header(  "Content-type: $type");  
         echo $data;  
    };  
    ?>顶~显示是2进制数据呀,非图片,是不是搞错了?