我使用Imagick库进行图像处理。
我正在使用此功能:https://php.net/manual/ro/imagick.compositeimage.php
如何将第二张图像置于左角的第一张图像上方?我使用此功能在所有图像上方添加水印。但水印以所有图像为中心。我只是想把它对准图像的左下角。
有什么想法吗?感谢。
答案 0 :(得分:0)
您需要在合成前设置Gravity
- documentation here。
bool Imagick::setGravity ( int $gravity )
imagick::GRAVITY_SOUTHWEST
答案 1 :(得分:0)
修复是从函数compositeImage(最后两个参数)编辑宽度和高度。
bool Imagick :: compositeImage(Imagick $ composite_object,int $ composite,int $ x,int $ y [,int $ channel = Imagick :: CHANNEL_ALL])
我想setGravity可能会有所帮助,但是改变发送到“compositeImage”的宽度和高度对我来说很有帮助。