Home  >  Article  >  Backend Development  >  What should you pay attention to when dynamically generating images in gif format? _PHP Tutorial

What should you pay attention to when dynamically generating images in gif format? _PHP Tutorial

WBOY
WBOYOriginal
2016-07-21 16:01:14881browse

If you use
int imagecreatefromgif(string filename);
to take out a GIF format graphic and use it as a background or basic canvas sample to draw graphics on it, please note:
If there is no such file of pigments you will not be able to use.


As a solution, you can use
int imagecreate(int x_size, int y_size);
to create a completely empty graphic. Draw graphics on it. Use black as the transparent color.
The newly created graphic should be the same size and absolute position as the original graphic. Just place it above the original graphic.


Original graphic file


Empty file photo.php

Photo.php code:
Header("Content- type: image/gif");
$im = imagecreate(200,300);
$black = ImageColorAllocate($im, 0,0,0);
$red = ImageColorAllocate($im, 255, 0,0);
$blue = ImageColorAllocate($im, 0,0,255);

imagerectangle($im,100,200,150,200,$red);
imagestring($im,2,120,150,"aaaaaaaa ",$blue);

imagecolortransparent($im,$black);
//Use black as transparent color

ImageGif($im);
ImageDestroy($im ;



http://www.bkjia.com/PHPjc/316891.html

www.bkjia.com

truehttp: //www.bkjia.com/PHPjc/316891.htmlTechArticleIf you use int imagecreatefromgif(string filename); to take out a GIF format graphic as a background or basic canvas Sample usage, on which to draw the graph, please note: If this...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn