FoundPHP 照片:水印

FoundPHP 照片:水印

框架下默认集成 FoundPHP_image 支持格式:jpg、jpeg、png、gif

应用库地址:class/image/resize.php

采用GD库php默认memory_limit是128M,如果需要处理大尺寸照片修改512M以上。

采用缩放zoom的时候可以用xy定位,默认中间定位

左侧 中部 右侧
tl(左上角)
top(顶部)

tr(右上角)
left(左边)
center(居中)

right(右边)
bl(左下角)
bottom(底部)

br(右下角)


图例:

切图水印居中打水印

  1. $FoundPHP_image->image('foundphp.jpg');
  2. //设置图片水印
  3. $FoundPHP_image->mark(
  4. array(
  5. 'img' =>'FoundPHP_mini.png', //水印照片
  6. 'xy' =>'center', //居中显示
  7. 'x' =>10, //左移动10像素
  8. 'y' =>10, //右移动10像素
  9. )
  10. );
  11. $FoundPHP_image->resize(array(
  12. 'width' =>400,
  13. 'height' =>400,
  14. 'cut' =>1, //1切图,0不切图
  15. 'zoom' =>0,
  16. ));
  17. $FoundPHP_image->save('foundphp_new');

实现效果:



切图左上角旋转水印图

旋转特殊角度会造成照片部分丢失

  1. $FoundPHP_image->image('foundphp.jpg');
  2. //设置图片水印
  3. $FoundPHP_image->mark(
  4. array(
  5. 'img' =>'FoundPHP_mini.png', //水印照片
  6. 'xy' =>'tl', //居中显示
  7. 'angle' => 90, //角度数值逆时针旋转
  8. 'x' =>10, //左移动10像素
  9. 'y' =>10, //右移动10像素
  10. )
  11. );
  12. $FoundPHP_image->resize(array(
  13. 'width' =>400,
  14. 'height' =>400,
  15. 'cut' =>1, //1切图,0不切图
  16. 'zoom' =>0,
  17. ));
  18. $FoundPHP_image->save('foundphp_new');

实现效果:



补色jpg照片调整透明度的水印

为了让你看的更清楚,我们采用了红色背景设置水印透明60%

  1. $FoundPHP_image->image('foundphp.jpg');
  2. //设置图片水印
  3. $FoundPHP_image->mark(
  4. array(
  5. 'img' =>'FoundPHP_icon.jpg', //水印照片
  6. 'xy' =>'br', //居中显示
  7. 'alpha' => 60, //透明度
  8. )
  9. );
  10. $FoundPHP_image->resize(array(
  11. 'width' =>400,
  12. 'height' =>400,
  13. 'cut' =>0, //1切图,0不切图
  14. 'zoom' =>1,
  15. 'bgcolor' =>'#800000', //png 与gif 透明设置无效
  16. ));
  17. $FoundPHP_image->save('foundphp_new');

实现效果:




Ease Template 模板调试平台 [PHP Ver:7.3.32] (Power by FoundPHP.com) [清除缓存]
缓存 ID: 1 索引模式: True 缓存目录: data/FoundPHP_v407864A/cache/manual/ 模板目录: plugin/view/default/manual/
模板格式: htm 占用内存: 2.11 mb 运行时间: 0.0238秒 技术支持: ET.FoundPHP.com
打开模板文件: 3个
plugin/view/default/header.htm
修改: 2022-08-04 16:56 大小: 5.66KB
plugin/view/default/manual/default.htm
修改: 2024-12-20 10:04 大小: 5.9KB
plugin/view/default/footer.htm
修改: 2022-08-04 16:56 大小: 5.07KB
载入PHP文件数: 15
index.php  1.31KB
修改: 2024-09-03 14:37 运行时间:0.000
plugin/controller.php  47.2KB
修改: 2024-09-03 15:01 运行时间:0.000
data/config.php  10.01KB
修改: 2024-12-20 10:05 运行时间:0.000
plugin/class/template/ease_template.php  52.99KB
修改: 2021-10-02 12:06 运行时间:0.000
plugin/function/globals.php  6.05KB
修改: 2021-04-28 11:45 运行时间:0.000
plugin/class/foundphp/encrypt.php  5.63KB
修改: 2021-02-09 12:48 运行时间:0.000
plugin/class/foundphp/zip.php  2.6KB
修改: 2021-03-02 17:13 运行时间:0.000
plugin/class/image/resize.php  21.25KB
修改: 2022-10-28 16:55 运行时间:0.001
plugin/class/file/upload.php  17.22KB
修改: 2021-01-16 18:15 运行时间:0.001
plugin/class/database/dbo.php  31.88KB
修改: 2022-10-28 16:54 运行时间:0.001
plugin/class/database/mysqli.php  3.91KB
修改: 2022-10-28 16:54 运行时间:0.001
plugin/function/manual.php  5.77KB
修改: 2020-12-29 18:31 运行时间:0.001
plugin/model/manual/default.php  3.37KB
修改: 2024-12-20 10:03 运行时间:0.001
data/FoundPHP_v407864A/cache/FoundPHP_DB_3c78b35502b2693fefdfc51cba3a53a5.php  54.36KB
修改: 2025-03-15 02:06 运行时间:0.001
data/FoundPHP_v407864A/cache/manual/1_manual_default_.zh.php  17.54KB
修改: 2025-03-15 02:06 运行时间:0.001

FoundPHP DataBase Object 调试平台 (Power by FoundPHP.com)
数据库: MYSQL 5.7.44-log 技术支持: 127.0.0.1 数据库: DB.FoundPHP.com
库名: foundphp_com 帐号: foundphp_com 编码: utf8mb4
数据查询(执行语句:7条)
SELECT * FROM n_category WHERE fid=0 AND types='article_cate' ORDER BY orders ASC,cate_id ASC 
运行时间: 2025-03-15 02:06:47 0.001
SELECT * FROM n_category WHERE fid>0 AND types='article_cate' ORDER BY orders ASC,cate_id ASC 
运行时间: 2025-03-15 02:06:47 0.003
SELECT cate_id,language,cate_name FROM n_category WHERE types='sys_language'  
运行时间: 2025-03-15 02:06:47 0.004
SELECT a.*,b.subject,b.content,b.md_content,c.reader FROM n_articles a LEFT JOIN n_article_data b ON b.aid=a.aid LEFT JOIN n_category c ON c.cate_id=a.cate_id WHERE a.cate_id='1827' AND a.cases='phpcourse' AND b.lang="zh"  
运行时间: 2025-03-15 02:06:47 0.005
SELECT lang FROM n_article_data WHERE aid='1727'  
运行时间: 2025-03-15 02:06:47 0.005
UPDATE n_articles SET `views` = views+1 WHERE aid='1827' 
运行时间: 2025-03-15 02:06:47 0.010
UPDATE n_category SET `reader` = reader+1 WHERE cate_id='1827' 
运行时间: 2025-03-15 02:06:47 0.016