当前位置:网站首页>PHP 给图片添加全图水印
PHP 给图片添加全图水印
2022-08-02 03:24:00 【auspi12341】
<?php
$dst_path = "2.jpg";
$dst = imagecreatefromstring(file_get_contents($dst_path));
$w = imagesx($dst);
$h = imagesy($dst);
$font = 'font/Lato-Black.ttf';
$black = imagecolorallocate($dst, 192, 192, 192);
$hw = 180;
$angle = 45; //倾斜角度
$size = 15;//字体大小
for ($i = 0; $i <= ($w / $hw ); $i++) {
for ($hs = 1; $hs <= ($h / $hw ); $hs++) {
imagefttext($dst, $size, $angle , ($i * $hw ) , $hs * $hw , $black, $font, 'looks.wang');
}
}
list ($dst_w, $dst_h, $dst_type) = getimagesize($dst_path);
switch ($dst_type) {
case 1: // GIF
header("content-type:image/gif");
imagegif($dst);
break;
case 2: // JPG
header("content-type:image/jpeg");
imagejpeg($dst);
break;
case 3: // PNG
header("content-type:image/png");
imagepng($dst);
break;
default:
break;
}
// 销毁图片
imagedestroy($dst);
边栏推荐
猜你喜欢
随机推荐
C语言 内联函数
FreeRTOS内核详解(1) —— 临界段保护原理
一个结构体 = 另一个结构体(同类型结构体之间可直接赋值操作)
第一篇博客
js预编译 GO 和AO
Advanced gradient of skeleton effect, suitable for waiting for pictures
Living to detect the Adaptive Normalized Representation Learning for GeneralizableFace Anti - Spoofing reading notes
STM32 CAN过滤器
如何根据地图上的两个坐标点来确定方向
C语言 十六进制整数字符串转十进制整数
STM32 map文件解析
每日五道面试题 2022/7/27
js basics
每日五道面试题总结 22/7/21
L1-020 帅到没朋友 (20分)
如何计算地球上两点的距离(附公式推导)
解决5+APP真机测试无法访问后台(同局域网)
--fs模块--
uniapp | 使用npm update更新后编译报错问题
阿里云设置域名解析重定向后,无法使用Chrome访问