问题标签 [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 投票
1 回答
479 浏览

image - laravel 5 尝试编码图像时出错

我安装了“作曲家需要干预/图像”...添加到 config/app.php

提供者:Intervention\Image\ImageServiceProvider::class,别名:'Image' => Intervention\Image\Facades\Image::class,

然后在我的路线上我有这个:

在我的 ThreadController.php 上:

进口:

功能:

收到此错误:

编辑:从这个网站http://www.core45.com/using-database-to-store-images-in-laravel-5-1/得到了例子,我有什么遗漏吗?

0 投票
1 回答
173 浏览

php - 将矩形图像转换为方形图像而不进行修剪

首先,我为我的英语道歉。

我有一个垂直水平的矩形图像。(如图所示) 。

我想变成一个正方形。无需切割。(如图所示) 。

最好使用干预图像库。

谢谢你的帮助 。

在此处输入图像描述

0 投票
1 回答
1441 浏览

php - 在干预/图像中,如何更改 png 文件的非透明部分的颜色?

我想改变我的图像的颜色,但它保持透明度。我不能使用这种fill()方法,因为它有规则的清晰规则,而且我的图像不规则。那么我应该如何处理干预/图像?

0 投票
1 回答
116 浏览

laravel - 使用 laravel 5 中的干预调整图像大小错误

我正在使用干预图像来调整图像大小,然后将其保存到目标文件夹。但它不适合我。我收到诸如“图像源不可读”之类的错误。请看下面的代码:

0 投票
2 回答
1033 浏览

php - Laravel 干预 NotReadableException “图像源不可读”仅在登台服务器上

我正在开发一个使用干预图像库的 Laravel 应用程序。成功开发了一个图片上传系统后,在staging server上遇到了一个问题。当我上传图片时,出现以下异常:

这是出错的代码:

执行创建实例的最后一行时抛出异常。我觉得这很奇怪,因为在我的本地环境(Homestead)中,我可以很好地上传图片。

我已经检查了权限,并且该文件夹绝对是可写的。我在 DigitalOcean VPS 上运行 Debian 7。

有任何想法吗?提前致谢!

PS我的静态调用InterventionImage只是干预,通常它是Image::make但我将有关图像的信息保存到我的数据库中,所以我已经有一个同名的模型。

0 投票
0 回答
228 浏览

php - Laravel 和干预 imagecache 生成太多查询(每张图片 1 个查询)

我正在使用 Laravel 5.1 和 Intervention Imagecache

我正在写一家商店,产品页面有很多图片。我正在使用基于 URL 的操作(例如,访问http://store.app/image/255x135/some-image.jpg会生成一个 255x135 版本的 some-image.jpg)来调整图像大小。然而,当图像被加载时,Laravel 会生成一个检查用户的查询(select * from userswhere users. id= ? limit 1)

问题是每次访问 Laravel 中的任何路由时都会生成这个查询,包括 Intervention Imagecache 路由,并且当页面使用 Intervention 加载 20-30 张图片时,会针对每个图片执行上述用户检查 SQL 查询(在此20-30 次)。

当我试图找出问题时,我注意到这个查询是为 Laravel 中的每一个路由生成的,即使是一个简单的测试路由,换句话说,问题不在于 Intervention Imagecache 本身。

我目前正在尝试禁用干预路线上的用户检查查询,但我还没有成功。

我的两个问题是:

  1. 可以为特定路由禁用用户检查查询吗?
  2. 有没有办法解决这个按图像查询的问题(除了调整图像大小并将它们保存到文件系统 - 换句话说,放弃基于 URL 的操作)?

编辑

起初我正在使用 DB::listen() 进行调试,它显示正在执行多个查询(每个被访问的干预路由 1 个查询)

我刚刚安装并检查了 Clockwork 会显示的内容,它确实只显示了 1 个查询(不是多个查询,所以 Clockwork 说一切正常)。

我不确定这些相互矛盾的结果中哪一个是正确的,所以我直接从 MySQL 本身记录了查询 - 不幸的是,它显示执行了许多(与 DB::listen 记录的数量相同)查询(Clockwork 只显示了 1 个,但实际上有几个是执行)。

问题仍然存在,任何帮助将不胜感激。

0 投票
1 回答
367 浏览

php - 干预无法将图像写入 Laravel 中的路径

我正在尝试执行以下代码

但我收到以下错误

无法将图像数据写入路径 (/home/vqujcxca/madmuzik/public/images/album/small/MAD_ALBUM-2016-0004/akkual_sm.jpg)

以下是我最新的堆栈跟踪

0 投票
3 回答
5058 浏览

laravel - Laravel 5.2:找不到类“Intervention\Image\ImageServiceProvider”

我正在尝试将干预图像集成到我的项目中。我遵循了指南,使用了许多其他教程,无论我做什么,我都会遇到同样的错误:

它包含在我的composer.json

我已经安装了 php-gd 的东西,我包括

在我的config\app.php,但我不断收到烦人的错误消息。也许值得一提的是,我使用的是 Linux Mint 操作系统并且我使用的是 Homestead 虚拟机。是的,我在 Homestead 版本的 Composer 中包含了这些东西,而不是在我的主要 PC 的作曲家中。使用时

,它返回:

我在虚拟机上运行 composer update ,没有解决问题。我尝试从中删除行app.php,运行作曲家更新,再次添加行并运行作曲家更新,但没有奏效。

我在哪里有夹杂物有关系config\app.php吗?现在,别名在列表中,提供者在 Package Service Providers 下。

这是完整的错误消息:

0 投票
7 回答
33599 浏览

php - 图像源在 Laravel 5.2 中不可读 - 干预图像

关于给定图像的大小调整过程我有一个小问题,我正在尝试提交一个包含输入类型的表单->文件<--我能够在不调整大小的情况下上传图片,之后我决定调整它的大小图像,所以我使用以下方法安装了干预图像库:

然后我将该库集成到我的 Laravel 框架中

最后我像下面这样配置它

我的控制器如下

但不是调整图片大小,而是引发以下异常

0 投票
3 回答
4618 浏览

php - 如何使用干预图像从图像中删除白色背景

用户上传了带有黑色墨水笔迹的图像文件。我想删除背景并将笔迹保留为新的 .png 图像。使用 Intervention Image 有一个名为的功能trim(),听起来它应该做到这一点,但没有给出预期的结果。

代码:

$new_image应该返回一个名为“First_Last_Signature.png”的图像,并且只有黑色的笔迹。使用我当前的代码,它不会修剪白色背景。我可以确认它正在处理中,因为当我上传 .jpg 时,它会在指定目录中另存为 .png。

GitHub上有一个建议说fill()应该可以,但我无法做到。

SOF 上有一个解决方案,它完全符合我的要求,但不使用干预图像库:LINK

我目前正在使用 Imagemagick,但是 GD 库也可用,尽管 Intervention Image 文档确实说 GD 将使用大量资源。