What is Web±à³Ì Readers Blog?

    Web±à³Ì Readers Blog¼¯ÖÐÁËWeb×ÊÉî³ÌÐòÔ±µÄ¼¼ÇɺÍʵս¾­Ñ飬º­¸ÇÁËWeb±à³ÌµÄÈ«²¿·¶Î§: 3P(ASP, JSP, PHP) web±à³Ì¼¼Êõ£¬MySQLÊý¾Ý¿â¿ª·¢£¬·þÎñÆ÷ÍøÂ簲ȫºÍDIV+CSS²¼¾ÖµÈ£¬ÌṩһЩÓÅÐãµÄ±à³ÌÔ´Â룬ʹÄúµÄWeb±à³Ìѧϰ֮·¸ü¼Óƽ̹¡£

ä¯ÀÀģʽ: ±ê×¼ | Áбí

PHP GD ͼÏñº¯Êý¿â

Submitted by ×÷Õß: admin 2008-08-26 10:49:07

PHP ²»½öÏÞÓÚÖ»²úÉú HTML µÄÊä³ö¡£»¹¿ÉÒÔ´´½¨¼°²Ù×÷¶àÖÖ²»Í¬Í¼Ïñ¸ñʽµÄͼÏñÎļþ£¬°üÀ¨ gif£¬png£¬jpg£¬wbmp ºÍ xpm¡£¸ü·½±ãµÄÊÇ£¬PHP ¿ÉÒÔÖ±½Ó½«Í¼ÏñÁ÷Êä³öµ½ä¯ÀÀÆ÷¡£Òª´¦ÀíͼÏñ£¬ÐèÒªÔÚ±àÒë PHP ʱ¼ÓÉÏͼÏñº¯ÊýµÄ GD ¿â¡£GD ºÍ PHP »¹¿ÉÄÜÐèÒªÆäËüµÄ¿â£¬ÊÓºõÐèÒªÖ§³ÖÄÄЩͼÏñ¸ñʽ¶ø¶¨¡£

¿ÉÒÔÔÚ PHP ÖÐʹÓÃͼÏñº¯ÊýÀ´µÃµ½ JPEG£¬GIF£¬PNG£¬SWF£¬TIFF ºÍ JPEG2000 ͼÏñµÄ´óС¡£  

×¢: ÔĶÁÐèÇóÒ»½ÚÒÔÁ˽âÔõÑùÀ©Õ¹Í¼ÏñÄÜÁ¦À´¶ÁÈ¡£¬Ð´ÈëºÍÐÞ¸ÄͼÏñÒÔ¼°¶ÁÈ¡ÊýÂëÏà»úÅÄÉãµÄÕÕÆ¬ÖеÄÔªÊý¾Ý¡£

Èç¹ûÓÐ GD ¿â£¬Äã¿ÉÒÔ´´½¨¼°²Ù×÷ͼÏñ¡£ ËùÄÜ´¦ÀíµÄͼÏñ¸ñʽȡ¾öÓÚÄãËù°²×°µÄ GD °æ±¾£¬ÒÔ¼°ÆäËü GD ¿ÉÄÜÓõ½µÄÀ´·ÃÎÊÕâЩͼÏñ¸ñʽµÄ¿â¡£µÍÓÚ gd-1.6 °æ±¾µÄ GD Ö§³Ö GIF ͼÏñ¸ñʽ£¬²»Ö§³Ö PNG£¬¸ßÓÚ gd-1.6 µÄ°æ±¾Ö§³Ö PNG£¬²»Ö§³Ö GIF¡£

×¢: ×Ô PHP 4.3 Æð°ó¶¨ÁËÒ»¸ö GD ¿âµÄ°æ±¾¡£Õâ¸ö°ó¶¨µÄ°æ±¾¾ßÓÐһЩ¸½¼ÓµÄÌØÉ«ÀýÈç alpha blending£¬Ó¦ÓÅÏÈʹÓô˰汾£¬ÒòΪËüµÄ´úÂëά»¤µÃ¸üºÃÒÔ¼°¸ü¼ÓÎȶ¨¡£

 Äã¿ÉÄÜÏëÒªÔö¼Ó GD ´¦ÀíµÄͼÏñ¸ñʽ¡£

