日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP中實現圖片的銳化

瀏覽:18日期:2024-01-28 17:53:01

<?

//讀取圖像的類型

//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']))

{ 

set_time_limit(10*60);

if (($ImageType=GetImageType($_POST['ImageName']))==false)

die('指定文件不存在或不是有效的圖片或不支持類型!');

if ($ImageType==6) $ImageType = 0;

if ($ImageType>3) die('不支持的圖片類型!');

$im1 = $ImageFunctions[$ImageType]($_POST['ImageName']);

$im2 = $ImageFunctions[$ImageType]($_POST['ImageName']);

//print_r(imagecolorsforindex($im, imagecolorat($im, 10, 10)));

Sharp($im1, $im2, $_POST['Degree']);

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

imagepng($im2);

imagedestroy($im1);

imagedestroy($im2);

} 

?>

<form name='FormName' action='' method='post'>

請輸入圖片的本地路徑或URL:<br/>

<input name='ImageName' type='text' value='<?=$_POST['ImageName']?>' size=32><br/>

銳化度數(例:0.6、3.0):<br/>

<input name='Degree' type='text' value='<?=$_POST['Degree']?>'><br/>

<input type='submit' value='提交'>

</form> 

改了一下,省了一個$im:  

function Sharp2(&$im, $degree)

