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

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

PHP中實現圖片的銳化

瀏覽:17日期: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久久,三上悠亚国产精品一区二区三区
成人污污视频| 日韩精品免费视频一区二区三区 | 鲁大师精品99久久久| 日韩av不卡一区二区| **爰片久久毛片| 国产乱码精品一区二区三区四区 | 丝袜美腿亚洲色图| 亚洲婷婷丁香| 丝袜美腿成人在线| 视频一区中文字幕| 午夜一级在线看亚洲| 亚洲欧洲一区二区天堂久久| 悠悠资源网久久精品| 免费日韩视频| 亚洲精品裸体| 日本aⅴ亚洲精品中文乱码| 欧美片第1页综合| 国产精品欧美日韩一区| 精品国产中文字幕第一页| 精品久久久网| 久久青草久久| 红桃视频国产精品| 日韩欧美三区| 日韩av网站在线免费观看| 麻豆91在线播放| 亚洲播播91| 国产精品美女久久久| 日韩国产欧美三级| 国产精品v一区二区三区| 98精品视频| 免费久久精品| 日韩欧美在线精品| 国产成人精品一区二区三区视频| 精精国产xxxx视频在线野外| 亚洲黄页一区| 日韩精品国产欧美| 国产一区二区精品久| 亚洲91久久| 亚洲人www| 国产精品精品| 亚洲免费影院| 美女久久久久久 | 日韩极品在线观看| 国产成人精品福利| 宅男噜噜噜66国产日韩在线观看| 免费日本视频一区| 久久不卡国产精品一区二区| 亚洲伊人av| 中文在线不卡| 91福利精品在线观看| 国产精品免费大片| 日韩欧美看国产| 亚洲人成网77777色在线播放| 美女性感视频久久| 国产偷自视频区视频一区二区| 国产精品久久久久久久久久妞妞| 美女久久久久| 国产精品久久久亚洲一区| 欧美va天堂| 国产精品白丝av嫩草影院| jiujiure精品视频播放| 国产精品一区二区三区美女| 欧美理论视频| 美女av一区| 亚洲日本欧美| 久久精品网址| 亚洲自啪免费| 韩国一区二区三区视频| 一区二区亚洲视频| 色在线视频观看| 久久国产三级| 久久国产福利| 综合日韩av| 91精品美女| 一本色道久久精品| 国产一区二区三区黄网站| 亚洲欧美网站在线观看| 成人在线网站| 久久精品三级| 四虎精品一区二区免费| 国产成人久久精品一区二区三区| 中文不卡在线| 激情欧美一区| 久久精品色播| 日韩精品社区| 中文亚洲欧美| 欧美日韩免费观看视频| 日韩va亚洲va欧美va久久| 午夜视频精品| 岛国av免费在线观看| 日本a级不卡| 日韩精品一级中文字幕精品视频免费观看| 四虎8848精品成人免费网站| 亚洲18在线| 亚洲色诱最新| 岛国av在线网站| 麻豆精品少妇| 欧美一区=区三区| 蜜臀91精品一区二区三区| 99精品在线免费在线观看| 国产精品久久久久久久免费观看| 日韩成人在线看| 一区二区91| 久久国产高清| 蜜桃一区二区三区在线| 亚洲欧洲一区二区天堂久久| 久久中文字幕二区| 久久精品国语| av亚洲一区二区三区| 精品国产乱码| 国产精品xvideos88| 国产日韩欧美一区二区三区 | 国产福利资源一区| 国产精品自拍区| 欧美片第1页综合| 国产亚洲久久| 国产精品毛片久久久| 国产毛片一区二区三区| 91精品在线免费视频| 日本不卡的三区四区五区| 9国产精品视频| 亚洲女人av| 综合亚洲视频| 婷婷视频一区二区三区| 亚洲v天堂v手机在线| 亚洲精品九九| 日本少妇精品亚洲第一区| 91嫩草精品| 国产精品亚洲四区在线观看| 久久福利在线| 久久久久免费| 久久五月天小说| 午夜国产精品视频免费体验区| 婷婷成人在线| 合欧美一区二区三区| 欧美成人高清| 老鸭窝毛片一区二区三区| 免费观看日韩电影| 婷婷精品久久久久久久久久不卡| 日韩精品欧美成人高清一区二区| 久久精品97| 国内精品亚洲| 99久久99久久精品国产片果冰| 婷婷成人基地| 久热综合在线亚洲精品| 亚洲精品美女| 国产精品欧美三级在线观看 | 亚洲精品日本| 国产精品自拍区| 福利在线一区| 欧美福利专区| 免费人成精品欧美精品| 奇米狠狠一区二区三区| 精品国产一区二区三区av片| 日韩一区三区| 男人的天堂久久精品| 欧美久久久网站| 波多野结衣久久精品| 亚洲深夜av| 日本特黄久久久高潮| 韩国女主播一区二区三区| 麻豆精品蜜桃| 男人操女人的视频在线观看欧美| 亚洲手机视频| 久久国产尿小便嘘嘘| 国产精品nxnn| 在线成人直播| 久久中文字幕一区二区| 久久裸体视频| 久久不卡国产精品一区二区| 国产精品免费看| 精品视频高潮| 水蜜桃精品av一区二区| 午夜欧美视频| 亚洲精品成人| 97久久超碰| 国产精品红桃| 亚洲福利免费| 欧美亚洲三级| 日本久久成人网| 国产成人精品三级高清久久91| 一区二区三区网站| 国产综合色区在线观看| 蜜桃tv一区二区三区| 综合激情一区| 高清一区二区三区| 婷婷精品视频| 麻豆精品av| 久久影视一区| 日韩国产91| 成人国产精选| 亚洲一级少妇| 最新国产精品| 亚洲高清激情| 日韩av字幕| 激情欧美丁香| 喷白浆一区二区| 蜜芽一区二区三区| 欧美亚洲自偷自偷| 久久久久网站|