查詢

Gmagick::getimagecompose()函式—用法及示例

「 獲取當前影象的合成操作 」


函式名稱:Gmagick::getimagecompose()

版本要求:需要安裝GraphicsMagick或ImageMagick擴充套件

函式說明:Gmagick::getimagecompose() 函式用於獲取當前影象的合成操作。

用法示例:

<?php
// 建立一個新的Gmagick物件
$gmagick = new Gmagick();

// 讀取影象檔案
$gmagick->readImage('image.jpg');

// 獲取當前影象的合成操作
$compose = $gmagick->getimagecompose();

// 列印合成操作
echo $compose;
?>

示例解釋:

  1. 首先,透過例項化一個 Gmagick 物件來建立一個新的影象。
  2. 使用 readImage() 方法來讀取一個影象檔案(這裡假設影象檔名為 image.jpg)。
  3. 呼叫 getimagecompose() 方法來獲取當前影象的合成操作。
  4. 最後,將合成操作列印出來。

注意事項:

  • 在使用 Gmagick 函式之前,需要先安裝 GraphicsMagick 或 ImageMagick 擴充套件。
  • 示例中的檔名 image.jpg 是一個示例,你需要替換成你自己的影象檔案路徑。
  • 該函式返回的是一個合成操作的字串,可以是以下之一:UndefinedCompositeOp, NoCompositeOp, AddCompositeOp, AtopCompositeOp, BumpmapCompositeOp, ClearCompositeOp, ColorizeCompositeOp, CopyBlackCompositeOp, CopyBlueCompositeOp, CopyCompositeOp, CopyCyanCompositeOp, CopyGreenCompositeOp, CopyMagentaCompositeOp, CopyOpacityCompositeOp, CopyRedCompositeOp, CopyYellowCompositeOp, DarkenCompositeOp, DifferenceCompositeOp, DisplaceCompositeOp, DissolveCompositeOp, DstAtopCompositeOp, DstCompositeOp, DstInCompositeOp, DstOutCompositeOp, DstOverCompositeOp, ExclusionCompositeOp, HardLightCompositeOp, HueCompositeOp, InCompositeOp, LightenCompositeOp, LinearBurnCompositeOp, LinearDodgeCompositeOp, LinearLightCompositeOp, LuminizeCompositeOp, MinusDstCompositeOp, ModulateCompositeOp, MultiplyCompositeOp, OutCompositeOp, OverCompositeOp, OverlayCompositeOp, PlusCompositeOp, ReplaceCompositeOp, SaturateCompositeOp, ScreenCompositeOp, SoftLightCompositeOp, SrcAtopCompositeOp, SrcCompositeOp, SrcInCompositeOp, SrcOutCompositeOp, SrcOverCompositeOp, ModulusAddCompositeOp, ThresholdCompositeOp, XorCompositeOp
  • 請根據你的實際需求使用合適的合成操作。
補充糾錯
上一個函式: Gmagick::frameimage()函式
下一個函式: Gmagick::getimageunits()函式
熱門PHP函式
分享連結