Method One: GD
The default Logoprivate function generation_default_img ($width, $height, $img _type, $output _url) {//Check the default logo for presence if (File_ Exists ($output _url)) {return;} else{//Create a new true color image and return an image identifier header (' Content-type:image/png '); $im = Imagecreate ($width, $height); //Assign color $bg _color = imagecolorallocate ($im, 255, 255, 255); Draw a rectangle and fill the imagefilledrectangle ($im, 0, 0, $width, $height, $BG _color); imagepng ($im, $output _url); Imagedestroy ($im);}}
Method Two: Imagick
Default Logoprivate function generation_default_img ($width, $height, $img _type, $output _url) {//Build canvas $obj _ default = new Imagick (); $obj _default-NewImage ($width, $height, ' White '); $obj _default-Setimageformat ($img _type); $obj _default-writeimage ($output _url); $obj _default, Clear (); //Destroy object $obj _default-Destroy ();}