±í¸ñ 1. ËùÖ§³ÖµÄͼÏñ¸ñʽ

ͼÏñ¸ñʽ ÒªÏÂÔØµÄ¿â ×¢½â
gif   ½öÔÚµÍÓÚ gd-1.6 µÄ GD °æ±¾ÖÐÖ§³Ö¡£PHP 4.3.0 ÒÔ¼°°ó¶¨µÄ GD ¿âÖÐÖ§³ÖÖ»¶ÁµÄ GIF ¡£
jpeg-6b ftp://ftp.uu.net/graphics/jpeg/  
png http://www.libpng.org/pub/png/libpng.html ½öÔÚ¸ßÓÚ gd-1.6 µÄ GD °æ±¾ÖÐÖ§³Ö¡£
xpm ftp://metalab.unc.edu/pub/Linux/libs/X/!INDEX.html Èç¹ûÄãµÄϵͳÖа²×°ÁË X »·¾³£¬ÔòºÜ¿ÉÄÜÒѾ­ÓÐÁËÕâ¸ö¿â¡£

 

Äã¿ÉÄÜÏëÒªÔöÇ¿ GD ´¦Àí²»Í¬×ÖÌåµÄÄÜÁ¦¡£Ö§³ÖÏÂÁÐ×ֿ⣺

±í¸ñ 2. ËùÖ§³ÖµÄ×Ö¿â

×Ö¿â ÏÂÔØÎ»Öà ע½â
FreeType 1.x http://www.freetype.org/  
FreeType 2 http://www.freetype.org/  
T1lib ftp://sunsite.unc.edu/pub/Linux/libs/graphics/) Ö§³Ö Type 1 ×ÖÌå¡£

Èç¹û PHP ±àÒëʱָ¶¨ÁË --enable-exif£¬¾Í¿ÉÒÔ²Ù×÷´æ´¢ÓÚ JPEG ºÍ TIFF ͼÏñÎļþÍ·ÖеÄÐÅÏ¢¡£ÕâÑù¾Í¿ÉÒÔ¶ÁÈ¡ÉÏÃæÌáµ½µÄÊýÂëÏà»úÉú³ÉµÄÕÕÆ¬ÖеÄÔªÊý¾Ý¡£ÕâЩº¯Êý²»ÐèÒª GD ¿â¡£

×¢: PHP ²»ÐèÒªÈκθ½¼ÓµÄ¿âÀ´Ö§³Ö exif Ä£¿é¡£

Òª¼¤»î GD Ö§³Ö£¬ÅäÖà PHP ʱ¼ÓÉÏ --with-gd[=DIR]£¬DIR ÊÇ GD µÄ»ù±¾°²×°Ä¿Â¼¡£ÒªÊ¹ÓÃÍÆ¼öµÄ°ó¶¨µÄ GD ¿â°æ±¾£¨Ê״ΰó¶¨ÓÚ PHP 4.3.0£©£¬Ê¹Óà --with-gd¡£ÔÚ Windows Ï£¬ÒªÔÚ php.ini ÖÐ°Ñ GD2 DLL php_gd2.dll ¼Óµ½À©Õ¹¿âÖС£GD1 DLL php_gd.dll ×Ô PHP 4.3.2 ÆðÒѾ­ÒƳýÁË¡£´ËÍâ×¢ÒâÊ×Ñ¡µÄÕæ²ÊɫͼÏñº¯ÊýÀýÈç imagecreatetruecolor()£¬ÐèÒª GD2¡£

ÒªÔÚ PHP 3 ÖнûÖ¹ GD Ö§³Ö£¬ÔÚÅäÖÃʱ¼ÓÉÏ --without-gd¡£

