我做了几乎所有事情,但我面临一个问题.我在多个位置创建多个水印.运行正常但实际上问题是图像具有良好的分辨率并且水印看起来非常小.我想要任何图像分辨率水印应该缩放和可见这里是我的exec功能,我正在使用laravel框架,我正在使用imagick库
$path = storage_path('app/images/TestImages/');
$mediumFileName = $path.str_random(4)."medium".str_random(4).".".$ext;
$watermarkImage = storage_path('watermark.png');
$saveWatermark = $path."image_watermark.jpg";
exec("convert $mediumFileName \( $watermarkImage -write MPR:wm \) \
-define compose:args=30,100 -compose dissolve \
-gravity NorthWest -geometry +3+3 -composite \
MPR:wm -gravity NorthEast -geometry +3+3 -composite \
MPR:wm -gravity SouthEast -geometry +3+3 -composite \
MPR:wm -gravity Center -geometry +3+3 -composite \
MPR:wm -gravity SouthWest -geometry +3+3 -composite $saveWatermark");
Run Code Online (Sandbox Code Playgroud)