搜索
系统检测到您的用户名不符合规范:

关于3.2+生成缩略图 和 水印添加失败

浏览:786 发布日期:2017年05月03日 分类:ThinkPHP5专区 关键字: 3.2 缩略图 水印 失败
才学的tp,这两天用到上传文件、缩略图和水印这几个功能。总体来说,用起来体验非常好,代码量也少。粗暴直接,很是喜欢。
下面来说下作为新手遇到和解决的问题吧。
网上搜了一箩筐tp生成缩略图的代码,好多都是2点几的版本代码,搞的我很混乱,3.2之前好像是上传图片和生成缩略图是写在一起的。看了3.2的API才知道,上传文件和图像处理是分开的。
3.2的缩略图处理被单独提出来放在了API的专题->图像处理 里了。
只要new \Think\Image()就能操作这些图片。缩略、裁剪、水印。
重点提一下,添加水印的时候,遇到个生成新的缩略图不成功的问题,并且没有任何提示信息返回。代码照着API敲的,但是就是没有添加成功。尝试了很多次,原因是生成新图片的路径写错了,被API误导了。
$image = new \Think\Image();
// 在图片左上角添加水印(水印文件位于./logo.png) 并保存为water.jpg
$image->open('./1.jpg')->water('./logo.png',\Think\Image::IMAGE_WATER_NORTHWEST)->save("water.jpg");
上边的save方法参数应该是文件的路径和名称,而不单单是文件名。应该是 $image = new \Think\Image();
// 在图片左上角添加水印(水印文件位于./logo.png) 并保存为water.jpg
$image->open('./1.jpg')->water('./logo.png',\Think\Image::IMAGE_WATER_NORTHWEST)->save("./water.jpg");
TP的工作人员如果能看到我上边的问题,望把API相关代码小小修改一下吧,谢谢
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
半夜透凉清
积分:285 等级:LV1
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /