【发布时间】:2017-06-09 06:59:50
【问题描述】:
我正在使用 laravel 5.2 框架,并且我正在使用对我来说运行良好的 laravel 干预包。现在我在这里面临一个问题,我不知道我做错了什么。请帮忙:-
$myimage = Image::make(storage_path('app/images/test1.jpg'));
//Suppose $imyimage width is 3024 and height is 2016
$actualwidth = 3024;
$actualheight = 2016;
现在,当我尝试这些尺寸 3024 * 2016 像素时,水印不可见,而当我缩放图像时,它是可见的 现在假设我的宽度和高度为 1600*1027 像素,它在中心显示我没有缩放 我希望水印在 3024*2016 像素或任何缩放图像的像素的中心。
$watermarkHeight = Image::make(storage_path('watermark.png'))->height();
$watermarkWidth = Image::make(storage_path('watermark.png'))->width();
$x = ($actualwidth - $watermarkWidth) / 2;
$y = ($actualheight - $watermarkHeight) / 2;
$img = Image::make(storage_path('app/images/test1.jpg'));
$img->insert(storage_path('watermark.png'), 'center',round($x),round($y));
$img->resize($actualwidth,$actualheight)->save(storage_path('app/images/watermark-test.jpg'));
请帮助我做错了什么。在此先感谢:)
【问题讨论】:
-
您的问题对我来说不清楚,您尝试在不同宽度/高度的图像上放置水印,并且您需要根据初始图像居中并调整此水印的大小?
,round($x),round($y)你看不到它,因为这个值太高了。 -
是的,完全是@Froxz,我希望在调整大小的图像上显示水印图像,该图像应该是可见的并且也在中心
-
那么解决方案是什么@Froxz,无论大小是多少,我都希望图像居中且可见
标签: php laravel laravel-5.2 watermark intervention