资源大全 | 神秘文化 | 在线翻译 | QQ专区 | 视频教程 | 彩信频道 | 搜索引擎 | BT下载 |  | 网站地图
设为首页
加入收藏
联系站长
您现在的位置: 一百网络 >> PHP编程 >> 图像处理 >> 文档正文
最近更新
普通文档 PHP编实现程动态图像的创
普通文档 一个给图片加水印的程序
普通文档 PHP中实现图片的锐化
普通文档 创建并处理图象
普通文档 PHP动态图像的创建
普通文档 3维饼图
普通文档 PHP生成带有雪花背景的验
推荐文档 PHP实现各种曲线图的JPG
推荐文档 一个全面获取图象信息的
普通文档 利用<input type=image>
推荐文章
推荐文档 PHP实现各种曲线图的JPG
推荐文档 一个全面获取图象信息的
推荐文档 说说PHP作图(一)
推荐文档 PHP中利用GD输出汉字实例
PHP中实现图片的锐化

文章作者:佚名 录入时间:2006-6-9 来源:不详
网站声明:本站的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出处和原始作者,文章版权归本网站与文章作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。


<?
//读取图像的类型
//1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF
function GetImageType($filename) {return (($imginfo=@getimagesize($filename))!=null ? $imginfo[2] : null);}

//图像锐化
//$scr_im:图像资源句柄,$degree:锐化度数
function Sharp(&$src_im, &$dst_im, $degree)
{
$src_x = imagesx($src_im);
$src_y = imagesy($src_im);
//$dst_im = imagecreate($src_x, $src_y);
//imagecopy($dst_im, $src_im, 0, 0, 0, 0, $src_x, $src_y);
$cnt = 0;
for ($x=1; $x<$src_x; $x++)
for ($y=1; $y<$src_y; $y++)
{
$src_clr1 = imagecolorsforindex($src_im, imagecolorat($src_im, $x-1, $y-1));
$src_clr2 = imagecolorsforindex($src_im, imagecolorat($src_im, $x, $y));
$r = intval($src_clr2["red"]+$degree*($src_clr2["red"]-$src_clr1["red"]));
$g = intval($src_clr2["green"]+$degree*($src_clr2["green"]-$src_clr1["green"]));
$b = intval($src_clr2["blue"]+$degree*($src_clr2["blue"]-$src_clr1["blue"]));
$r = min(255, max($r, 0));
$g = min(255, max($g, 0));
$b = min(255, max($b, 0));
//echo "r:$r, g:$g, b:$b<br/>";
if (($dst_clr=imagecolorexact($dst_im, $r, $g, $b))==-1)
$dst_clr = Imagecolorallocate($dst_im, $r, $g, $b);
$cnt++;
if ($dst_clr==-1) die("color allocate faile at $x, $y ($cnt).");
imagesetpixel($dst_im, $x, $y, $dst_clr);
}
return $dst_im;
}

$ImageFunctions = array("imagecreatefromwbmp", "imagecreatefromgif", "imagecreatefromjpeg", "imagecreatefrompng");

if (!empty($_POST["ImageName"]))
{

  • 上一篇文档:

  • 下一篇文档:
  •     查找更多“PHP中实现图片的锐化”的内容  
    相关连接
  • PHP编实现程动态图像的创建

  • 一个给图片加水印的程序

  • 创建并处理图象

  • PHP动态图像的创建

  • 3维饼图