PHP¿¡¼´Â ½Ç½ÃÇÑ ±×·¡ÇÈ À̹ÌÁö »ý¼ºÀ» À§ÇØ PNG³ª JPG¿Í °°Àº À̹ÌÁö¸¦ »ý¼º, Á¶ÀÛ, Ãâ·ÂÇÒ ¼ö ÀÖ´Â
À̹ÌÁö ÇÔ¼öµéÀ» Á¦°øÇÑ´Ù. ÀÌ·¯ÇÑ ÇÔ¼öµéÀº GD ±×·¡ÇÈ ¶óÀ̺귯¸®°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß »ç¿ë °¡´ÉÇÏ´Ù.
1.ImageCreate(X ,Y)
°¡·ÎÅ©±â°¡ X ÀÌ°í, ¼¼·Î Å©±â°¡ YÀÎ À̹ÌÁö ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖ´Â °¡»óÀÇ ÀÛ¾÷ °ø°£À» »ý¼ºÇÑ´Ù.
$im = ImageCreate(300,300)
2.ImageCreateFromGIF(ÆÄÀϸí)
ÁöÁ¤ÇÑ À§Ä¡¿¡ ÀÖ´Â GIF ÆÄÀÏÀ» °¡Á®¿Í ±× ÆÄÀÏ°ú °¡·Î ¼¼·Î Å©±â°¡ °°Àº »õ À̹ÌÁö¸¦ »ý¼ºÇÑ´Ù.
$im= ImageCreateFromGIF("apple.gif")
3.ImageCreateFromPNG(ÆÄÀϸí)
ÁöÁ¤ÇÑ À§Ä¡¿¡ ÀÖ´Â PNG ÆÄÀÏÀ» °¡Á®¿Í ±× ÆÄÀÏ°ú °¡·Î ¼¼·Î Å©±â°¡ °°Àº »õ À̹ÌÁö¸¦ »ý¼ºÇÑ´Ù.
$im = ImageCreateFromPNG("orange.png")
4.ImageCreateFromJPEG(ÆÄÀϸí)
ÁöÁ¤ÇÑ À§Ä¡¿¡ ÀÖ´Â JPEG ÆÄÀÏÀ» °¡Á®¿Í ±× ÆÄÀÏ°ú °¡·Î ¼¼·Î Å©±â°¡ °°Àº »õ À̹ÌÁö¸¦ »ý¼ºÇÑ´Ù.
$im= ImageCreateFromJPEG("melon.jpg")
5.ImageGIF(½Äº°ÀÚ, ÆÄÀϸí)
ImageCreate() ÇÔ¼ö³ª ImageCreateFromGIF() ÇÔ¼ö¸¦ ÅëÇØ »ý¼ºµÇ¾î ¸Þ¸ð¸®¿¡ ¿Ã·ÁÁ® ÀÖ´Â À̹ÌÁö¸¦
ºê¶ó¿ìÀú³ª ÆÄÀÏ·Î Ãâ·ÂÇÑ´Ù.
½Äº°ÀÚ : ImageCreate() ÇÔ¼ö³ª ImageCreateFromGIF() ÇÔ¼ö·ÎºÎÅÍ ¹ÝȯµÈ À̹ÌÁö ½Äº°ÀÚ
ÆÄÀϸí : »ý¼ºµÉ À̹ÌÁö ÆÄÀÏÀÇ À̸§
ÁöÁ¤ÇÏÁö ¾ÈÀ¸¸é ÆÄÀÏÀÌ »ý¼ºµÇÁö ¾Ê°í ºê¶ó¿ìÀú¿¡ Ãâ·Â¸¸µÈ´Ù.
´Ü ºê¶ó¿ìÀú¿¡ Ãâ·ÂÇÏ·Á¸é ÇÔ¼ö¸¦ È£ÃâÇϱâ Àü¿¡ Header() ÇÔ¼ö¸¦ ¸ÕÀú È£ÃâÇÏ¿©¾ß ÇÑ´Ù.
//ºê¶ó¿ìÀú Ãâ·Â
$im = ImageCreate(300,300);
Header("content-type: image/gif");
ImageGIF($im);
//orange.gif ÆÄÀÏ·Î »ý¼º
$im = ImageCreate(300,300);
ImageGIF($im, "orange.gif");
6.ImagePNG(½Äº°ÀÚ, ÆÄÀϸí)
ImageCreate() ÇÔ¼ö³ª ImageCreateFromPNG() ÇÔ¼ö¸¦ ÅëÇØ »ý¼ºµÇ¾î ¸Þ¸ð¸®¿¡ ¿Ã·ÁÁ® ÀÖ´Â À̹ÌÁö¸¦
ºê¶ó¿ìÀú³ª ÆÄÀÏ·Î Ãâ·ÂÇÑ´Ù.
7.ImageJPEG(½Äº°ÀÚ , ÆÄÀϸí)
ImageCreate() ÇÔ¼ö³ª ImageCreateFromJPEG() ÇÔ¼ö¸¦ ÅëÇØ »ý¼ºµÇ¾î ¸Þ¸ð¸®¿¡ ¿Ã·ÁÁ® ÀÖ´Â À̹ÌÁö¸¦
ºê¶ó¿ìÀú³ª ÆÄÀÏ·Î Ãâ·ÂÇÑ´Ù.
8.ImageDestroy(½Äº°ÀÚ)
ImageCreate() ÇÔ¼ö¿¡ ÀÇÇØ ¹ÝȯµÈ À̹ÌÁö ½Äº°ÀÚ°¡ Á¡À¯ÇÏ°í ÀÖ´ø ¸Þ¸ð¸®¸¦ ÇØÁ¦ÇÑ´Ù.
9.ImageColorAllocate(½Äº°ÀÚ, R, G, B )
ÁöÁ¤ÇÑ RGB °ªÀ¸·Î ÇØ´ç ½Äº°ÀÚ°¡ °¡¸®Å°´Â À̹ÌÁöÀÇ ¹è°æ»öÀ̳ª ¹®ÀÚ¿ÀÇ »ö±òÀ» ¹Ù²Û´Ù.
10.ImageColorDeAllocate(½Äº°ÀÚ)
ImageColorAllocate() ÇÔ¼ö¿¡ ÀÇÇØ ÇÒ´çµÇ¾ú´ø »ö»óÀ» Á¦°ÅÇÑ´Ù.
11.ImageRectangle(½Äº°ÀÚ, ÁÂÃø»ó´ÜX , ÁÂÃø»ó´ÜY, ¿ìÃøÇÏ´Ü X , ¿ìÃøÇÏ´Ü Y, Ä÷¯½Äº°ÀÚ)
ÀÎÀÚ·Î Àü´ÞµÈ ³× °³ÀÇ ÁÂÇ¥¿¡ µû¶ó »ç°¢ÇüÀ» ÁöÁ¤ÇÑ Ä÷¯½Äº°ÀÚÀÇ »ö»ó´ë·Î ±×¸°´Ù.
$im=imagecreate(300,300); //°¡·Î300 ¼¼·Î300 À̹ÌÁö °ø°£À» »ý¼º
$gray=imagecolorallocate($im, 0 ,255,0); //°¡Àå ¸ÕÀú È£ÃâµÇ´Â Imagecolorallocate()°¡ À̹ÌÁö ¹è°æ»öÀ» ä¿ò
$red=imagecolorallocate($im,255,0,0); //imagerectangle($im, 180,180,200,200,$red);
imagerectangle($im, 180,180,200,200,$red); //ÁöÁ¤ÇÑ »öÀÇ Å׵θ®¸¦ °®´Â »ç°¢Çü »ý¼º
imagepng($im); //Ãâ·Â
12.ImageFilledRectangle(½Äº°ÀÚ, ÁÂÃø»ó´ÜX , ÁÂÃø»ó´ÜY, ¿ìÃøÇÏ´Ü X , ¿ìÃøÇÏ´Ü Y, Ä÷¯½Äº°ÀÚ)
ImageRectangle() ÇÔ¼ö´Â »ç°¢ÇüÀÇ Å׵θ®¸¸ »öÀ» ä¿ìÁö¸¸ ÀÌ ÇÔ¼ö´Â »ç°¢Çü ³»ºÎ¸¦ »ö»óÀ¸·Î ä¿î´Ù.
imagefilledrectangle($im, 180,180,200,200,$red);
13.ImagePolygon(½Äº°ÀÚ, ²ÀÁöÁ¡ÁÂÇ¥, ²ÀÁöÁ¡¼ö, Ä÷¯½Äº°ÀÚ)
ÁöÁ¤ÇÑ À§Ä¡¿Í »ö±òÀ» Å׵θ®·Î °®´Â ´Ù°¢ÇüÀ» ±×¸°´Ù.
²ÀÁöÁ¡ÁÂÇ¥ : (ù¹ø°x, ù¹ø°y, µÎ¹ø°x, µÎ¹ø°y, .....)
$im=imagecreate(400,300);
$gray=imagecolorallocate($im, 0 ,255,0);
$red=imagecolorallocate($im,255,0,0);
$point=array(10,10,150,50,120,180,39,108);
Imagepolygon($im, $point, 4, $red);
Imagepng($im);
14.ImageFilledPolygon(½Äº°ÀÚ, ²ÀÁöÁ¡ÁÂÇ¥, ²ÀÁöÁ¡¼ö, Ä÷¯½Äº°ÀÚ)
ImagePolygon() ÇÔ¼öó·³ ´Ù°¢ÇüÀ» »ý¼ºÇÏÁö¸¸ ³»ºÎ°¡ ÁöÁ¤µÈ »ö»óÀ¸·Î ä¿öÁø´Ù.
15.ImageLine(½Äº°ÀÚ, ½ÃÀÛXÁÂÇ¥, ½ÃÀÛYÁÂÇ¥, ³¡XÁÂÇ¥, ³¡YÁÂÇ¥, Ä®¶ó½Äº°ÀÚ)
À̹ÌÁö ³»¿¡ ¼±À» ±ß´Â´Ù.
ImageLine($im,10,10,300,10, $red)
16.ImageDashedLine(½Äº°ÀÚ, ½ÃÀÛXÁÂÇ¥, ½ÃÀÛYÁÂÇ¥, ³¡XÁÂÇ¥, ³¡YÁÂÇ¥, Ä®¶ó½Äº°ÀÚ)
¼±À» ±×¸®µÇ Á¡¼±À¸·Î ±×¸°´Ù.
17.ImageSetPixel(½Äº°ÀÚ, XÁÂÇ¥, YÁÂÇ¥, Ä®¶ó½Äº°ÀÚ)
ÁÂÇ¥°¡ °¡¸®Å°´Â À§Ä¡¿¡ Á¡À» Çϳª Âï´Â´Ù.
18.ImageString(½Äº°ÀÚ, ÆùÆ®, XÁÂÇ¥, YÁÂÇ¥, ¹®ÀÚ¿, Ä®¶ó½Äº°ÀÚ)
ÁÂÇ¥°¡ °¡¸®Å°´Â À§Ä¡¿¡ ÁöÁ¤ÇÑ »ö±ò·Î ¹®ÀÚ¿À» Ãâ·ÂÇÑ´Ù.
Imagestring($im, 1, 200, 200, "welcome PHP", $red);
19.ImageStringUp(½Äº°ÀÚ, ÆùÆ®, XÁÂÇ¥, YÁÂÇ¥, ¹®ÀÚ¿, Ä®¶ó½Äº°ÀÚ)
ÁÂÇ¥°¡ °¡¸®Å°´Â À§Ä¡¿¡ ÁöÁ¤ÇÑ »ö±ò·Î ¹®ÀÚ¿À» Ãâ·ÂÇ쵂 ¼¼·Î·Î Ãâ·ÂÇÑ´Ù.
20.ImageChar(½Äº°ÀÚ, ÆùÆ®, XÁÂÇ¥, YÁÂÇ¥, ¹®ÀÚ¿, Ä®¶ó½Äº°ÀÚ)
ImageString() ÇÔ¼ö¿Í µ¿ÀÏÇϳª ´Ü ÇϳªÀÇ ¹®ÀÚ¸¸À» Ãâ·ÂÇÑ´Ù.
21.ImageCharUp(½Äº°ÀÚ, ÆùÆ®, XÁÂÇ¥, YÁÂÇ¥, ¹®ÀÚ¿, Ä®¶ó½Äº°ÀÚ)
ImageString() ÇÔ¼ö¿Í µ¿ÀÏÇϳª ´Ü ÇϳªÀÇ ¹®ÀÚ¸¸À» Ãâ·ÂÇ쵂 ¼¼·Î·Î Ãâ·ÂÇÑ´Ù.
22.ImageSX(½Äº°ÀÚ) / ImageSY(½Äº°ÀÚ)
À̹ÌÁöÀÇ °¡·Î¿Í ¼¼·Î Å©±â¸¦ ¹ÝȯÇÑ´Ù.
23.GetImageSize(ÆÄÀϸí)
GIF³ª JPEG, PNG, SWF À̹ÌÁö ÆÄÀÏÀÇ Å©±â Á¤º¸¸¦ ¹ÝȯÇÑ´Ù.
$size=GetImageSize("apple.jpg")
$size[0] : À̹ÌÁö °¡·ÎÅ©±â //300
$size[1] : À̹ÌÁö ¼¼·ÎÅ©±â //400
$size[2] : ÆÄÀÏÀÇ È®ÀåÀÚ( GIF:1, JPG:2, PNG:3) //2
$size[3] : ű׾ȿ¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Çü½ÄÀ¸·Î °¡·Î¼¼·Î Å©±â°ª Ãâ·Â //width=320 height=400
24.ImageArc(½Äº°ÀÚ, Áß½ÉÀÇXÁÂÇ¥, Áß½ÉÀÇYÁÂÇ¥, Ÿ¿ø³Êºñ, ³ôÀÌ, ½ÃÀÛÁ¡, ³¡Á¡, Ä÷¯½Äº°ÀÚ)
Ÿ¿øÀ» ±×¸°´Ù.
25.ImageFill(½Äº°ÀÚ, XÁÂÇ¥, YÁÂÇ¥, Ä÷¯½Äº°ÀÚ)
ÁöÁ¤ÇÑ X, Y ÁÂÇ¥·Î Á¡À» Âï¾î ±× Á¡ÀÌ ¼ÓÇÏ´Â ¿µ¿ªÀÇ »öÀ» Ä¥ÇÑ´Ù.
26.ImageColorTransparent(½Äº°ÀÚ, Ä÷¯½Äº°ÀÚ)
½Äº°ÀÚ°¡ °¡¸®Å°´Â À̹ÌÁö¿¡¼ ÁöÁ¤ÇÑ »ö±òÀ» Á¦°ÅÇØ Åõ¸íÇÏ°Ô Ã³¸®ÇÑ´Ù.
27.ImageCopyResized()
¿øº» À̹ÌÁöÀÇ ÀϺκÐÀ» ´ë»ó À̹ÌÁö¿¡ º¹»çÇÑ´Ù.
28.ImageCopy()
¿øº» À̹ÌÁöÀÇ ÀϺκÐÀ» º¹»çÇÑ´Ù.
29.ImageTTFText()
Æ®·çŸÀÔ ÆùÆ®¸¦ ÀÌ¿ëÇÏ¿© À̹ÌÁö¿¡ ¹®ÀÚ¿À» Ãâ·ÂÇÑ´Ù.
30.ImageTTFBBox()
ÀÎÀÚ·Î Àü´ÞÇÑ ¹®ÀÚ¿ÀÌ ¾î´À Á¤µµÀÇ ÀÚ¸®¸¦ Â÷ÁöÇÏ´ÂÁö¸¦ px ´ÜÀ§ÀÇ ¼öÄ¡¸¦ ´ãÀº ¹è¿ÀÇ ÇüÅ·Π¹ÝȯÇÑ´Ù.
31.ImageColorAt(½Äº°ÀÚ, XÁÂÇ¥, YÁÂÇ¥)
ÁöÁ¤ÇÑ À§Ä¡ÀÇ Çȼ¿ÀÌ °¡Áö°í ÀÖ´Â »ö±òÀÇ À妽º¸¦ ¾ò´Â´Ù.
32.ImageColorForIndex(½Äº°ÀÚ, Ä÷¯À妽º)
ÁöÁ¤ÇÑ Å¬·¯ À妽ºÀÇ RGB °ªÀ» ¿¬°ü ¹è¿ÀÇ ÇüÅ·Π¹ÝȯÇÑ´Ù.
33.ImageColorExact(½Äº°ÀÚ, R, G, B)
ƯÁ¤ »ö±òÀÇ Ä÷¯ À妽º¸¦ ¹ÝȯÇÑ´Ù.
34.ImageColorClosest(½Äº°ÀÚ, R, G, B)
ÁöÁ¤ÇÑ RGB ¼ººÐÀÇ °¢¿¡ °¡Àå ±ÙÁ¢ÇÏ´Â Ä÷¯ À妽º°ªÀ» ¹ÝȯÇÑ´Ù.
35.ImageColorSet(½Äº°ÀÚ, Ä÷¯À妽º, R, G, B)
ÁöÁ¤ÇÑ Ä÷¯ À妽º¿¡ ÇØ´çÇÏ´Â »ö±òÀ» red, green, blue ÀÎÀÚ·Î ÁöÁ¤ÇÑ »ö±ò·Î ¹Ù²Û´Ù.
36.ImageColorResolve(½Äº°ÀÚ, R, G, B)
ÀÎÀÚ·Î ÁöÁ¤ÇÑ Æ¯Á¤ »ö±òÀÇ Ä÷¯ À妽º¸¦ ¹ÝȯÇÑ´Ù.
37.ImageColorsTotal(½Äº°ÀÚ)
ÇØ´ç À̹ÌÁö ÆÈ·¹Æ®¿¡ »ç¿ëµÈ ÃÑ »ö»óÀÇ ¼ö¸¦ ¹ÝȯÇÑ´Ù.
38.ImageInterlace(½Äº°ÀÚ)
½Äº°ÀÚ°¡ °¡¸®Å°´Â À̹ÌÁöÀÇ interlace ¿É¼ÇÀ» ¼³Á¤ÇÑ´Ù.
39.ImageTypes()
ÇöÀç ¼³Ä¡µÇ¾î ÀÖ´Â PHP°¡ Áö¿øÇÏ´Â À̹ÌÁö ŸÀÔÀ» ¹ÝȯÇÑ´Ù.
|
|