ÒªÔöÇ¿ GD µÄÄÜÁ¦ÒÔ´¦Àí¸ü¶àµÄͼÏñ¸ñʽ£¬ÔÚÅäÖà PHP ʱָ¶¨ --with-XXXX µÄÅäÖÿª¹Ø¡£

 

±í¸ñ 3. ËùÖ§³ÖµÄͼÏñ¸ñʽ

ͼÏñ¸ñʽ ÅäÖÿª¹Ø
jpeg-6b Òª¼¤»î jpeg-6b µÄÖ§³Ö£¬¼ÓÉÏ --with-jpeg-dir=DIR.
png Òª¼¤»î png µÄÖ§³Ö£¬¼ÓÉÏ --with-png-dir=DIR¡£×¢Ò⣬libpng ÐèÒª zlib library£¬Òò´ËÅäÖÃÖл¹Òª¼ÓÉÏ --with-zlib-dir[=DIR]¡£
xpm Òª¼¤»î xpm µÄÖ§³Ö£¬¼ÓÉÏ --with-xpm-dir=DIR¡£Èç¹ûÅäÖÃʱÌáʾÕÒ²»µ½ËùÐèÒªµÄ¿â£¬¿ÉÒÔ¼ÓÉϵ½ X11 ¿âµÄ·¾¶¡£

 

ÒªÔöÇ¿ GD µÄÄÜÁ¦ÒÔ´¦Àí¸ü¶àµÄ×ÖÌ壬ÔÚÅäÖà PHP ʱָ¶¨ --with-XXXX µÄÅäÖÿª¹Ø¡£

 

±í¸ñ 4. ËùÖ§³ÖµÄ×Ö¿â

×Ö¿â ÅäÖÿª¹Ø
FreeType 1.x Òª¼¤»î FreeType 1.x µÄÖ§³Ö£¬¼ÓÉÏ --with-ttf[=DIR]¡£
FreeType 2 Òª¼¤»î FreeType 2 µÄÖ§³Ö£¬¼ÓÉÏ --with-freetype-dir=DIR¡£
T1lib Òª¼¤»î T1lib£¨Type 1 ×ÖÌ壩£¬¼ÓÉÏ --with-t1lib[=DIR]¡£
±¾µØ TrueType ×Ö·û´®º¯Êý Òª¼¤»î±¾µØ TrueType ×Ö·û´®º¯ÊýµÄÖ§³Ö£¬¼ÓÉÏ --enable-gd-native-ttf¡£

ÕâЩº¯ÊýµÄÐÐΪÊܵ½È«¾ÖÅäÖÃÎļþ php.ini µÄÓ°Ïì¡£

µ± mbstring Ä£¿é¿ÉÓÃʱ£¬exif Ö§³ÖÓû§×¢ÊÍÖÐµÄ Unicode ºÍ JIS ×Ö·û±àÂëµÄ×Ô¶¯×ª»»¡£ÕâÊÇͨ¹ýÏÈÓÃÖ¸¶¨×Ö·û¼¯½«×¢ÊͽâÂ룬°Ñ½á¹ûÔÙÓÃÁíÒ»¸ö·ûºÏÄãµÄ HTTP Êä³öµÄ×Ö·û¼¯±àÂëÀ´ÊµÏֵġ£

 

±í¸ñ 5. Exif ÅäÖÃÑ¡Ïî

Ãû³Æ ĬÈÏÖµ ¿É±ä·¶Î§
exif.encode_unicode "ISO-8859-15" PHP_INI_ALL
exif.decode_unicode_motorola "UCS-2BE" PHP_INI_ALL
exif.decode_unicode_intel "UCS-2LE" PHP_INI_ALL
exif.encode_jis "" PHP_INI_ALL
exif.decode_jis_motorola "JIS" PHP_INI_ALL
exif.decode_jis_intel "JIS" PHP_INI_ALL
ÓÐ¹Ø PHP_INI_* ³£Á¿µÄ¸ü¶àϸ½ÚºÍ¶¨Òå¼û ini_set()¡£

 

