我使用Imagick庫進行圖像處理。PHP Imagick compositeImage設置位置
我使用這個功能:https://php.net/manual/ro/imagick.compositeimage.php
我怎樣才能把第一個圖像上方的第二圖像例如左上角?我正在使用此功能在所有圖像上添加水印。但水印以所有圖像爲中心。我只是將它對齊在圖像的左下角。
有什麼想法?謝謝。
我使用Imagick庫進行圖像處理。PHP Imagick compositeImage設置位置
我使用這個功能:https://php.net/manual/ro/imagick.compositeimage.php
我怎樣才能把第一個圖像上方的第二圖像例如左上角?我正在使用此功能在所有圖像上添加水印。但水印以所有圖像爲中心。我只是將它對齊在圖像的左下角。
有什麼想法?謝謝。
修正是從函數compositeImage(最後兩個參數)編輯寬度和高度。
布爾Imagick :: compositeImage(Imagick $ composite_object,INT $複合材料,INT $ X,INT $ y的[摘要$信道= Imagick :: CHANNEL_ALL])
我想這setGravity也許會有幫助,但改變發送給「compositeImage」的寬度和高度爲我完成了這項工作。
您需要在合成之前設置Gravity
- documentation here。
bool Imagick::setGravity (int $gravity)
imagick::GRAVITY_SOUTHWEST
感謝您的回答,但它沒有幫助我。我只需要編輯我發送給compositeImage函數的寬度和高度。 – Pascut 2015-02-11 13:33:55
使用重力的想法是你不需要知道或計算座標。 – 2015-02-11 13:41:02