7,12c7 < $ris=0; < $gis=0; < $bis=0; < $zzz=",0,0,0,"; < $stfle=""; < $prestfle=""; --- > $sfle=""; 59,141d53 < $eachonestring=" < < \$text=''; < < // Open the first source image and add the text. < \$underimage = imagecreatefromjpeg('source01.jpg'); < \$old_width = imagesx(\$underimage); < \$old_height = imagesy(\$underimage); < \$image = imagecreatetruecolor(\$old_width, \$old_height); < \$black = imagecolorallocatealpha(\$image, 254, 254, 254, 0); < imagefill(\$image, 0, 0, \$black); < imagecopyresampled(\$image, \$underimage, 0, 0, 0, 0, \$old_width, \$old_height, \$old_width, \$old_height); < imagecolortransparent(\$image, \$black); < \$text_color = imagecolorallocate(\$image, 200, 200, 200); < imagestring(\$image, 5, 5, 5, \$text, \$text_color); < < // Generate GIF from the $image < // We want to put the binary GIF data into an array to be used later, < // so we use the output buffer. < ob_start(); < imagegif(\$image); < \$frames[]=ob_get_contents(); < \$framed[]=40; // Delay in the animation. < ob_end_clean(); < < // And again.. < "; < < if (isset($_GET['red']) && isset($_GET['green']) && isset($_GET['blue'])) { < $prestfle=""; < $zzz="," . $_GET['red'] . "," . $_GET['green'] . "," . $_GET['blue'] . ","; < $lastbit=" < // Generate the animated gif and output to screen. < \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); < echo \$gif->GetAnimation(); < < ?> < "; < } else if (isset($_POST['red']) && isset($_POST['green']) && isset($_POST['blue'])) { < $prestfle=""; < $zzz="," . $_POST['red'] . "," . $_POST['green'] . "," . $_POST['blue'] . ","; < $lastbit=" < // Generate the animated gif and output to screen. < \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); < echo \$gif->GetAnimation(); < < ?> < "; < } else if (isset($_GET['background-color'])) { < $colis=str_replace('#','',urldecode($_GET['background-color'])); < if ($colis != "") { < $cn=color_name_to_hex($colis); < if ((strcmp(substr($colis,0,1),'0') < 0 || strcmp(substr($colis,0,1),'9') > 0) && $cn != $colis) { < $prestfle=""; < $zzz="," . $ris . "," . $gis . "," . $bis . ","; < $lastbit=" < // Generate the animated gif and output to screen. < \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); < echo \$gif->GetAnimation(); < < ?> < "; < } else if (strlen($colis) == 6) { < $prestfle=""; < $zzz="," . hexdec(substr($colis,0,2)) . "," . hexdec(substr($colis,2,2)) . "," . hexdec(substr($colis,4,2)) . ","; < $lastbit=" < // Generate the animated gif and output to screen. < \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); < echo \$gif->GetAnimation(); < < ?> < "; < } else if (strpos(strtolower($colis),'rgb') !== false) { < $prestfle=""; < $zzz="," . explode(",",str_replace(")",",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis)))))[0] . "," . explode(",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis))))[1] . "," . explode(",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis))))[2] . ","; < $lastbit=" < // Generate the animated gif and output to screen. < \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); < echo \$gif->GetAnimation(); < < ?> < "; < } else { 149,209d60 < } < } < < } else if (isset($_POST['background-color'])) { < $colis=str_replace('#','',urldecode($_POST['background-color'])); < if ($colis != "") { < $cn=color_name_to_hex($colis); < if ((strcmp(substr($colis,0,1),'0') < 0 || strcmp(substr($colis,0,1),'9') > 0) && $cn != $colis) { < $prestfle=""; < $zzz="," . $ris . "," . $gis . "," . $bis . ","; < $lastbit=" < // Generate the animated gif and output to screen. < \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); < echo \$gif->GetAnimation(); < < ?> < "; < } else if (strlen($colis) == 6) { < $prestfle=""; < $zzz="," . hexdec(substr($colis,0,2)) . "," . hexdec(substr($colis,2,2)) . "," . hexdec(substr($colis,4,2)) . ","; < $lastbit=" < // Generate the animated gif and output to screen. < \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); < echo \$gif->GetAnimation(); < < ?> < "; < < < } else if (strpos(strtolower($colis),'rgb') !== false) { < $prestfle=""; < $zzz="," . explode(",",str_replace(")",",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis)))))[0] . "," . explode(",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis))))[1] . "," . explode(",",str_replace("rgb(","",str_replace("rgba(","",strtolower($colis))))[2] . ","; < $lastbit=" < // Generate the animated gif and output to screen. < \$gif = new GIFEncoder(\$frames,\$framed,0,2" . $zzz . "'bin'); < echo \$gif->GetAnimation(); < < ?> < "; < < < < } else { < $lastbit=" < // Generate the animated gif and output to screen. < \$gif = new GIFEncoder(\$frames,\$framed,0,2,0,0,0,'bin'); < echo \$gif->GetAnimation(); < < ?> < "; < } < } < } else { < $lastbit=" < // Generate the animated gif and output to screen. < \$gif = new GIFEncoder(\$frames,\$framed,0,2,0,0,0,'bin'); < echo \$gif->GetAnimation(); < < ?> < "; < } 223,389d73 < // converts an html color name to a hex color value < // if the input is not a color name, the original value is returned < // http://wpCodeSnippets.info < < function color_name_to_hex($color_name) { // thanks to https://stackoverflow.com/questions/2553566/how-to-convert-a-string-color-to-its-hex-code-or-rgb-value < global $ris, $gis, $bis; < // standard 147 HTML color names < $colors = array( < 'aliceblue'=>'F0F8FF', < 'antiquewhite'=>'FAEBD7', < 'aqua'=>'00FFFF', < 'aquamarine'=>'7FFFD4', < 'azure'=>'F0FFFF', < 'beige'=>'F5F5DC', < 'bisque'=>'FFE4C4', < 'black'=>'000000', < 'blanchedalmond '=>'FFEBCD', < 'blue'=>'0000FF', < 'blueviolet'=>'8A2BE2', < 'brown'=>'A52A2A', < 'burlywood'=>'DEB887', < 'cadetblue'=>'5F9EA0', < 'chartreuse'=>'7FFF00', < 'chocolate'=>'D2691E', < 'coral'=>'FF7F50', < 'cornflowerblue'=>'6495ED', < 'cornsilk'=>'FFF8DC', < 'crimson'=>'DC143C', < 'cyan'=>'00FFFF', < 'darkblue'=>'00008B', < 'darkcyan'=>'008B8B', < 'darkgoldenrod'=>'B8860B', < 'darkgray'=>'A9A9A9', < 'darkgreen'=>'006400', < 'darkgrey'=>'A9A9A9', < 'darkkhaki'=>'BDB76B', < 'darkmagenta'=>'8B008B', < 'darkolivegreen'=>'556B2F', < 'darkorange'=>'FF8C00', < 'darkorchid'=>'9932CC', < 'darkred'=>'8B0000', < 'darksalmon'=>'E9967A', < 'darkseagreen'=>'8FBC8F', < 'darkslateblue'=>'483D8B', < 'darkslategray'=>'2F4F4F', < 'darkslategrey'=>'2F4F4F', < 'darkturquoise'=>'00CED1', < 'darkviolet'=>'9400D3', < 'deeppink'=>'FF1493', < 'deepskyblue'=>'00BFFF', < 'dimgray'=>'696969', < 'dimgrey'=>'696969', < 'dodgerblue'=>'1E90FF', < 'firebrick'=>'B22222', < 'floralwhite'=>'FFFAF0', < 'forestgreen'=>'228B22', < 'fuchsia'=>'FF00FF', < 'gainsboro'=>'DCDCDC', < 'ghostwhite'=>'F8F8FF', < 'gold'=>'FFD700', < 'goldenrod'=>'DAA520', < 'gray'=>'808080', < 'green'=>'008000', < 'greenyellow'=>'ADFF2F', < 'grey'=>'808080', < 'honeydew'=>'F0FFF0', < 'hotpink'=>'FF69B4', < 'indianred'=>'CD5C5C', < 'indigo'=>'4B0082', < 'ivory'=>'FFFFF0', < 'khaki'=>'F0E68C', < 'lavender'=>'E6E6FA', < 'lavenderblush'=>'FFF0F5', < 'lawngreen'=>'7CFC00', < 'lemonchiffon'=>'FFFACD', < 'lightblue'=>'ADD8E6', < 'lightcoral'=>'F08080', < 'lightcyan'=>'E0FFFF', < 'lightgoldenrodyellow'=>'FAFAD2', < 'lightgray'=>'D3D3D3', < 'lightgreen'=>'90EE90', < 'lightgrey'=>'D3D3D3', < 'lightpink'=>'FFB6C1', < 'lightsalmon'=>'FFA07A', < 'lightseagreen'=>'20B2AA', < 'lightskyblue'=>'87CEFA', < 'lightslategray'=>'778899', < 'lightslategrey'=>'778899', < 'lightsteelblue'=>'B0C4DE', < 'lightyellow'=>'FFFFE0', < 'lime'=>'00FF00', < 'limegreen'=>'32CD32', < 'linen'=>'FAF0E6', < 'magenta'=>'FF00FF', < 'maroon'=>'800000', < 'mediumaquamarine'=>'66CDAA', < 'mediumblue'=>'0000CD', < 'mediumorchid'=>'BA55D3', < 'mediumpurple'=>'9370D0', < 'mediumseagreen'=>'3CB371', < 'mediumslateblue'=>'7B68EE', < 'mediumspringgreen'=>'00FA9A', < 'mediumturquoise'=>'48D1CC', < 'mediumvioletred'=>'C71585', < 'midnightblue'=>'191970', < 'mintcream'=>'F5FFFA', < 'mistyrose'=>'FFE4E1', < 'moccasin'=>'FFE4B5', < 'navajowhite'=>'FFDEAD', < 'navy'=>'000080', < 'oldlace'=>'FDF5E6', < 'olive'=>'808000', < 'olivedrab'=>'6B8E23', < 'orange'=>'FFA500', < 'orangered'=>'FF4500', < 'orchid'=>'DA70D6', < 'palegoldenrod'=>'EEE8AA', < 'palegreen'=>'98FB98', < 'paleturquoise'=>'AFEEEE', < 'palevioletred'=>'DB7093', < 'papayawhip'=>'FFEFD5', < 'peachpuff'=>'FFDAB9', < 'peru'=>'CD853F', < 'pink'=>'FFC0CB', < 'plum'=>'DDA0DD', < 'powderblue'=>'B0E0E6', < 'purple'=>'800080', < 'red'=>'FF0000', < 'rosybrown'=>'BC8F8F', < 'royalblue'=>'4169E1', < 'saddlebrown'=>'8B4513', < 'salmon'=>'FA8072', < 'sandybrown'=>'F4A460', < 'seagreen'=>'2E8B57', < 'seashell'=>'FFF5EE', < 'sienna'=>'A0522D', < 'silver'=>'C0C0C0', < 'skyblue'=>'87CEEB', < 'slateblue'=>'6A5ACD', < 'slategray'=>'708090', < 'slategrey'=>'708090', < 'snow'=>'FFFAFA', < 'springgreen'=>'00FF7F', < 'steelblue'=>'4682B4', < 'tan'=>'D2B48C', < 'teal'=>'008080', < 'thistle'=>'D8BFD8', < 'tomato'=>'FF6347', < 'turquoise'=>'40E0D0', < 'violet'=>'EE82EE', < 'wheat'=>'F5DEB3', < 'white'=>'FFFFFF', < 'whitesmoke'=>'F5F5F5', < 'yellow'=>'FFFF00', < 'yellowgreen'=>'9ACD32'); < < $color_name = strtolower($color_name); < if (isset($colors[$color_name])) { < $ris = hexdec(substr($colors[$color_name],0,2)); < $gis = hexdec(substr($colors[$color_name],2,2)); < $bis = hexdec(substr($colors[$color_name],4,2)); < return ('#' . $colors[$color_name]); < } else { < return ($color_name); < } < } < 588,589c272 < //$imagegifandthen.="document.getElementById('slideshow').value='http://www.rjmprogramming.com.au/PHP/animegif/" . server_remote_addr() . "_huh.html'; setTimeout(and_then,10000); "; < $imagegifandthen.="document.getElementById('slideshow').value='//www.rjmprogramming.com.au/PHP/animegif/" . server_remote_addr() . "_huh.html'; setTimeout(and_then,10000); "; --- > $imagegifandthen.="document.getElementById('slideshow').value='http://www.rjmprogramming.com.au/PHP/animegif/" . server_remote_addr() . "_huh.html'; setTimeout(and_then,10000); "; 605d287 < $eachonestring=str_replace("[]=40;", "[]=" . $delay . ";", $eachonestring); 731c413 < $gifphp.=str_replace("imagecreatefromjpeg('source01.jpg');", "imagecreatefromstring(base64_decode('" . explode(";base64,",$aphoto[0])[1] . "'));", str_replace("\$text='';", "\$text='" . $atext . "';", $eachonestring)); --- > $gifphp.=str_replace("imagecreatefromjpeg('source01.jpg');", "imagecreatefromstring(base64_decode('" . explode(";base64,",$aphoto[0])[1] . "'));", str_replace("\$text='';", "\$text='" . $atext . "';", $eachone)); 758c440 < $lastbit=str_replace("framed,0,2" . $zzz, "framed,0," . (sizeof($photos) - 1) . $zzz, $lastbit); --- > $lastbit=str_replace("framed,0,2,0,0,0,", "framed,0," . (sizeof($photos) - 1) . ",0,0,0,", $lastbit); 815c497 <
" . $prestfle . $stfle . " --- > " . $stfle . "