{

$cnt = 0;

for ($x=imagesx($im)-1; $x>0; $x--)

for ($y=imagesy($im)-1; $y>0; $y--)

{

$clr1 = imagecolorsforindex($im, imagecolorat($im, $x-1, $y-1));

$clr2 = imagecolorsforindex($im, imagecolorat($im, $x, $y));

$r = intval($clr2['red']+$degree*($clr2['red']-$clr1['red']));

$g = intval($clr2['green']+$degree*($clr2['green']-$clr1['green']));

$b = intval($clr2['blue']+$degree*($clr2['blue']-$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 (($new_clr=imagecolorexact($im, $r, $g, $b))==-1)

$new_clr = Imagecolorallocate($im, $r, $g, $b);

$cnt++;

if ($new_clr==-1) die('color allocate faile at $x, $y ($cnt).');

imagesetpixel($im, $x, $y, $new_clr);

}

}

標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久av免费看| 精品三级在线观看视频| 国产精品久久免费视频| 亚洲日产av中文字幕| 激情久久五月| 欧美va天堂在线| 欧美日韩精品免费观看视完整| 亚洲+小说+欧美+激情+另类| 丝袜av一区| 精品日本视频| 国产日韩欧美一区二区三区在线观看| 蜜臀va亚洲va欧美va天堂| 999久久久91| 极品av在线| 国产精品免费精品自在线观看| 欧美一级全黄| 婷婷综合一区| 人人爱人人干婷婷丁香亚洲| 精品视频99| 精品一区二区三区中文字幕在线| 国产调教一区二区三区| 日本aⅴ亚洲精品中文乱码 | 国产亚洲精品v| 国产精品试看| 免费日韩av片| 妖精视频成人观看www| 欧美精品九九| 播放一区二区| 99xxxx成人网| 伊人久久亚洲美女图片| 国产精品美女久久久| 欧美日韩视频一区二区三区| 日韩在线卡一卡二| 免费在线成人网| 国产综合色产| 综合国产视频| 日本精品久久| 激情中国色综合| 四虎成人av| 1000部精品久久久久久久久| 成人久久一区| 中文视频一区| 日本不卡不码高清免费观看 | 97se综合| 91精品精品| 亚洲精品系列| 欧美亚洲免费| 成人精品天堂一区二区三区| 黄色成人精品网站| 国产日韩欧美中文在线| 九九久久国产| 欧美日韩免费观看一区=区三区 | 日韩区一区二| 欧美激情日韩| 精品一区在线| 一区二区亚洲视频| 精品国产99| 亚洲成人日韩| 五月天久久网站| 国产亚洲久久| 日韩久久视频| 日本成人一区二区| 国产欧洲在线| 亚洲精品美女| 狠狠久久伊人| 最新亚洲一区| 欧美精品福利| 极品av在线| 三级欧美在线一区| 国产精品地址| 怡红院精品视频在线观看极品| 日韩在线观看中文字幕| 精品久久久中文字幕| 免费毛片在线不卡| 精品久久久久中文字幕小说| 欧美日韩国产欧| 精品一区二区三区中文字幕| 亚洲午夜精品久久久久久app| 午夜亚洲一区| 国产中文字幕一区二区三区| 日本不良网站在线观看| 欧美亚洲一级| 波多视频一区| 国产图片一区| 久久亚洲在线| 麻豆国产精品视频| 91国语精品自产拍| 国产一区2区| 久色成人在线| 国产精品色网| 人人香蕉久久| 国产日韩欧美一区二区三区 | 老司机免费视频一区二区三区| 国产资源在线观看入口av| 欧美二区视频| 欧美激情福利| 欧美精品国产白浆久久久久| 亚洲小说欧美另类婷婷| 久久亚洲黄色| 亚洲网址在线观看| 99成人超碰| 美日韩一区二区三区| 亚洲18在线| 国产精品88久久久久久| 久久久男人天堂| 国产日韩中文在线中文字幕| 亚洲一二av| 日韩欧美一区二区三区免费看| 激情91久久| 国产一区二区视频在线看| 亚洲一级大片| 亚洲中字黄色| 日韩在线综合| 精品日韩一区| 婷婷精品久久久久久久久久不卡| 国产亚洲福利| 四虎4545www国产精品| 国产精品久久久久蜜臀| 欧美天堂在线| 亚洲精品一级| 午夜在线精品偷拍| 国产主播一区| 午夜av不卡| 91亚洲成人| 国产欧美综合一区二区三区| 99国产精品一区二区| 成人在线网站| 中文一区一区三区高中清不卡免费| 欧美精品二区| 欧美日本精品| 丝袜美腿成人在线| 欧美精品一区二区久久| 精品捆绑调教一区二区三区 | 国产美女视频一区二区| 一区二区三区四区日韩| 国产亚洲在线观看| 91亚洲自偷观看高清| 精品一区电影| 日本aⅴ亚洲精品中文乱码 | 国产一区二区三区四区五区| 国产日韩一区二区三免费高清 | 精品免费视频| 日本天堂一区| 国产精品欧美大片| 欧美啪啪一区| 欧美a一区二区| 国产精品视频3p| 91九色综合| 日韩免费精品| 国产精品久久国产愉拍| 91成人在线精品视频| 国产精品日本一区二区三区在线| 日韩av午夜在线观看| 91精品日本| 国产精品欧美日韩一区| 在线免费观看亚洲| 日本久久一区| 综合激情在线| 日韩欧美激情| 久久精品毛片| 国产不卡av一区二区| 国产精品久久久久久av公交车| 青青草国产精品亚洲专区无| 国产免费av国片精品草莓男男| 国产精品一国产精品k频道56| 亚洲黄色免费av| 四虎影视精品| 亚洲欧美一级| 国产精久久久| 99精品综合| 日韩亚洲国产欧美| 国产日韩欧美在线播放不卡| 麻豆精品蜜桃视频网站| 国产精品免费大片| 国产盗摄——sm在线视频| 日韩精品一卡| 亚洲欧美视频| 蜜桃一区二区三区在线观看| 日韩av一区二区三区四区| 久久国产麻豆精品| 精品国产18久久久久久二百| 久久久久一区| 久久国产精品99国产| 国产精品mm| 日韩在线第七页| 日韩欧美中文字幕在线视频| 麻豆精品视频在线观看免费| 中文在线不卡| 欧美日韩1区2区3区| 欧美日韩中文一区二区| 日韩在线一二三区| 欧美xxxx中国| 国产成人77亚洲精品www| 久久中文字幕av| 丝袜美腿一区二区三区| 老司机精品视频网| 午夜日本精品| 日韩黄色av| 日韩欧美一区二区三区在线视频| 精精国产xxxx视频在线野外|