久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP實現對圖片的反色處理功能【測試可用】

這篇文章主要介紹了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實現對圖片的反色處理功能【測試可用】

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

PHP實現對圖片的反色處理功能【測試可用】

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《php文件操作總結》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php面向對象程序設計入門教程》、《PHP網絡編程技巧總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:

  • PHP將身份證正反面兩張照片合成一張圖片的代碼
  • PHP編程獲取圖片的主色調的方法【基于Imagick擴展】
  • PHP實現根據圖片色界在不同位置加水印的方法
  • php檢測圖片主要顏色的方法
  • php_imagick實現圖片剪切、旋轉、銳化、減色或增加特效的方法
  • php實現給圖片加灰色半透明效果的方法
  • php Imagick獲取圖片RGB顏色值
  • PHP實現獲取圖片顏色值的方法
  • php縮小png圖片不損失透明色的解決方法
  • PHP圖片處理之圖片旋轉和圖片翻轉實例
  • php圖片處理:加水印、縮略圖的實現(自定義函數:watermark、thumbnail)
  • php多功能圖片處理類分享(php圖片縮放類)
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

1、PbootCMS后臺正常使用,ueditor編輯界面可以顯示, 但單圖片上傳按鈕點擊沒反應,多圖片上傳顯示后臺配置項返回格式出錯,上傳功能將不能正常使用! 2、打開瀏覽器調試模式,顯示
這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 日韩成人影院 | 一区二区三区久久久 | 国产精品一区二区不卡 | cao在线| 羞羞视频在线观看 | 中文字幕乱码一区二区三区 | 综合色播 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 国产精品99久久久久久宅男 | 日韩久久中文字幕 | 91在线免费观看网站 | 日本成人在线播放 | 成人精品高清 | 午夜精品久久久久久久99黑人 | 久久久久久亚洲欧洲 | 爱爱视频在线观看 | 亚洲国产一区二区三区 | www.青青草 | 国产精品久久久久久久久久东京 | 视频一区二区在线观看 | 一区二区三区四区在线视频 | 亚洲一区不卡 | 久久久国产一区二区三区 | 99亚洲综合 | 国产精品一区二区三区在线播放 | 日韩欧美一区二区三区在线播放 | 日本淫视频 | 亚洲精品成人在线 | 91亚洲精华国产 | 国产精品一区二区三区在线 | 一区在线免费视频 | 国产精品久久久久久久久久久久午夜片 | 夜夜夜夜夜夜曰天天天 | 国产色 | 美女一级毛片 | 亚洲国产精品一区二区三区 | 久久福利电影 | 日韩精品在线观看视频 | 欧美日韩综合视频 | 91精品国产麻豆 | 亚洲精品成人 |