函式名: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() 方法來釋放記憶體資源。