ÒÔÏÂÊǸÃÅäÖÃÑ¡ÏîµÄ¼òÒª½âÊÍ¡£

 

exif.encode_unicode string

exif.encode_unicode ¶¨ÒåÁË UNICODE Óû§×¢Êͱ»´¦ÀíµÄ×Ö·û¼¯¡£Ä¬ÈÏΪ ISO-8859-15£¬¿ÉÓÃÓÚ´ó¶àÊý·ÇÑÇÖÞ¹ú¼Ò¡£±¾ÉèÖÿÉÒÔΪ¿Õ»òÕß±ØÐëΪһ¸ö mbstring ËùÖ§³ÖµÄ±àÂë¡£Èç¹ûΪ¿Õ£¬ÔòʹÓõ±Ç° mbstring ÄÚ²¿Ê¹ÓõıàÂë¡£

exif.decode_unicode_motorola string

exif.decode_unicode_motorola ¶¨ÒåÁË Unicode ±àÂëµÄÓû§×¢Ê͵ÄͼÏñÄÚ²¿×Ö·û¼¯£¬Èç¹ûͼÏñÊÇĦÍÐÂÞÀ­×Ö½Ú˳Ðò£¨big-endian£©µÄ»°¡£±¾ÉèÖò»ÄÜΪ¿Õµ«¿ÉÒÔÖ¸¶¨Ò»¸ö mbstring Ö§³ÖµÄ±àÂëÁÐ±í¡£Ä¬ÈÏΪ UCS-2BE¡£

exif.decode_unicode_intel string

exif.decode_unicode_intel ¶¨ÒåÁË Unicode ±àÂëµÄÓû§×¢Ê͵ÄͼÏñÄÚ²¿×Ö·û¼¯£¬Èç¹ûͼÏñÊÇÓ¢ÌØ¶û×Ö½Ú˳Ðò£¨little-endian£©µÄ»°¡£±¾ÉèÖò»ÄÜΪ¿Õµ«¿ÉÒÔÖ¸¶¨Ò»¸ö mbstring Ö§³ÖµÄ±àÂëÁÐ±í¡£Ä¬ÈÏΪ UCS-2LE¡£

exif.encode_jis string

exif.encode_jis ¶¨ÒåÁË JIS Óû§×¢Êͱ»´¦ÀíµÄ×Ö·û¼¯¡£Ä¬ÈÏΪ¿ÕÖµ£¬ÆÈʹº¯ÊýʹÓõ±Ç° mbstring ʹÓõÄÄÚ²¿±àÂë¡£

exif.decode_jis_motorola string

exif.decode_jis_motorola ¶¨ÒåÁË JIS ±àÂëµÄÓû§×¢Ê͵ÄͼÏñÄÚ²¿×Ö·û¼¯£¬Èç¹ûͼÏñÊÇĦÍÐÂÞÀ­×Ö½Ú˳Ðò£¨big-endian£©µÄ»°¡£±¾ÉèÖò»ÄÜΪ¿Õµ«¿ÉÒÔÖ¸¶¨Ò»¸ö mbstring Ö§³ÖµÄ±àÂëÁÐ±í¡£Ä¬ÈÏΪ JIS¡£

exif.decode_jis_intel string

exif.decode_jis_intel ¶¨ÒåÁË JIS ±àÂëµÄÓû§×¢Ê͵ÄͼÏñÄÚ²¿×Ö·û¼¯£¬Èç¹ûͼÏñÊÇÓ¢ÌØ¶û×Ö½Ú˳Ðò£¨litle-endian£©µÄ»°¡£±¾ÉèÖò»ÄÜΪ¿Õµ«¿ÉÒÔÖ¸¶¨Ò»¸ö mbstring Ö§³ÖµÄ±àÂëÁÐ±í¡£Ä¬ÈÏΪ JIS¡£

