60*60) { //差が大きすぎる場合(60*60秒=1時間)は終了 exit; } //元を生成 #$im = imagecreatefrompng("soukan.png"); $im = imagecreatetruecolor (400, 300); #$im = imagecreatefromjpeg("curry.jpg"); #$im = imagecreatefromjpeg("brain.jpg"); $black = imagecolorallocate ($im, 0, 0, 0); $gray1 = imagecolorallocate ($im, 63, 63, 63); $white = imagecolorallocate ($im, 255, 255, 255); $red = imagecolorallocate ($im, 255, 50, 50); $blue = imagecolorallocate ($im, 50, 50, 255); // フォントパス //$font1 = "../unique/img/font/AxisStd-Regular.otf"; $font1 = "../unique/img/font/msgothic.ttc"; //白で塗りつぶす imagefilledrectangle ( $im, 0, 0, 400, 300, $white ); //矩形(中央) imagerectangle ( $im, 96, 128, 205, 172, $black ); imagerectangle ( $im, 95, 127, 206, 173, $black ); //矩形(上) imagerectangle ( $im, 17, 39, 126, 83, $black ); //矩形(右) imagerectangle ( $im, 278, 97, 387, 141, $black ); //矩形(下) imagerectangle ( $im, 125, 226, 234, 270, $black ); //線(上) imageline ( $im, 111, 127, 111, 83, $black ); //線(右) imageline ( $im, 206, 136, 278, 136, $black ); //線(下) imageline ( $im, 169, 173, 169, 226, $black ); //三角形(上) $flag = substr($str1,0,1); if ($flag == 1 || $flag == 3) { imagefilledpolygon ( $im, array(111,83, 106,88, 116,88), 3, $black ); //上 } if ($flag == 2 || $flag == 3) { imagefilledpolygon ( $im, array(111,127, 106,122, 116,122), 3, $black ); //下 } //三角形(右) $flag = substr($str3,0,1); if ($flag == 1 || $flag == 3) { imagefilledpolygon ( $im, array(206,136, 211,131, 211,141), 3, $black ); //左 } if ($flag == 2 || $flag == 3) { imagefilledpolygon ( $im, array(278,136, 273,131, 273,141), 3, $black ); //右 } //三角形(下) $flag = substr($str5,0,1); if ($flag == 1 || $flag == 3) { imagefilledpolygon ( $im, array(169,173, 164,178, 174,178), 3, $black ); //上 } if ($flag == 2 || $flag == 3) { imagefilledpolygon ( $im, array(169,226, 164,221, 174,221), 3, $black ); //下 } //テキスト(自分) ImageTTFText ($im, 10, 0, 98, 142, $black, $font1, mb_substr($str7,0,8,"UTF-8")); ImageTTFText ($im, 10, 0, 98, 142+13, $black, $font1, mb_substr($str7,8,8,"UTF-8")); ImageTTFText ($im, 10, 0, 98, 142+26, $black, $font1, mb_substr($str7,16,8,"UTF-8")); //テキスト(上) ImageTTFText ($im, 10, 0, 19, 53, $black, $font1, mb_substr($str2,0,8,"UTF-8")); ImageTTFText ($im, 10, 0, 19, 53+13, $black, $font1, mb_substr($str2,8,8,"UTF-8")); ImageTTFText ($im, 10, 0, 19, 53+26, $black, $font1, mb_substr($str2,16,8,"UTF-8")); //テキスト(右) ImageTTFText ($im, 10, 0, 280, 113, $black, $font1, mb_substr($str4,0,8,"UTF-8")); ImageTTFText ($im, 10, 0, 280, 113+13, $black, $font1, mb_substr($str4,8,8,"UTF-8")); ImageTTFText ($im, 10, 0, 280, 113+26, $black, $font1, mb_substr($str4,16,8,"UTF-8")); //テキスト(下) ImageTTFText ($im, 10, 0, 127, 240, $black, $font1, mb_substr($str6,0,8,"UTF-8")); ImageTTFText ($im, 10, 0, 127, 240+13, $black, $font1, mb_substr($str6,8,8,"UTF-8")); ImageTTFText ($im, 10, 0, 127, 240+26, $black, $font1, mb_substr($str6,16,8,"UTF-8")); //テキスト(上線) ImageTTFText ($im, 10, 0, 117, 108, $black, $font1, mb_substr(substr($str1,1),0,8,"UTF-8")); //テキスト(右線) ImageTTFText ($im, 10, 0, 218, 154, $black, $font1, mb_substr(substr($str3,1),0,8,"UTF-8")); //テキスト(下線) ImageTTFText ($im, 10, 0, 176, 205, $black, $font1, mb_substr(substr($str5,1),0,8,"UTF-8")); //テキスト(タイトル) //$title = mb_substr($str7,0,16,"UTF-8") . "の". $str8 . "相関図"; $title = $str8 . " 相関図"; ImageTTFText ($im, 12, 0, 17, 19, $black, $font1, $title ); ImageTTFText ($im, 12, 0, 18, 19, $black, $font1, $title ); //テキスト(bluesnap) ImageTTFText ($im, 9, 0, 238, 292, $gray1, $font1, "bluesnap.net/soukan/" ); #$str1 = "名前"; #$str2 = "猿のような頭"; #$str3 = "にんじんのような手"; #$str4 = "三脚のような足"; #imagettftext (resource image, float size, float angle, int x, int y, int color, string fontfile, string text ) #ImageTTFText($im, px,θ, x, y, $black, $font1, $str); #名前部分 #ImageTTFText ($im, 14, 0, 10, 20, $black, $font1, $str1); #ImageTTFText ($im, 14, 0, 11, 20, $black, $font1, $str1); #ImageTTFText ($im, 14, 0, 10, 40, $black, $font1, "脳内イメージ"); #ImageTTFText ($im, 14, 0, 11, 40, $black, $font1, "脳内イメージ"); #フキダシ部分 #ImageTTFText ($im, 26, 0, 41, 290, $black, $font1, $str6); ImageJpeg ($im); ImageDestroy ($im); ?>