久久久久久久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實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 欧美视频免费 | 久视频在线| 中文字幕一区二区三区在线视频 | 久久久久久精 | 亚洲视频一区在线 | 岛国二区| 国产成人啪免费观看软件 | 久久中文网 | 你懂的免费在线 | 一区二区视频在线 | 97av视频 | 久久久久国产精品一区三寸 | 国产激情一区二区三区 | 精品福利在线 | 亚洲欧美视频一区 | 91国内精精品久久久久久婷婷 | 免费一区在线观看 | 国产久 | 欧美日韩亚洲国产综合 | 亚洲一区二区免费 | 日韩精品视频一区二区三区 | 亚洲欧美久久 | 午夜精品一区 | 天天夜夜人人 | 色综合天天综合网国产成人网 | 麻豆一区二区三区精品视频 | 欧美久久久 | 一本一道久久a久久精品综合 | 亚洲性视频网站 | 久久久久久精 | 亚洲精品一区二区三区丝袜 | 日韩成人在线网址 | 欧美天堂在线 | 国产精品成人av | 国产精品99久久久久久宅男 | 欧美精品区 | 一区二区三区欧美在线观看 | 久久精品成人 | 日日日操 | 久久er99热精品一区二区 | 天天玩夜夜操 |