¸ÃÀ©Õ¹Ä£¿é䶨ÒåÈκÎ×ÊÔ´ÀàÐÍ¡£

ÓÉÓÚÕâЩ³£Á¿ÊÇÓɸÃÀ©Õ¹Ä£¿é¶¨ÒåµÄ£¬Òò´ËÖ»ÓÐÔÚ¸ÃÀ©Õ¹Ä£¿é±»±àÒëµ½ PHP ÖУ¬»òÕßÔÚÔËÐÐʱ±»¶¯Ì¬¼ÓÔØºó£¬ÕâЩ³£Á¿²ÅÓÐЧ¡£

 

IMG_GIF (integer)

 

IMG_JPG (integer)

 

IMG_JPEG (integer)

 

IMG_PNG (integer)

 

IMG_WBMP (integer)

 

IMG_XPM (integer)

 

IMG_COLOR_TILED (integer)

 

IMG_COLOR_STYLED (integer)

 

IMG_COLOR_BRUSHED (integer)

 

IMG_COLOR_STYLEDBRUSHED (integer)

 

IMG_COLOR_TRANSPARENT (integer)

 

IMG_ARC_ROUNDED (integer)

 

IMG_ARC_PIE (integer)

 

IMG_ARC_CHORD (integer)

 

IMG_ARC_NOFILL (integer)

 

IMG_ARC_EDGED (integer)

 

IMAGETYPE_GIF (integer)

 

IMAGETYPE_JPEG (integer)

 

IMAGETYPE_PNG (integer)

 

IMAGETYPE_SWF (integer)

 

IMAGETYPE_PSD (integer)

 

IMAGETYPE_BMP (integer)

 

IMAGETYPE_WBMP (integer)

 

IMAGETYPE_XBM (integer)

 

IMAGETYPE_TIFF_II (integer)

 

IMAGETYPE_TIFF_MM (integer)

 

IMAGETYPE_IFF (integer)

 

IMAGETYPE_JB2 (integer)

 

IMAGETYPE_JPC (integer)

 

IMAGETYPE_JP2 (integer)

 

IMAGETYPE_JPX (integer)

 

IMAGETYPE_SWC (integer)

 

Àý×Ó 1. Óà PHP ´´½¨ PNG ͼÏñ

<?php
   header
("Content-type: image/png");
  
$string = $_GET['text'];
  
$im    = imagecreatefrompng("images/button1.png");
  
$orange = imagecolorallocate($im, 220, 210, 60);
  
$px    = (imagesx($im) - 7.5 * strlen($string)) / 2;
  
imagestring($im, 3, $px, 9, $string, $orange);
  
imagepng($im);
  
imagedestroy($im);
?>
±¾ÀýÓ¦¸ÃÔÚÒ»¸ö¾ßÓÐÀàËÆ£º<img src="button.php?text=text"> ±êÇ©µÄÒ³ÃæÖб»µ÷Óá£ÉÏÊöµÄ button.php ½Å±¾»áÈ¡µÃ "text" ×Ö·û´®½«Æä¸²¸ÇÔÚԭͼÉÏ£¨±¾ÀýÖÐµÄ "images/button1.png"£©²¢Êä³ö×÷Ϊ½á¹ûµÄͼÏñ¡£Óô˷½·¨¿ÉÒԺܷ½±ãµØÐ޸İ´Å¥ÉϵÄÎÄ×Ö´Ó¶ø±ÜÃâÁËÿ´Î¶¼ÒªÐ»­Ò»¸ö°´Å¥µÄͼÏñ¡£Óô˷½·¨¾Í¿ÉÒÔ¶¯Ì¬Éú³ÉÁË¡£

