現在の位置: ホーム> 最新記事一覧> PHPでImageFilter()関数を使用して画像フィルターを適用する方法

PHPでImageFilter()関数を使用して画像フィルターを適用する方法

M66 2025-06-16

PHPでImageFilter()関数を使用して画像にフィルターを適用する方法

ImageFilter()は、画像に異なるフィルター効果を適用するためのPHPに組み込み関数です。この機能を通じて、開発者は、色の反転、明るさとコントラストの調整、グレースケールの画像への変換など、画像にさまざまな一般的な視覚効果処理を実行できます。

文法

Bool ImageFilter(Resource $ Image、int $ filterType、int $ arg1、int $ arg2、int $ arg3、int $ arg4)

パラメーターの説明

ImageFilter()関数は、6つのパラメーターを受け入れます。

  • $画像:画像リソース。
  • $ FilterType :適用するフィルターのタイプを指定します。
  • $ arg1$ arg2$ arg3$ arg4 :異なるフィルターのニーズに応じて追加のパラメーターを渡します。

一般的に使用される画像フィルター定数

一般的に使用される画像フィルター定数は次のとおりです。

  • IMG_FILTER_NEGATE :画像のすべての色を反転させます。
  • IMG_FILTER_GRAYSCALE :画像をグレースケール画像に変換します。
  • IMG_FILTER_BRIGHTNESS :画像の明るさを調整します。Arg1は輝度値であり、範囲は-255〜255です。
  • IMG_FILTER_CONTRAST :画像のコントラストを調整します。Arg1はコントラスト値です。
  • IMG_FILTER_COLORIZE :画像に色を追加する、Arg1、Arg2、およびArg3はそれぞれ赤、緑、青の色値であり、Arg4はアルファチャネルです。
  • IMG_FILTER_EDGEDETECT :エッジ検出フィルターを適用して、画像のエッジを強調表示します。
  • IMG_FILTER_GAUSSIAN_BLUR :ガウスブラーを画像に適用します。
  • IMG_FILTER_SMOOTH :画像をよりスムーズにし、Arg1は滑らかさの値です。

返品値

成功すると、関数はtrueを返します。失敗したとき、false。

コード例1

<?php
// 画像のロード
$img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');
<p>//カラーフィルターを該当するします<br>
ImageFilter($ img、img_filter_colorize、140、0、140、20);</p>
<p>//画像を急行します<br>
ヘッダー( &#39;Content-Type:Image/GIF&#39;);<br>
ImagePng($ IMG);<br>
?><br>

コード例2

<?php
// 画像のロード
$img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');
<p>//色の反転フィルターを該当するします<br>
ImageFilter($ IMG、IMG_FILTER_NEGATE);</p>
<p>//画像を急行します<br>
ヘッダー( &#39;Content-Type:Image/GIF&#39;);<br>
ImagePng($ IMG);<br>
?><br>

要約します

ImageFilter()関数を使用することにより、PHP開発者はさまざまな一般的なフィルター効果を画像に簡単に適用できます。単純な輝度調整であろうと、複雑なエッジ検出とぼやけの効果であろうと、この機能を通じて実行できます。これらの画像処理手法をマスターすると、プロジェクトに視覚効果とユーザーエクスペリエンスが追加されます。