您好,欢迎访问一九零五行业门户网

解析php中两种缩放图片的函数,为图片添加水印

本篇文章是对php中两种缩放图片的函数,为图片添加水印的方法进行了详细的分析介绍,需要的朋友参考下
有两种改变图像大小的方法.
(1):imagecopyresized() 函数在所有gd版本中有效,但其缩放图像的算法比较粗糙.
(2):imagecopyresampled(),其像素插值算法得到的图像边缘比较平滑.质量较好(但该函数的速度比 imagecopyresized() 慢).
两个函数的参数是一样的.如下:
imagecopyresampled(dest,src,dx,dy,sx,sy,dw,dh,sw,sh);
imagecopyresized(dest,src,dx,dy,sx,sy,dw,dh,sw,sh);
它们两个都是从原图像(source)中抓取特定位置(sx,sy)复制图像qu区域到目标t 图像(destination)的特定位置(dx,dy)。另外dw,dh指定复制的图像区域在目标图像上的大小,sw,香港服务器,sh指定从原图像复制的图像区域 的大小。如果有ps经验的话,就相当于在原图像选择一块区域,剪切移动到目的图像上,同时有拉伸或缩小的操作。
例一:
(本例子是将图片按原大小的4/1的大小显示)
复制代码 代码如下:
推荐一个简单实用的缩放图片工具 simpleimage,香港服务器租用,参考
使用方法:
复制代码 代码如下:
load('picture.jpg');
$image->resize(250,400);
$image->save('picture2.jpg');?>
设定宽度,等比例缩放
load('picture.jpg');
$image->resizetowidth(250);
$image->save('picture2.jpg');?>
设定高度,等比例缩放
load('picture.jpg');
$image->resizetoheight(500);
$image->save('picture2.jpg');
$image->resizetoheight(200);
$image->save('picture3.jpg');?>
按比例,缩放至50%
load('picture.jpg');
$image->scale(50);
$image->save('picture2.jpg');?>
缩放后直接输出到屏幕
load('picture.jpg');
$image->resizetowidth(150);
$image->output();?>
simpleimage.php 源码请轻点文章开头链接,到那下载
--------------------------------------------------------------------------------
为图片加上水印
复制代码 代码如下:
,网站空间
其它类似信息

推荐信息