Ŀ¼
gd_info -- È¡µÃµ±Ç°°²×°µÄ GD ¿âµÄÐÅÏ¢
getimagesize -- È¡µÃͼÏñ´óС
image_type_to_extension --  Get file extension for image type
image_type_to_mime_type --  È¡µÃ getimagesize£¬exif_read_data£¬exif_thumbnail£¬exif_imagetype Ëù·µ»ØµÄͼÏñÀàÐ굀 MIME ÀàÐÍ
image2wbmp -- ÒÔ WBMP ¸ñʽ½«Í¼ÏñÊä³öµ½ä¯ÀÀÆ÷»òÎļþ
imagealphablending -- É趨ͼÏñµÄ»ìɫģʽ
imageantialias -- ÊÇ·ñʹÓà antialias ¹¦ÄÜ
imagearc -- »­ÍÖÔ²»¡
imagechar -- Ë®Æ½µØ»­Ò»¸ö×Ö·û
imagecharup -- ´¹Ö±µØ»­Ò»¸ö×Ö·û
imagecolorallocate -- ÎªÒ»·ùͼÏñ·ÖÅäÑÕÉ«
imagecolorallocatealpha -- ÎªÒ»·ùͼÏñ·ÖÅäÑÕÉ« + alpha
imagecolorat -- È¡µÃijÏñËØµÄÑÕÉ«Ë÷ÒýÖµ
imagecolorclosest -- È¡µÃÓëÖ¸¶¨µÄÑÕÉ«×î½Ó½üµÄÑÕÉ«µÄË÷ÒýÖµ
imagecolorclosestalpha -- È¡µÃÓëÖ¸¶¨µÄÑÕÉ« + alpha ×î½Ó½üµÄÑÕÉ«
imagecolorclosesthwb --  È¡µÃÓë¸ø¶¨ÑÕÉ«×î½Ó½üµÄÉ«¶ÈµÄºÚ°×É«µÄË÷Òý
imagecolordeallocate -- È¡ÏûͼÏñÑÕÉ«µÄ·ÖÅä
imagecolorexact -- È¡µÃÖ¸¶¨ÑÕÉ«µÄË÷ÒýÖµ
imagecolorexactalpha -- È¡µÃÖ¸¶¨µÄÑÕÉ« + alpha µÄË÷ÒýÖµ
imagecolormatch --  ʹһ¸öͼÏñÖе÷É«°å°æ±¾µÄÑÕÉ«ÓëÕæ²ÊÉ«°æ±¾¸üÄÜÆ¥Åä
imagecolorresolve --  È¡µÃÖ¸¶¨ÑÕÉ«µÄË÷ÒýÖµ»òÓпÉÄܵõ½µÄ×î½Ó½üµÄÌæ´úÖµ
imagecolorresolvealpha --  È¡µÃÖ¸¶¨ÑÕÉ« + alpha µÄË÷ÒýÖµ»òÓпÉÄܵõ½µÄ×î½Ó½üµÄÌæ´úÖµ
imagecolorset -- ¸øÖ¸¶¨µ÷É«°åË÷ÒýÉ趨ÑÕÉ«
imagecolorsforindex -- È¡µÃijË÷ÒýµÄÑÕÉ«
imagecolorstotal -- È¡µÃÒ»·ùͼÏñµÄµ÷É«°åÖÐÑÕÉ«µÄÊýÄ¿
imagecolortransparent -- ½«Ä³¸öÑÕÉ«¶¨ÒåΪ͸Ã÷É«
imagecopy -- ¿½±´Í¼ÏñµÄÒ»²¿·Ö
imagecopymerge -- ¿½±´²¢ºÏ²¢Í¼ÏñµÄÒ»²¿·Ö
imagecopymergegray -- ÓûҶȿ½±´²¢ºÏ²¢Í¼ÏñµÄÒ»²¿·Ö
imagecopyresampled -- ÖزÉÑù¿½±´²¿·ÖͼÏñ²¢µ÷Õû´óС
imagecopyresized -- ¿½±´²¿·ÖͼÏñ²¢µ÷Õû´óС
imagecreate -- Ð½¨Ò»¸ö»ùÓÚµ÷É«°åµÄͼÏñ
imagecreatefromgd2 -- ´Ó GD2 Îļþ»ò URL н¨Ò»Í¼Ïñ
imagecreatefromgd2part -- ´Ó¸ø¶¨µÄ GD2 Îļþ»ò URL ÖеIJ¿·Öн¨Ò»Í¼Ïñ
imagecreatefromgd -- ´Ó GD Îļþ»ò URL н¨Ò»Í¼Ïñ
imagecreatefromgif -- ´Ó GIF Îļþ»ò URL н¨Ò»Í¼Ïñ
imagecreatefromjpeg -- ´Ó JPEG Îļþ»ò URL н¨Ò»Í¼Ïñ
imagecreatefrompng -- ´Ó PNG Îļþ»ò URL н¨Ò»Í¼Ïñ
imagecreatefromstring -- ´Ó×Ö·û´®ÖеÄͼÏñÁ÷н¨Ò»Í¼Ïñ
imagecreatefromwbmp -- ´Ó WBMP Îļþ»ò URL н¨Ò»Í¼Ïñ
imagecreatefromxbm -- ´Ó XBM Îļþ»ò URL н¨Ò»Í¼Ïñ
imagecreatefromxpm -- ´Ó XPM Îļþ»ò URL н¨Ò»Í¼Ïñ
imagecreatetruecolor -- Ð½¨Ò»¸öÕæ²ÊɫͼÏñ
imagedashedline -- »­Ò»ÐéÏß
imagedestroy -- Ïú»ÙһͼÏñ
imageellipse -- »­Ò»¸öÍÖÔ²
imagefill -- ÇøÓòÌî³ä
imagefilledarc -- »­Ò»ÍÖÔ²»¡ÇÒÌî³ä
imagefilledellipse -- »­Ò»ÍÖÔ²²¢Ìî³ä
imagefilledpolygon -- »­Ò»¶à±ßÐβ¢Ìî³ä
imagefilledrectangle -- »­Ò»¾ØÐβ¢Ìî³ä
imagefilltoborder -- ÇøÓòÌî³äµ½Ö¸¶¨ÑÕÉ«µÄ±ß½çΪֹ
imagefilter --  Applies a filter to an image
imagefontheight -- È¡µÃ×ÖÌå¸ß¶È
imagefontwidth -- È¡µÃ×ÖÌå¿í¶È
imageftbbox -- È¡µÃʹÓÃÁË FreeType 2 ×ÖÌåµÄÎı¾µÄ·¶Î§
imagefttext -- Ê¹Óà FreeType 2 ×ÖÌ彫Îı¾Ð´ÈëͼÏñ
imagegammacorrect -- ¶Ô GD ͼÏñÓ¦Óà gamma ÐÞÕý
imagegd2 -- Êä³ö GD2 ͼÏñ
imagegd -- ½« GD ͼÏñÊä³öµ½ä¯ÀÀÆ÷»òÎļþ
imagegif -- ÒÔ GIF ¸ñʽ½«Í¼ÏñÊä³öµ½ä¯ÀÀÆ÷»òÎļþ
imageinterlace -- ¼¤»î»ò½ûÖ¹¸ôÐÐɨÃè
imageistruecolor -- ¼ì²éͼÏñÊÇ·ñÎªÕæ²ÊɫͼÏñ
imagejpeg -- ÒÔ JPEG ¸ñʽ½«Í¼ÏñÊä³öµ½ä¯ÀÀÆ÷»òÎļþ
imagelayereffect --  Set the alpha blending flag to use the bundled libgd layering effects
imageline -- »­Ò»ÌõÖ±Ïß
imageloadfont -- ÔØÈëÒ»ÐÂ×ÖÌå
imagepalettecopy -- ½«µ÷É«°å´ÓÒ»·ùͼÏñ¿½±´µ½ÁíÒ»·ù
imagepng -- ÒÔ PNG ¸ñʽ½«Í¼ÏñÊä³öµ½ä¯ÀÀÆ÷»òÎļþ
imagepolygon -- »­Ò»¸ö¶à±ßÐÎ
imagepsbbox -- È¡µÃʹÓà PostScript Type1 ×ÖÌåµÄÎı¾µÄ·¶Î§
imagepscopyfont --  ¿½±´Ò»¸öÒѼÓÔØµÄ×ÖÌåÒÔ±¸¸ü¸Ä
imagepsencodefont -- ¸Ä±ä×ÖÌåÖеÄ×Ö·û±àÂëʸÁ¿
imagepsextendfont -- À©³ä»òѹËõ×ÖÌå
imagepsfreefont -- ÊÍ·ÅÒ»¸ö PostScript Type 1 ×ÖÌåËùÕ¼ÓõÄÄÚ´æ
imagepsloadfont -- ´ÓÎļþÖмÓÔØÒ»¸ö PostScript Type 1 ×ÖÌå
imagepsslantfont -- Çãбij×ÖÌå
imagepstext -- Óà PostScript Type1 ×ÖÌå°ÑÎı¾×Ö·û´®»­ÔÚͼÏñÉÏ
imagerectangle -- »­Ò»¸ö¾ØÐÎ
imagerotate -- Óøø¶¨½Ç¶ÈÐýתͼÏñ
imagesavealpha --  ÉèÖñê¼ÇÒÔÔÚ±£´æ PNG ͼÏñʱ±£´æÍêÕûµÄ alpha ͨµÀÐÅÏ¢£¨Ó뵥һ͸Ã÷É«Ïà·´£©
imagesetbrush -- É趨»­ÏßÓõĻ­±ÊͼÏñ
imagesetpixel -- »­Ò»¸öµ¥Ò»ÏñËØ
imagesetstyle -- É趨»­Ïߵķç¸ñ
imagesetthickness -- É趨»­ÏߵĿí¶È
imagesettile -- É趨ÓÃÓÚÌî³äµÄÌùͼ
imagestring -- Ë®Æ½µØ»­Ò»ÐÐ×Ö·û´®
imagestringup -- ´¹Ö±µØ»­Ò»ÐÐ×Ö·û´®
imagesx -- È¡µÃͼÏñ¿í¶È
imagesy -- È¡µÃͼÏñ¸ß¶È
imagetruecolortopalette -- ½«Õæ²ÊɫͼÏñת»»Îªµ÷É«°åͼÏñ
imagettfbbox -- È¡µÃʹÓà TrueType ×ÖÌåµÄÎı¾µÄ·¶Î§
imagettftext -- Óà TrueType ×ÖÌåÏòͼÏñдÈëÎı¾
imagetypes -- ·µ»Øµ±Ç° PHP °æ±¾ËùÖ§³ÖµÄͼÏñÀàÐÍ
imagewbmp -- ÒÔ WBMP ¸ñʽ½«Í¼ÏñÊä³öµ½ä¯ÀÀÆ÷»òÎļþ
imagexbm --  Output XBM image to browser or file
iptcembed -- ½«¶þ½øÖÆ IPTC Êý¾ÝǶÈëµ½Ò»·ù JPEG ͼÏñÖÐ
iptcparse --  ½«¶þ½øÖÆ IPTC http://www.iptc.org/ ¿é½âÎöΪµ¥¸ö±ê¼Ç
jpeg2wbmp -- ½« JPEG ͼÏñÎļþת»»Îª WBMP ͼÏñÎļþ
png2wbmp -- ½« PNG ͼÏñÎļþת»»Îª WBMP ͼÏñÎļþ

×ªÔØ: http://www.phpe.net/manual/ref.image.php

·ÖÀà:ÍøÕ¾|PHPѧϰ | Read more ÔĶÁ (151) ÆÀÂÛ (0)





·Ã¿Í ÆÀÂÛ





·¢±íÆÀÂÛ

êÇ¡¡³Æ (±ØÌî)

ÓÊ¡¡Ïä (±ØÌî)

Íø Õ¾

ÑéÖ¤Âë: (±ØÌî)