问题标签 [intervention]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
881 浏览

php - 无法将图像保存到 laravel 中的公共目录

嗨,我在尝试使用Intervention/image保存图像时收到此错误消息 。

这是我的函数中的代码setBackgroundImageUrl($image)

它看起来像一个权限问题,但我尝试chmod -R 777 /images/collections过它仍然会抛出相同的错误消息。

0 投票
1 回答
564 浏览

php - 在本地使用 96dpi 而在服务器中使用 72dpi 生成的图像

我正在使用使用 GD 或 Imagemagick(在我的情况下为 GD)的干预图像库。

当我在本地机器上生成多张图片的 PNG 时,图像是使用 96dpi 生成的,但是当我将代码上传到服务器并使用相同的图像创建相同的合成时,我会得到一个 72dpi 的图像。这打破了我的计算,因为我需要该图像为 100 厘米 X 70 厘米。

我尝试将服务器上的 PHP 内存限制增加到 512MB(我在本地有 128MB)。

我不明白为什么dpi不同。

创建画布有更多逻辑,但这些是基本线条。

0 投票
2 回答
13466 浏览

image - Laravel Image Intervention 调整大小质量损失

在我的 Laravel 网络应用程序中,我使用了Intervention Image library。我正在保存上传图像的三个版本:'original''500_auto'自定义大小的图像。

干预的驱动程序在配置中设置为'gd'

这是我上传的图片:original.jpg

原始图像

这是自定义拇指的结果,其配置设置设置为精确的原始尺寸(1800 x 586):1800_586.jpg

调整大小的图像

如您所见,在调整大小的图像中存在很多质量损失。我怎样才能解决这个问题?

0 投票
1 回答
1688 浏览

php - 使用 Guillotine 插件和 Laravel 5 干预旋转、裁剪图像

我在图像编辑器模块上工作,使用断头台插件。

我从ajax获取参数。

{angle: 0,h: 600,scale: 6.7811,w: 800,x: 0,y: 485}

在 laravel 我有这个代码

代码工作正常,但结果与用户选择的区域不同。我想我也需要使用 'scale' 属性,但我不知道如何。

例如:用户选择的区域

在此处输入图像描述

结果

在此处输入图像描述

我感谢您的帮助!:)

0 投票
1 回答
1892 浏览

laravel - Laravel 5.2.x - 干预/图像 - 在 null 上调用成员函数 encode()

我创建了一个存储库来使用Intervention/Image库管理上传图像,但是当我尝试保存图像时,我得到了Call to a member function encode() on null.

这是我的界面:

这是我的具体课程:

这是存储方法:

当我提交表格时,我得到:

Image.php 第 119 行中的 FatalErrorException:在 HandleExceptions.php 中的 FatalErrorException->__construct() 中的 Image.php 第 119 行中的 null 上调用成员函数 encode() 在 HandleExceptions.php 第 118 行中的 HandleExceptions->fatalExceptionFromError() 中的第 133 行在 HandleExceptions->handleShutdown() 在 HandleExceptions.php 第 0 行在 Image->encode() 在 Image.php 第 139 行在 Image->save() 在 InterventionImageRepository.php 第 96 行在 InterventionImageRepository->save() 在 PlacesController.php在 Controller.php 第 76 行中 PlacesController->store() 的第 80 行

问题应该在这里:at Image->save() in InterventionImageRepository.php line 96

并且该行在具体类中,在 save 方法中:

有人可以帮我找到问题吗?

0 投票
5 回答
7660 浏览

laravel - Laravel 5.2 干预图像 500 服务器错误

当我上传大图像 (4.2 MB) 干预图像抛出 500 错误...

它适用于较小的文件。upload_max_filesize=10M. 当我评论此功能时,它可以工作:/

0 投票
1 回答
1018 浏览

ios - Web 应用图像旋转问题

问题:

上传从 iPhone 拍摄的图像时,它会显示在逆时针旋转 90 度的网站上。我已经进行了研究并了解图像文件中包含的某些元数据是造成这种情况的原因。是否有一个好的库来确定此元数据是否在文件中并正确旋转它?

我的应用程序是用 Laravel 构建的,我正在查看 Intervention Image 看看是否可以解决这个问题。

谢谢!

更新:

还是行不通。我检查了 php 模块,并且在服务器上启用了 exif 和 mbstring。

这是我的 laravel 控制器中的代码。图像保存到我指定的目录,但方向不正确。在移动设备上拍摄的图像在桌面上仍显示为旋转。谢谢!

0 投票
1 回答
1256 浏览

php - 重命名图像,然后将图像名称保存到数据库中

我想从用户那里获取图像然后重命名它,然后我想将重命名的图像名称保存到数据库中。这是我的控制器代码。我正在使用干预包。重命名后我可以将照片正确保存到目标文件夹,但重命名后我无法将照片的名称保存到我的数据库中。代码是什么?

0 投票
1 回答
3098 浏览

php - Container.php 类图像中的 ReflectionException 不存在用于干预

我尝试使用 laravel 保存来自 POST 请求的图像。但它给了我以下错误。

Container.php 第 741 行中的 ReflectionException:类图像不存在

我做了以下事情:在 php.ini 文件中启用 fileinfo 扩展,composer dumpautoload 但没有任何工作我按照这里的指南 进行操作 我正在使用 laravel 5.1

我的代码如下

0 投票
1 回答
283 浏览

laravel-5.1 - Dropzonejs + Image Intervention php返回值是随机的html代码

我的上传代码使用 dropzonejs 运行良好,我的下一个任务是为上传的图像创建缩略图。所以我使用了图像干预并且能够创建一个缩略图,我唯一遇到的问题是当我尝试将这两个任务结合在一个方法中时,dropzonejs 正在返回一堆 html 代码。好吧,实际上每次我在 UploadImage 方法中添加一个 return 语句时,它都会返回随机的 html 代码。我已经阅读了 dropzonejs 的文档,但我不知道代码来自哪里。任何建议表示赞赏。提前感谢您的任何帮助和建议。

以下是我的代码。

路线:

控制器:

JS代码:

HTML 代码:

结果:

在此处输入图像描述

当我单独尝试时, createThumbnail方法正在工作。