最新消息:yaf表单扩展中新增加了浮点数、日期和集合的校验。php yaf框架扩展实践三——表单

标签:图片处理

php生成缩略图后填充白边的代码示例

php生成缩略图后填充白边的代码示例

PHP 7年前 (2013-01-07) 5898浏览 2评论

网站上传图片后生成缩略图应该是非常常用的功能了,通常来讲为了网站显示美观,缩略图会是同样尺寸,比如最近笔者做的一个站点,缩略图规格要求都是160×120。但是如果上传的图片比例和缩略图不一致,直接缩放的话就会导致图片变形,这样体验肯定就不好...

php裁剪图片代码示例

php裁剪图片代码示例

PHP 7年前 (2013-01-06) 8511浏览 5评论

一般用户上传头像时,都会让用户自行裁剪图片。那么php怎么实现这个功能呢?php中裁剪图片主要使用gd库的imagecopyresampled方法。 裁剪示例: 图片裁剪区域 其中虚线框内就是要裁剪出来的图片,最终保存成100宽的图片。代码如下: ...

php实现文字水印和图片水印,支持透明效果

php实现文字水印和图片水印,支持透明效果

PHP 7年前 (2013-01-05) 9384浏览 5评论

有时上传图片时需要给网站加上水印,水印可以分为文字水印和图片水印。 文字水印 文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件。效果图如下: php文字水印效果图 实现代码如下: $dst_path = ...

php不下载图片获取远程图片的大小

php不下载图片获取远程图片的大小

PHP 7年前 (2012-12-14) 4170浏览 0评论

如果要获取远程图片的大小,一种普遍的做法是先将远程图片的内容获取回来,再用strlen计算长度,这种方法需要将图片下载下来,然后才能计算。如果图片很大的话,那么网络传输就要花费不少时间,效率显然低下。笔者提供一个方法来提高效率,主要是利用http的头...

php缩小png图片时,不损失透明色的办法

php缩小png图片时,不损失透明色的办法

PHP 7年前 (2012-12-02) 5689浏览 0评论

做站点时,通常要将图片缩小成合适的尺寸,jpg图片缩小比较容易,png图片如果带了透明色的话,按照jpg的方式来缩小的话,就会造成透明色损失。那么如何处理,才能保存透明色呢? 主要是利用gd库的两个方法: imagecolorallocatealp...

Ubuntu 12.04安装php扩展imagick和gmagick

Ubuntu 12.04安装php扩展imagick和gmagick

PHP 7年前 (2012-10-08) 3730浏览 0评论

php除了gd库能处理图片外,还有imagick和gmagick可以处理图片。因为项目需要,要安装这个两个扩展,记录下安装过程。 安装gmagick扩展库 这个库不能直接通过apt-get安装,但是可以用pecl安装。 1. sudo apt-g...