Gambar operasi
/*操作图片*/ //设置字体的路径 $font="/tpl/Index/Static/css/img/fonts/Christmas.ttf"; //添加内容 $content="欢迎来到php中文网"; //设置字体的颜色和透明度 $col= imagecolorallocatealpha ($image,255,255,255,30); //写入文字 imagettftext($image,20,0,20,30,$col,$font,$content);
int imagecolorallocatealpha ( resource $image , int $red , int $green , int $blue , int $alpha )
imagecolorallocatealpha() berkelakuan sama seperti imagecolorallocate(), tetapi dengan parameter ketelusan tambahan alpha, yang nilainya berjulat dari 0 hingga 127. 0 bermakna legap sepenuhnya, 127 bermakna telus sepenuhnya.
fungsi imagettftext:
array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )
Tulis teks yang ditentukan pada imej menggunakan fon TrueType.
Parameter
imej
Sumber imej yang dikembalikan oleh fungsi penciptaan imej (seperti imagecreatetruecolor()).
saiz
Saiz fon. Bergantung pada versi GD, ini sama ada saiz piksel (GD1) atau saiz titik (titik) (GD2).
sudut
Sudut yang dinyatakan dalam sistem sudut, 0 darjah bermaksud teks dibaca dari kiri ke kanan. Nilai yang lebih tinggi menunjukkan putaran lawan jam. Contohnya, 90 darjah mewakili teks yang dibaca dari bawah ke atas.
x
Koordinat yang diwakili oleh x, y mentakrifkan titik asas aksara pertama (mungkin sudut kiri bawah aksara). Ini berbeza daripada imagestring(), di mana x,y mentakrifkan sudut kiri atas aksara pertama. Contohnya "kiri atas" ialah 0, 0.
y
Y selaras. Ia menetapkan kedudukan garis dasar fon, bukan bahagian bawah aksara.
warna
Indeks warna. Menggunakan nilai indeks warna negatif mempunyai kesan mematikan anti-aliasing. Lihat imagecolorallocate().
fail fon
ialah laluan ke fon TrueType yang anda mahu gunakan.
<?php /*打开图片*/ //1.配置图片路径(填入你的图片路径) $src="https://img.php.cn/upload/course/000/000/004/581454f755fb1195.jpg"; //获取图片信息 $info = getimagesize($src); //通过图像的编号来获取图像的类型 $type=image_type_to_extension($info[2],false); //在内存中创建一个和我们图像类型一样的图像 $fun = "imagecreatefrom{$type}"; //把图片复制到我们的内存中 $image=$fun($src); /*操作图片*/ //设置字体的路径 $font="/tpl/Index/Static/css/img/fonts/Christmas.ttf"; //添加内容 $content="欢迎来到php中文网"; //设置字体的颜色和透明度 $col= imagecolorallocatealpha($image,255,255,255,30); //写入文字 imagettftext($image,20,0,20,30,$col,$font,$content); ?>