久久久久久久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實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 成人亚洲| 欧美日韩亚洲在线 | 精品视频一区二区 | 欧美日韩在线一区二区三区 | 青青草在线视频免费观看 | 亚洲乱码国产乱码精品精98午夜 | 国产在线观看一区 | 在线观看视频91 | 做a的各种视频 | 最新黄色毛片 | 中文字幕成人在线 | 日韩成人国产 | 国产999精品久久久 精品三级在线观看 | 精品一区二区三区四区五区 | 国产精品亚洲一区 | 国产精品免费高清 | 97久久久久久久久 | 秋霞电影一区二区三区 | 91新视频 | 久久中文字幕一区 | 日韩乱码在线 | 黑人巨大精品欧美一区二区免费 | 久久亚洲精品国产精品紫薇 | 国产成人叼嘿视频在线观看 | 蜜桃黄网 | 国内久久 | 一级免费毛片 | 国产综合久久 | 精品国产精品三级精品av网址 | 欧美日韩高清在线一区 | 亚洲先锋影音 | 精品国产一区二区国模嫣然 | 在线免费观看黄色av | 成人福利网 | 在线一区二区国产 | 久久久青草婷婷精品综合日韩 | 91久操网 | 五月天天丁香婷婷在线中 | 午夜精| 国产视频一区在线 | 日韩视频一区二区在线 |