php绘图准备: (1)启用图像库extension=php_gd2.all这样才能使用绘图的函数库,在php.ini中将其前面的分号去掉,重启apache(加载函数库) php绘图的步骤: (1)创建画布,背景默认是黑色 $img = imagecreatetruecolor (400,300)(— 新建一个真彩色图像x
php绘图准备:
(1)启用图像库extension=php_gd2.all这样才能使用绘图的函数库,在php.ini中将其前面的分号去掉,重启apache(加载函数库)
php绘图的步骤:
(1)创建画布,背景默认是黑色
$img = imagecreatetruecolor (400,300)(— 新建一个真彩色图像x=400,y=300)
(2)绘制跟中所需图形(圆形,直线,举行,弧线,扇形等)
$red = imagecolorallocate($img,255,0,0)(颜色设置其中int $red=255,int $green = 0, int $blue = 0,这样设置rbg便是红色)
例一:
(1)imageellipse($img,0,0,20,20,$red)(画一个椭圆,椭圆:a=20(宽),b=20(高),圆心:x=0,y=0)
(2)imagefilledellipse($img,0,0,20,20,$red)(画一个填充颜色的椭圆)
(3)imagearc ($img ,int $cx ,int $cy ,int $w ,int $h ,int $s ,int $e ,int $color ) ( 画一条椭圆弧)
图像左上角为 0, 0)为中心在 image 所代表的图像中画一个椭圆弧。w和h 分别指定了椭圆的宽度和高度,起始和结束点以 s 和e参数以角度指定。0°位于三点钟位置,以顺时针方向绘画
例二:
加载源图片
$srcimage = imagecreatefromgif("image.gif")
$srcimageinfo = getimagesize("image.gif")
拷贝图片到目标画布
imagecopy($img,$srcimage,0,0,$srcimageinfo[0],$srcimageinfo[1])($srcimageinfo[0]长$srcimageinfo[1]宽)
例三:
imagestring($img,5,0,0,"hellow word",$red)
如果要写中文
$str = "全世界"
imagettftext($img,30,0,40,40,$red,"字体",$str)(其中的 “字体”:要用C:\Windows\Fonts文件下的字体库将其需要的复制到当前文件中进行引用)
imagettftext (resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string$text )
(3)图像输出到网页,也可另存
header(“content-type:image/png”)(这里是在设置,在http传递时以其接受图像的方式接受)
imagepng($img )(输出图片)
(4)销毁图片(释放内存这里的图片是在服务端)
imagedestory($img)
目前网站流行的图片格式:
gif图片压缩率高但是只能显示256色。可能会造成色彩丢失,可以显示动画效果
jpg/jpeg图片压缩率高,可以用较小的文件来显示,网页用的较多
png该格式综合了gif与jpg优势,但不可显示动画
选择方式:
色彩要高保真用png(如古董拍卖照片),需要大小小的用gif,一般用jpg。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Atom editor mac version download
The most popular open source editor

SublimeText3 Linux new version
SublimeText3 Linux latest version

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

SublimeText3 English version
Recommended: Win version, supports code prompts!
