国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP實現對圖片的反色處理功能php技巧

2020-03-22 19:57:59
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP實現對圖片的反色處理功能,涉及php針對圖片的讀取、數值運算等相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP實現對圖片的反色處理功能。分享給大家供大家參考,具體如下:

今天有個需求用php對圖片進行反色,和轉灰,之前不知道可不可行,后來看到了imagefilter()函數,用來轉灰綽綽有余,好強大;

imagefilter($im, IMG_FILTER_GRAYSCALE)

當然也有人在css里面設置變灰

 style type= text/css img {-webkit-filter: grayscale(1);/* Webkit */filter:gray;/* IE6-9 */filter: grayscale(1);/* W3C */ /style 

php轉色代碼:

 ?php* 主要用于圖片的處理函數//圖片的反色功能function color($url) { //獲取圖片的信息 list($width, $height, $type, $attr)= getimagesize($url); $imagetype = strtolower(image_type_to_extension($type,false)); $fun = imagecreatefrom .($imagetype == jpg ? jpeg :$imagetype); $img = $fun($url); for ($y=0; $y $height; $y++) { for ($x=0; $x $width; $x++) { //獲取顏色的所以值 $index = imagecolorat($img, $x, $y); //獲取顏色的數組 $color = imagecolorsforindex($img, $index); //顏色值的反轉 $red = 256 - $color[ red  $green = 256 - $color[ green  $blue = 256 - $color[ blue  $hex = imagecolorallocate($img, $red, $green, $blue); //給每一個像素分配顏色值 imagesetpixel($img, $x, $y, $hex); //輸出圖片 switch ($imagetype) { case gif : imagegif($img); break; case jpeg : imagejpeg($img); break; case png : imagepng($img); break; default: break;}

測試代碼:

$imgurl= 1.jpg echo color($imgurl);

原圖(以小編常用的這副毀童年惡搞圖為例):

運行后(這里以測試為主,至于圖片顛覆三觀還是五官,小編就不多過問了~):

您可能感興趣的文章:

php通過pecl方式安裝擴展的實例講解php技巧

php學習筆記之mb_strstr的基本使用php技巧

PHP刪除數組中指定下標的元素方法php實例

以上就是PHP實現對圖片的反色處理功能php技巧的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南陵县| 岗巴县| 东明县| 湖北省| 铜陵市| 渭南市| 扶余县| 兰坪| 杂多县| 德庆县| 理塘县| 博客| 太保市| 平谷区| 包头市| 合山市| 咸宁市| 永泰县| 平遥县| 新晃| 蕉岭县| 突泉县| 合阳县| 邢台市| 林芝县| 珲春市| 马边| 红河县| 尖扎县| 永年县| 寿宁县| 吉林省| 神池县| 彭阳县| 洛隆县| 镇原县| 夏津县| 英吉沙县| 嘉定区| 三门峡市| 屏东县|