{"id":1232,"date":"2004-05-17T02:06:16","date_gmt":"2004-05-17T02:06:16","guid":{"rendered":"http:\/\/dev.jblove.net\/?p=1232"},"modified":"2004-05-17T02:06:16","modified_gmt":"2004-05-17T02:06:16","slug":"%ec%8d%b8%eb%84%a4%ec%9d%bc","status":"publish","type":"post","link":"https:\/\/jblove.net\/?p=1232","title":{"rendered":"\uc378\ub124\uc77c"},"content":{"rendered":"<p>CHThumbnail PHP Extension Module<\/p>\n<p>\n\uc791\uc131\uc790: \ub098\ucc3d\ud638<br \/>\n\ud68c\uc0ac: chcode.com<br \/>\n\ubc84\uc804: $Revision: 1.0 $<br \/>\n\uace0\uce5c\ub0a0: $Date: 2003\/09\/27 02:17:21 $<\/p>\n<p>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p> CHThumbnail: \uc0ac\uc6a9\uc790 \uba54\ub274\uc5bc <\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>\ubaa9\ucc281.  \uc18c\uac1c <br \/>\n2.  \uc124\uce58  <br \/>\n2.1.  \uc555\ucd95 \ud30c\uc77c \ud480\uae30 <br \/>\n2.2.  \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf5\uc0ac\ud558\uae30 <br \/>\n2.3.  makethumbnail.ch \ud30c\uc77c \ubcf5\uc0ac\ud558\uae30 <br \/>\n3.  \uc0ac\uc6a9\ubc95 <br \/>\n4.  \ud568\uc218  <br \/>\n4.1.  inputImage() <br \/>\n4.2.  ouputImage() <br \/>\n4.3.  makeThumbnail() <br \/>\n4.4.  qualityFactor() <br \/>\n4.5.  addEdge() <br \/>\n4.6.  addDropshadow() <br \/>\n4.7.  thumbnailBgcolor() <br \/>\n5.  \uc608\uc81c <br \/>\n6.  \ubc84\uadf8 <br \/>\n7.  \ub2e4\uc6b4\ub85c\ub4dc <br \/>\n8.  \ub77c\uc774\uc13c\uc2a4 <\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \ub2e4\uc74c: 2. \uc124\uce58 <br \/>\n1. \uc18c\uac1c <br \/>\nCHThumbnail \ud655\uc7a5 \ubaa8\ub4c8\uc740 \uc190\uc27d\uac8c \uc124\uce58\ud558\uc5ec \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 C \uc5b8\uc5b4\ub85c \uac1c\ubc1c\ub41c \uac15\ub825\ud55c Thumbnail \uc774\ubbf8\uc9c0 \ud504\ub85c\uc138\uc2f1 \ubaa8\ub4c8\uc785\ub2c8\ub2e4.<br \/>\n\uadf8\ub9bc\uc790\uc640 \uadf8\uc5d0 \uad00\ub828\ub41c \uc635\uc158, \uacbd\uacc4\uc120, \ubc30\uacbd\uc0c9 \ub4f1\uc758 \ud6a8\uacfc\ub97c \uc904 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc774\uc804: 1. \uc18c\uac1c  | \ub2e4\uc74c: 3. \uc0ac\uc6a9\ubc95<br \/>\n2. \uc124\uce58 <br \/>\nCHThumbnail\uc740 \ud604\uc7ac \ub9ac\ub205\uc2a4\ub9cc\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \uc124\uce58\ub294 root \uad8c\ud55c\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.<br \/>\nUnix \ub610\ub294 FreeBSD \uc0c1\uc5d0\uc11c\ub3c4 \uc2e4\ud589\ud558\ub294 \ub370\ub294 \ubb38\uc81c\uac00 \uc5c6\uc744 \uac70\ub77c \uc0dd\uac01\ub418\uc9c0\ub9cc, \ud604\uc7ac\ub294 \uc2dc\ud5d8\ud574 \ubcf4\uc9c0 \uc54a\uc544 \ud655\uc2e0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. <\/p>\n<p>2.1.  \uc555\ucd95 \ud30c\uc77c \ud480\uae30 <br \/>\n2.2.  \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf5\uc0ac\ud558\uae30 <br \/>\n2.3.  makethumbnail.ch \ud30c\uc77c \ubcf5\uc0ac\ud558\uae30 <\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc704\ub85c: 2. \uc124\uce58  | \ub2e4\uc74c: 2.2. \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf5\uc0ac\ud558\uae30<br \/>\n2.1. \uc555\ucd95 \ud30c\uc77c \ud480\uae30 <br \/>\n\ub2e4\uc6b4\ub85c\ub4dc \ubc1b\uc740 chthumbnail.tar.gz \uc555\ucd95 \ud30c\uc77c\uc744 \uc784\uc758\uc758 \ub514\ub809\ud1a0\ub9ac\ub85c \ubcf5\uc0ac\ud55c \ub2e4\uc74c, \uc544\ub798 \uba85\ub839\uc744 \uc774\uc6a9\ud558\uc5ec chthumbnail.tar.gz \uc555\ucd95 \ud30c\uc77c\uc744 \ud489\ub2c8\ub2e4. <\/p>\n<p>\n# gunzip chthumbnail.tar.gz<br \/>\n# tar xvf chthumbnail.tar<\/p>\n<p>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc704\ub85c: 2. \uc124\uce58  | \uc774\uc804: 2.1. \uc555\ucd95 \ud30c\uc77c \ud480\uae30  | \ub2e4\uc74c: 2.3. makethumbnail.ch \ud30c\uc77c \ubcf5\uc0ac\ud558\uae30<br \/>\n2.2. \ub3d9\uc801 \ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf5\uc0ac\ud558\uae30 <br \/>\nmodules \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc788\ub294 chtemplate.so \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac \ud30c\uc77c\uc744 PHP \ud655\uc7a5 \ubaa8\ub4c8 \ub514\ub809\ud1a0\ub9ac\ub85c \ubcf5\uc0ac\ud569\ub2c8\ub2e4. <\/p>\n<p>\n# cp chthumbnail\/modules\/chthumbnail.so [php_ext_dir] <\/p>\n<p>PHP \ud655\uc7a5 \ub514\ub809\ud1a0\ub9ac [php_ext_dir] \uac00 \uc5b4\ub514\uc5d0 \uc788\ub294\uc9c0 \ubaa8\ub97c \uacbd\uc6b0.<br \/>\n\uc6f9 \ud398\uc774\uc9c0\ub97c \ud558\ub098 \ub9cc\ub4e0 \ub2e4\uc74c \uc544\ub798 \ucf54\ub4dc\ub97c \ub123\uace0, \uc6f9 \ube0c\ub77c\uc6b0\uc800\ub97c \ud1b5\ud574 \ubd05\ub2c8\ub2e4. <br \/>\n<?php echo phpinfo() ?><\/p>\n<p>&#8220;extension_dir&#8221; \ubcc0\uc218\ub97c \ud1b5\ud574 PHP \ud655\uc7a5 \ubaa8\ub4c8 \ub514\ub809\ud1a0\ub9ac\uc758 \uacbd\ub85c\ub97c \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4. <\/p>\n<p>\ubc30\ud3ec\ud55c chthumbnail.so \ub3d9\uc801 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ub808\ub4dc\ud5f7 \ub9ac\ub205\uc2a4 9.0\uc5d0\uc11c \ucef4\ud30c\uc77c\ud55c \uac83\uc785\ub2c8\ub2e4. \ub9cc\uc57d, \uc5ec\ub7ec\ubd84\uc758 \ub9ac\ub8e9\uc2a4 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc791\ub3d9\ud558\uc9c0 \uc54a\uc744 \uacbd\uc6b0 \uc544\ub798 \uba85\ub839\uc744 \ud1b5\ud574 \ub2e4\uc2dc \ucef4\ud30c\uc77c\ud574 \uc8fc\uc154\uc57c\ud569\ub2c8\ub2e4. <\/p>\n<p>\n# cd chthumbnail\/src<br \/>\n# phpize<br \/>\n# .\/configure &#8211;with-php-config=\/path\/to\/php-config<br \/>\n# make install <\/p>\n<p>\uc131\uacf5\uc801\uc73c\ub85c \uc791\uc5c5\uc774 \ub05d\ub098\uba74 modules \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc0c8\ub85c\uc6b4 chthumbnail.so \ud30c\uc77c\uc774 \uc0dd\uc131\ub418\uace0, PHP \ud655\uc7a5 \ubaa8\ub4c8 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc790\ub3d9\uc73c\ub85c chthumbnail.so \ud30c\uc77c\uc774 \ubcf5\uc0ac\ub429\ub2c8\ub2e4. <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc704\ub85c: 2. \uc124\uce58  | \uc774\uc804: 2.2. \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf5\uc0ac\ud558\uae30<br \/>\n2.3. makethumbnail.ch \ud30c\uc77c \ubcf5\uc0ac\ud558\uae30 <br \/>\nmakethumbnail.ch \uc2a4\ud06c\ub9bd\ud2b8\ub294 perl \ucf54\ub4dc\ub85c \uc791\uc131\ub41c \uac83\uc785\ub2c8\ub2e4. makethumbnail.ch \ud30c\uc77c\uc744 \ud604\uc7ac \uc2e4\ud589 \uc911\uc778 \uc5ec\ub7ec\ubd84\uc758 php \ud30c\uc77c\uc774 \uc788\ub294 \ub514\ub809\ud1a0\ub9ac\ub85c \ubcf5\uc0ac\ud558\uc5ec \uc8fc\uc2ed\uc2dc\uc694.<br \/>\nmakethumbnail.ch \ud30c\uc77c\uc774 \uc2e4\ud589\ub420 \uc218 \uc788\ub3c4\ub85d \ud37c\ubbf8\uc158\uc744 \uc870\uc815\ud558\uc5ec \uc90d\ub2c8\ub2e4. <\/p>\n<p>\n# chmod 755 makethumbnail.ch <\/p>\n<p>makethumbnail.ch \uc2a4\ud06c\ub9bd\ud2b8\ub294 chthumbnail.so \ub3d9\uc801 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc2e4\ud589\uc2dc\ud0a4\uac8c \ub429\ub2c8\ub2e4. <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc774\uc804: 2. \uc124\uce58  | \ub2e4\uc74c: 4. \ud568\uc218 <br \/>\n3. \uc0ac\uc6a9\ubc95 <br \/>\nCHThumbnail\uc740 .png, .gif, .jpep \ud615\uc2dd\ub9cc\uc744 thumbnail \uc774\ubbf8\uc9c0\ub85c \ubcc0\ud658\ud569\ub2c8\ub2e4. thumbnail \uc774\ubbf8\uc9c0\ub294 jpeg \uc774\ubbf8\uc9c0 \uc720\ud615\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc9d1\ub2c8\ub2e4. <br \/>\nchthumbnail.php \ud074\ub798\uc2a4 \ud30c\uc77c \uc9c0\uc815: include(&#8220;chthumbnail.php&#8221;); <br \/>\nCHThumbnail \uc624\ube0c\uc81d\ud2b8 \uc0dd\uc131: $thumb = new CHThumbnail(); <br \/>\n\uc6d0\ubcf8 \uc774\ubbf8\uc9c0 \uc124\uc815: $thumb->inputImage(&#8220;\/path\/to\/my_image.gif&#8221;, &#8220;gif&#8221;); <br \/>\n\uc378\ub124\uc77c \uc774\ubbf8\uc9c0 \uc124\uc815: $thumb->outputImage(&#8220;\/path\/to\/my_image.jpg&#8221;, 200); <br \/>\n\uc378\ub124\uc77c \uc774\ubbf8\uc9c0 \uc0dd\uc131: $thumb->makeThumbnail(); <\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc774\uc804: 3. \uc0ac\uc6a9\ubc95  | \ub2e4\uc74c: 5. \uc608\uc81c<br \/>\n4. \ud568\uc218 <\/p>\n<p>\uc644\uc131\ub41c \uc608\uc81c \uc774\ubbf8\uc9c0<\/p>\n<p>4.1.  inputImage() <br \/>\n4.2.  ouputImage() <br \/>\n4.3.  makeThumbnail() <br \/>\n4.4.  qualityFactor() <br \/>\n4.5.  addEdge() <br \/>\n4.6.  addDropshadow() <br \/>\n4.7.  thumbnailBgcolor() <\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc704\ub85c: 4. \ud568\uc218  | \ub2e4\uc74c: 4.2. ouputImage()<br \/>\n4.1. inputImage() <br \/>\n\uc6d0\ubcf8 \uc774\ubbf8\uc9c0\ub97c \uc9c0\uc815\ud569\ub2c8\ub2e4. \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc774\ubbf8\uc9c0 \uc720\ud615\uc740 gif, png, jpeg\uc785\ub2c8\ub2e4. <br \/>\n$thumb->inputImage($path, $format);<br \/>\n$path: \uc6d0\ubcf8\uc774\ubbf8\uc9c0\uc758 \uc808\ub300\uacbd\ub85c\uc785\ub2c8\ub2e4.<br \/>\n$format: \uc6d0\ubcf8 \uc774\ubbf8\uc9c0\uc758 \uc720\ud615\uc785\ub2c8\ub2e4.<\/p>\n<p>Ex: $thumb->inputImage(&#8216;\/home\/images\/my_image.jpg&#8217;, &#8216;jpeg&#8217;); <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc704\ub85c: 4. \ud568\uc218  | \uc774\uc804: 4.1. inputImage()  | \ub2e4\uc74c: 4.3. makeThumbnail()<br \/>\n4.2. outputImage() <br \/>\n\ub9cc\ub4e4\uc5b4\uc9c8 thumbnail \uc774\ubbf8\uc9c0 \uc815\ubcf4\ub97c \uc124\uc815\ud569\ub2c8\ub2e4.<br \/>\n\ucc38\uace0: \uc774\ubbf8\uc9c0\uac00 \ub9cc\ub4e4\uc5b4\uc9c8 \ub514\ub809\ud1a0\ub9ac\ub294 \uc6f9\uc5d0\uc11c \ud30c\uc77c \uc4f0\uae30\uac00 \uac00\ub2a5\ud558\ub3c4\ub85d \ud37c\ubbf8\uc158\uc744 \uc870\uc815\ud558\uc154\uc57c \ud569\ub2c8\ub2e4.<br \/>\n\uac00\ub839, &#8216;\/home\/thumbnail\/&#8217; \uc774\ub77c\ub294 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc774\ubbf8\uc9c0\ub97c \ub9cc\ub4e4\uac70\ub77c\uba74 \uc774 \ub514\ub809\ud1a0\ub9ac\uc758 \ud37c\ubbf8\uc158\uc740 \uc77d\uae30\/\uc4f0\uae30\/\uc2e4\ud589\uc774 \ubaa8\ub450 \uac00\ub2a5\ud574\uc57c\ud569\ub2c8\ub2e4. <\/p>\n<p>\nchmod 777 \/home\/thumbnail\/ <br \/>\n$thumb->outputImage($path, $width);<br \/>\n$path: \ub9cc\ub4e4\uc5b4\uc9c8 thumbnail \uc774\ubbf8\uc9c0\uc758 \uc808\ub300\uacbd\ub85c\uc785\ub2c8\ub2e4.<br \/>\n$width: thumbnail \uc774\ubbf8\uc9c0\uc758 \uac00\ub85c\ud3ed \ud53d\uc140\uac12\uc785\ub2c8\ub2e4. \uc138\ub85c\ud3ed\uc740 \uc790\ub3d9\uc73c\ub85c \uc6d0\ubcf8 \uc774\ubbf8\uc9c0\uc758 \ube44\uc728\uc5d0 \ub9de\ucd94\uc5b4 \uc870\uc815\ub429\ub2c8\ub2e4.<\/p>\n<p>Ex: $thumb->outputImage(&#8216;\/home\/images\/my_image.jpg&#8217;, 240); <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc704\ub85c: 4. \ud568\uc218  | \uc774\uc804: 4.2. ouputImage()  | \ub2e4\uc74c: 4.4. qualityFactor()<br \/>\n4.3. makeThumbnail() <br \/>\nThumbnail \uc774\ubbf8\uc9c0\ub97c \uc644\uc131\ud569\ub2c8\ub2e4. <br \/>\n$thumb->makeThumbnail();<br \/>\n\ub9ac\ud134\uac12: \uc5c6\uc74c <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc704\ub85c: 4. \ud568\uc218  | \uc774\uc804: 4.3. makeThumbnail()  | \ub2e4\uc74c: 4.5. addEdge()<br \/>\n4.4. qualityFactor() <br \/>\n\ub9cc\ub4e4\uc5b4\uc9c8 thumbnail \uc774\ubbf8\uc9c0\uc758 \ud004\ub9ac\ud2f0\ub97c \uc124\uc815\ud569\ub2c8\ub2e4. \uc124\uc815\ud558\uc9c0 \uc54a\uc744 \uacbd\uc6b0 &#8217;75&#8217;\uac00 \uae30\ubcf8\uc801\uc73c\ub85c \uc9c0\uc815\ub429\ub2c8\ub2e4. \uc774 \uac12\uc744 \ub192\uc774\uba74 \ud004\ub9ac\ud2f0\ub294 \uc88b\uc544\uc9c0\uc9c0\ub9cc, jpeg \ud30c\uc77c \ud06c\uae30\ub294 \uc0c1\ub300\uc801\uc73c\ub85c \ucee4\uc9d1\ub2c8\ub2e4. <br \/>\n$thumb->qualityFactor($quality);<br \/>\n$auality: 0 ~ 100 \uc0ac\uc774\uc758 \uc22b\uc790 \ub610\ub294 \ubb38\uc790\uc5f4 <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc704\ub85c: 4. \ud568\uc218  | \uc774\uc804: 4.4. qualityFactor()  | \ub2e4\uc74c: 4.6. addDropshadow()<br \/>\n4.5. addEdge() <br \/>\nThumbnail \uc774\ubbf8\uc9c0\uc758 \ud14c\ub450\ub9ac \uc120\uc744 \ub9cc\ub4ed\ub2c8\ub2e4. <br \/>\n$thumb->addEdge($width, $color);<br \/>\n$width: \uc120\uc758 \ub450\uaed8\ub97c \uc800\uc815\ud569\ub2c8\ub2e4. \uc22b\uc790 \ub610\ub294 \ubb38\uc790\uc5f4<br \/>\n$color: \uc120\uc758 \uc0c9\uc0c1\uac12\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4. <\/p>\n<p>Ex: $thumb->addEdge(2, &#8216;#336699&#8217;); <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc704\ub85c: 4. \ud568\uc218  | \uc774\uc804: 4.5. addEdge()  | \ub2e4\uc74c: 4.7. thumbnailBgcolor()<br \/>\n4.6. addDropshadow() <br \/>\nThumbnail \uc774\ubbf8\uc9c0\uc758 \uadf8\ub9bc\uc790\ub97c \ub9cc\ub4ed\ub2c8\ub2e4. <br \/>\n$thumb->addDropshadow($blur, $color, $offset);<br \/>\n$blur: \uadf8\ub9bc\uc790\uc758 \ud750\ub9bc \uc815\ub3c4\ub97c \uc9c0\uc815\ud569\ub2c8\ub2e4.<br \/>\n$color: \uadf8\ub9bc\uc790 \uc0c9\uc0c1 \uac12\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4.<br \/>\n$offset: \uadf8\ub9bc\uc790 \uc635\uc14b \uac12\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4.<\/p>\n<p>Ex: $thumb->addDropshadow(3, &#8216;#999999&#8217;, 5); <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc704\ub85c: 4. \ud568\uc218  | \uc774\uc804: 4.6. addDropshadow()<br \/>\n4.7. thumbnailBgcolor() <br \/>\nThumbnail \uc774\ubbf8\uc9c0\uc758 \ubc30\uacbd\uc0c9\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4. <br \/>\n$thumb->thumbnailBgcolor($color);<br \/>\n$width: \ubc30\uacbd\uc0c9 \uc9c0\uc815<\/p>\n<p>Ex: $thumb->thumbnailBgcolor(&#8216;#336699&#8217;); <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc774\uc804: 4. \ud568\uc218  | \ub2e4\uc74c: 6. \ubc84\uadf8<br \/>\n5. \uc608\uc81c <br \/>\n<?php<br \/>\ninclude(&#8220;chthumbnail.php&#8221;);<\/p>\n<p>$thumb = new CHThumbnail();<br \/>\n$thumb->inputImage(&#8216;\/home\/www\/images\/my_image.jpg&#8217;, &#8216;jpeg&#8217;);<br \/>\n$thumb->outputImage(&#8216;\/home\/www\/thumbnail\/my_image.jpg&#8217;, 240);<br \/>\n$thumb->addEdge(1, &#8216;#000000&#8217;);<br \/>\n$thumb->addDropshadow(2, &#8216;#cccccc&#8217;, 3);<br \/>\n$thumb->makeThumbnail();<\/p>\n<p>echo &#8216;<img decoding=\"async\" src=\"http:\/\/domain.com\/thumbnail\/my_image.jpg\">&#8216;;<\/p>\n<p>?><\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc774\uc804: 5. \uc608\uc81c  | \ub2e4\uc74c: 7. \ub2e4\uc6b4\ub85c\ub4dc<br \/>\n6. \ubc84\uadf8 <br \/>\n\ub9cc\uc57d, \ubc84\uadf8\ub97c \ucc3e\uc558\uac70\ub098, \ubb38\uc81c\uc810\uc774 \uc788\uc73c\uba74 chna@chcode.com \uc73c\ub85c \uc5f0\ub77d\uc8fc\uc2ed\uc2dc\uc694. \ube60\ub978 \uc2dc\uac04\uc548\uc5d0 \ud328\uce58 \ub610\ub294 \uc218\uc815\uc5d0 \ub300\ud55c \ub2f5\ubcc0\uc744 \ub4dc\ub9ac\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc774\uc804: 6. \ubc84\uadf8  | \ub2e4\uc74c: 8. \ub77c\uc774\uc13c\uc2a4<br \/>\n7. \ub2e4\uc6b4\ub85c\ub4dc <br \/>\n\ub2e4\uc6b4\ub85c\ub4dc <br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n \ubaa9\ucc28  | \uc774\uc804: 7. \ub2e4\uc6b4\ub85c\ub4dc<br \/>\n8. \ub77c\uc774\uc13c\uc2a4 <br \/>\nGPL\uc744 \ub530\ub974\uba70 \uc18c\uc2a4 \ucf54\ub4dc\uc758 \uc218\uc815, \ubc30\ud3ec \ub4f1\uc744 \uc790\uc720\ub86d\uac8c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n Copyright (C) 1997~2003 by CHCODE. All right reserved.  <\/p>\n<p>\n<a href=\"\/wp-content\/uploads\/1\/1079822757.tar\" class=\"aligncenter\"  \/>1079822757.tar<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CHThumbnail PHP Extension Module \uc791\uc131\uc790: \ub098\ucc3d\ud638 \ud68c\uc0ac: chcode.com \ubc84\uc804: $Revision: 1.0 $ \uace0\uce5c\ub0a0: $Date: 2003\/09\/27 02:17:21 $ &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; CHThumbnail: \uc0ac\uc6a9\uc790 \uba54\ub274\uc5bc &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; \ubaa9\ucc281. \uc18c\uac1c 2. \uc124\uce58 2.1. \uc555\ucd95 \ud30c\uc77c \ud480\uae30 2.2. \ub3d9\uc801\ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf5\uc0ac\ud558\uae30 2.3. makethumbnail.ch \ud30c\uc77c \ubcf5\uc0ac\ud558\uae30 3. \uc0ac\uc6a9\ubc95 4. \ud568\uc218 4.1. inputImage() 4.2. ouputImage() 4.3. makeThumbnail() 4.4. qualityFactor() 4.5. addEdge() 4.6. addDropshadow() 4.7. thumbnailBgcolor() [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[51],"tags":[],"class_list":["post-1232","post","type-post","status-publish","format-standard","hentry","category-papa-php"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts\/1232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1232"}],"version-history":[{"count":0,"href":"https:\/\/jblove.net\/index.php?rest_route=\/wp\/v2\/posts\/1232\/revisions"}],"wp:attachment":[{"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jblove.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}