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

laravel - Laravel 图像干预压缩

我有一个脚本可以通过干预保存和缓存图像,并且它可以 100% 工作

但是我正在尝试研究如何将 75% 压缩添加到 jpg 和 png 文件,但我不知道我会在这种情况下应用它。

我不认为PNG文件可以与执行它的软件分开压缩,所以我不确定它是否相同?

这里有一个压缩的例子:http: //image.intervention.io/api/save

0 投票
0 回答
556 浏览

image - 使用 jQuery ajax 上传图像并使用干预 api 操作并保存到服务器

首先,让我简单解释一下我想要实现的目标。

用户填写表格并在提交时我想使用 jQuerys $.post 方法发送所有数据,然后使用 Laravel 5.1 和干预 API(http://image.intervention.io/)我想处理数据并将图像上传到服务器上的正确目录。

我的数据确实发送到服务器(本地),我可以使用 Laravel Input 类读取所有数据,我认为问题在于我使用干预的方式,但我不能确定。

这是我为表单提供的相关 JS(删除了不相关的代码):

这个 JS 似乎工作得很好,但是我想我会发布它只是为了让你知道数据的来源。

接下来我的 Laravel 路线如下:

并且控制器中的相关PHP如下(去掉了不相关的代码):

代码在第一个“Image::make..”函数运行的地方中断,所以我不确定这是因为我传递了不正确的数据还是什么。

如果我 var_dump 一些东西,你可以看到输出:

$图像

$image->getRealPath()

$图像目录

我做错了什么?

0 投票
5 回答
113141 浏览

laravel - Laravel 5 干预中的图像验证

我已经在 Laravel 5.1 中安装了干预,我正在使用图像上传和调整大小,如下所示:

我不明白的是,干预如何处理上传图像的验证?我的意思是,干预是否已经在其中进行了内置图像验证检查,还是我需要使用 Laravel 手动添加Validation以检查文件格式、文件大小等?我已经阅读了干预文档,但在使用 laravel 干预时,我找不到有关图像验证如何工作的信息。

有人可以指出我正确的方向吗..

0 投票
1 回答
5847 浏览

php - Laravel“无法将图像数据写入路径”错误

我目前在 Laravel 中使用 Intervention Image 包。

我希望用户能够上传徽标。到目前为止,我有以下内容:

但是我在提交时遇到的错误是:

Image.php 第 143 行中的 NotWritableException:无法将图像数据写入路径 (user/1/1439491280.png)

任何帮助将不胜感激。

0 投票
4 回答
1609 浏览

image - 使用 laravel 5.0 中的干预一次将大小调整为 3 个不同的大小以适应不同的路径

我正在尝试使用干预来调整 Laravel 4.2 中的图像大小,但我想一次将图像移动到 2 个不同的文件夹。

如果我运行下面的代码

它(上面的代码)适用于上传文件夹,但是,如果我在上传文件夹中创建另一个名为 thumbnail 的文件夹并添加下面的行,我会得到错误......,

("Intervention\Image\Exception\NotReadableException","message":"图像源不可读")........

提前致谢

0 投票
0 回答
2264 浏览

laravel-5 - 使用 laravel 5 上传文件和图像干预

我尝试使用带有 laravel 5 的图像干预来上传图像并调整大小.. 但我有这个错误消息:

Driver.php 第 18 行中的 NotSupportedException:此 PHP 安装不提供 ImageMagick 模块。

安装:需要干预/图像

配置/app.php

然后我的控制器:

然后我的观点:

然后..在 Laravel 5 中发布配置:

我不知道我是否必须安装 ImageMagick,因为我在使用 GD 驱动程序上传时遇到了同样的问题。

0 投票
0 回答
930 浏览

php - 调整大小后干预图像模糊

我已将驱动程序设置为“imagick”,这是调整图像大小的代码:

原始图像为 1944 x 2300。

并且质量损失非常突出——图像变得有点模糊。

有什么我需要配置的,或者我可以以不同的方式输出图像吗?


下面是Photoshop使用调整大小的图像Save for web -> JPG with quality set to 80

在此处输入图像描述

这是使用干预图像调整大小的相同图像:

在此处输入图像描述

如果仔细观察,第二个有点模糊。

0 投票
1 回答
362 浏览

php - 如何使用 Guillotine (JS) 和干预在服务器上转换图像

我正在使用Guillotine让用户转换图像。没有提供有关如何在服务器端实际应用转换的说明或示例。使用Intervention,您如何正确执行此操作?

使用以下说明将图像发送到服务器:

那么我们如何获取这些信息并将其应用于照片呢?

这是我到目前为止所拥有的:

0 投票
3 回答
35869 浏览

php - 干预图像:直接从带有原始文件名和分机的网址保存图像?

从远程服务器获取图像时如何获取文件名?以及如何以原始大小和文件名保存?

我使用干预( http://image.intervention.io/api/make ) 来构建 CakePHP 3 图像行为,我想提供从远程服务器轻松上传的功能,并保留原始图像作为未来操作的来源。

编辑

我问,当从远程服务器获取时,是否有返回文件名的干预图像方法。我知道 php copy()、basename(),我也可以使用 CakePHP File 实用程序,但它给了我对远程文件的重复请求。

0 投票
2 回答
334 浏览

php - 在 laravel 4 中使用干预调整图像大小的问题

我正在努力配置干预以处理我的 laravel 4 项目,因为我需要调整我上传的图像的大小,我按照到处解释的那样完美地完成了一切,并在我的供应商中自动加载了包,并在 config/app 和 composer 文件中插入了必要的行。

但是我仍然无法完成这项工作,因为我在尝试调整大小时收到错误消息。错误说(无法在干预/Image::make 中调用 make())。显然,问题是make方法不存在或无法调用,我去了Image类但从未见过make方法。有什么建议吗?