Laravel Image Intervention避免旋转 - php

我正在上载由iPhone相机垂直拍摄的iPhone图像,其尺寸为2448x3264,并且当我创建600x360的拇指时,该尺寸非常高(?),它会自动旋转为水平。

我尝试了什么但没有成功:

更改拇指尺寸
使用fit功能
使用resize功能
使用crop功能
使用upsizeaspectRatio方法
仅设置height并在width上使用null
仅设置width并在height上使用null

拇指的最大高度必须为360,如果宽度不是600,我可以。

$imageResize = Image::make($originalFile);
$imageResize->fit(600, 360, function ($constraint)
{
    $constraint->upsize();
});
$imageResize->save($thumbPath);

我的目标是:

如果原始照片是垂直的,则缩略图为垂直
如果原始照片为水平,则缩略图为水平

我该如何实现?

参考方案

如前所述,图像将以正确的方向保存,并且在调整大小时,您正在运行fit()函数,在该函数上我可以找到some information on this issue并建议您需要使用orientate()适合。

这里的一个例子:

$imageResize = Image::make($originalFile);
$imageResize->orientate()
->fit(600, 360, function ($constraint) {
    $constraint->upsize();
})
->save($thumbPath);

我很高兴这有所帮助。

Laravel Blade模板尝试获取非对象的属性时如何返回null而不是ErrorException - php

我正在编写一些Laravel Blade模板,并且我的模型可能包含空对象。我非常想尝试获取对象属性,如果有错误,则返回null。因此,不必编写以下代码:@if ($model->child_object_that_may_be_null) {{ $model->child_object_that_may_be_null->interesti…

Laravel-无需登录即可认证用户 - php

在laravel 5.4中,可以在不登录用户的情况下对用户进行身份验证吗?从laravel doc中,我能找到的最接近的东西是:Auth::once($credentials) 但这仍然使该用户感到厌烦。我需要做的就是只是知道使用该电子邮件和密码的用户是否存在。 参考方案 您可以将Auth::attempt函数与第三个参数用作false进行登录 $email…

Laravel WHERE查询单列结果 - php

我有以下控制器,应该返回所有尚未验证的用户。public function getUserRequests() { $userRequests = User::where('status' ,"Not Verified"); foreach($userRequests as $user) { echo $user-&g…

Laravel 5错误报告抑制 - php

在Laravel 4中,抑制E_NOTICE消息很容易;我似乎无法做到这一点,因为如果我添加error_reporting(E_ALL ^ E_NOTICE) 它只是被覆盖的任何地方。这似乎发生在这里:(index.php)$response = $kernel->handle( $request = Illuminate\Http\Request::…

Laravel 5排序具有关系的雄辩模型 - php

我有一个要基于关系属性进行排序的模型。主模型Resultado具有类型respondente的关系belongsTo,而respondente具有关系usuario。我想获取具有这些关系的Resultado并按usuario name属性(列)对结果进行排序。我试过了$resultados = Diagnostico\Resultado::with(…