查詢

Imagick::stereoImage()函式—用法及示例

「 將一幅影象轉換為深度影象,並將其與另一幅影象合併,以建立立體效果 」


函式名:Imagick::stereoImage()

適用版本:Imagick 類在 Imagick 2.2.2 及以上版本中可用。

用法:該函式用於將一幅影象轉換為深度影象,並將其與另一幅影象合併,以建立立體效果。

語法:bool Imagick::stereoImage(Imagick $offset_wand)

引數:

  • $offset_wand:一個 Imagick 物件,包含了與當前影象對應的偏移影象。

返回值:如果成功合併影象,則返回 true。如果發生錯誤,則返回 false。

示例:

// 建立兩個 Imagick 物件
$image1 = new Imagick('image1.jpg');
$image2 = new Imagick('image2.jpg');

// 呼叫 stereoImage() 函式合併影象
if ($image1->stereoImage($image2)) {
    // 儲存合併後的影象
    $image1->writeImage('stereo_output.jpg');
    echo "影象合併成功!";
} else {
    echo "影象合併失敗!";
}

// 清理資源
$image1->destroy();
$image2->destroy();

注意事項:

  • 傳遞給 stereoImage() 函式的兩幅影象應具有相同的尺寸和解析度。
  • 偏移影象可以用於控制立體效果的強度和方向。
  • 合併後的影象將儲存在呼叫該函式的 Imagick 物件中。
  • 在使用完 Imagick 物件後,應使用 destroy() 方法來釋放記憶體資源。
補充糾錯
上一個函式: Imagick::stripImage()函式
下一個函式: Imagick::steganoImage()函式
熱門PHP函式
分享連結