PHP图像特殊处理,php图像锐化处理函数

在PHP中也可实现图片的锐化操作,效果类似于Photoshop中的效果,这个PHP图像锐化处理函数结果发现这个非常不错,现在分享给大家了。

php图像锐化处理函数<?php

function GDThrowError($message)

{

$font = 2;

$errimg = imagecreate((imagefontwidth($font) * strlen($message)) + 20, imagefontheight($font) + 10);

$bg = imagecolorallocate($errimg, 255, 255, 255);

$textcol = imagecolorallocate($errimg, 0, 0, 0);

imagestring($errimg, 2, 10, 5, $message, $textcol);

header('Content-type: image/jpeg');

imagejpeg($errimg);

imagedestroy($errimg);

}

function GDMakeJpegLookLikeCrap($target)

{

if (($dims = @getimagesize($target)) === false || $dims['mime'] != 'image/jpeg')

{

GDThrowError('The file you specified couldn\'t be found or is not a valid jpeg image. Make sure you spelled it correctly and provided the correct path.');

return(false);

}

$image = imagecreatefromjpeg($target);

$spnMatrix = array( array(-1,-1,-1,),

array(-1,16,-1,),

array(-1,-1,-1));

$divisor = 8;

$offset = 0;

imageconvolution($image, $spnMatrix, $divisor, $offset);

header('Content-type: image/jpeg');

imagejpeg($image, null, 100);

imagedestroy($image);

}

$s_image = (isset($_GET['image'])) ? $_GET['image'] : null;

if (preg_match('/\.(jpg|jpeg)$/i', $s_image))

{

GDMakeJpegLookLikeCrap($s_image);

}

else

{

GDThrowError('Please specify a jpeg file to sharpen in the form: ' . $_SERVER['PHP_SELF'] . '?image=filename.jpg');

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>