ImageMakeColorTransparent

説明

イメージを作成し、透明色を設定します。

戻り値

イメージオブジェクト

シンタックス

imageMakeColorTransparent( img color__)

履歴

ColdFusion(2016 年リリース):カラー値の配列として color パラメーターを使用します。

ColdFusion 10:この関数が追加されました。

プロパティ

パラメーター

説明

img

必須。オペレーションの対象になる ColdFusion イメージです。

color

必須。透明色です。

  • RGB カラーの 16 進数値。例えば、白の場合は "##FFFFFF" または "FFFFFF" を指定します。
  • 色の文字列値("black", "red", "green" など)。
  • 光の三原色( R, G ,B )を表す値のリスト。各値の範囲は 0 ~ 255 である必要があります。

複数の透明色は配列を使用して指定できます。

例 1

<cfset myImage=ImageNew(&quot;&quot;,200,110)> 
<! ---描画色を緑に設定します。---> 
<cfset ImageSetDrawingColor(myImage,&quot;green&quot;)> 
<!---アンチエイリアスをオンにして、画質を向上させます。---> 
<cfset ImageSetAntialiasing(myImage,&quot;on&quot;)> 
<!---塗りつぶされた緑の楕円をイメージ上に描画します。---> 
<cfset ImageDrawOval(myImage,5,5,190,100,&quot;yes&quot;)> 
<!---ブラウザーに画像を表示します。---> 
<cfoutput>PNG image<br></cfoutput> 
<cfset ImageWrite(myImage,&quot;#expandpath('.')#/png.png&quot;)> 
<cfset myImage = ImageRead(&quot;#expandpath('.')#/png.png&quot;)> 
<cfimage source=&quot;#myImage#&quot; action=&quot;writeToBrowser&quot; > 
<cfset x =ImageMakeColorTransparent(myImage,&quot;green&quot;)> 
<cfimage source=&quot;#x#&quot; action=&quot;writeToBrowser&quot; >

例 2

次の例では、RGB カラーの配列が使用されています。 

<cfscript>
 myImage = imageNew(&quot;&quot;, 200, 200);
 myImage = imageMakeColorTransparent(myImage,[&quot;255,255,0&quot;,&quot;123,123,123&quot;,&quot;0,0,10&quot;]);
 cfimage(action=&quot;writeToBrowser&quot;, source=myImage);
</cfscript>

例 3

次のコード例では、ソースイメージを透明にするために、複数の色の配列をどのように使用するかを確認できます。

<cfscript>
 //透明色の配列を作成
 arrayOfColors=[&quot;237,27,36&quot;,&quot;35,177,77&quot;,&quot;255,127,38&quot;,&quot;112,146,191&quot;,&quot;254,174,201&quot;,&quot;185,122,87&quot;];
 imgObj = imageRead(&quot;path/to/image/sample.jpg&quot;);
 cfimage(action=&quot;writeToBrowser&quot;, source=imgObj);
 img2=ImageMakeColorTransparent(imgObj,arrayOfColors);
 cfimage(action=&quot;writeToBrowser&quot;, source=img2);
</cfscript>

出力

入力イメージ

入力イメージ
入力イメージ

出力イメージ

出力イメージ
出力イメージ

 Adobe

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト