问题标签 [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 回答
1288 浏览

php - 使用 Imagick 驱动在 Laravel 中调整 JPEG 图像的大小

我正在调整我的 laravel 应用程序中的图像大小,并且正在使用带有 imagick 驱动程序的干预。我只是想问为什么即使图像的大小是300x300px,它的文件大小也是600kb。我原以为它应该是 70-100kb。

这背后的原因可能是什么?

谢谢

0 投票
1 回答
1025 浏览

laravel - Laravel,干预,损坏的 JPEG 数据:标记 0xd9 之前的 1130 个无关字节

所以我放弃了。我打开的论坛窗口数不胜数,尝试了很多不同的东西,但仍然没有运气。我已经安装了 laravel 5.0 的干预,并且可以通过一些图像,但其他(很多)却出现以下错误

Decoder.php 第 35 行中的 ErrorException:imagecreatefromjpeg():gd-jpeg,libjpeg:可恢复错误:损坏的 JPEG 数据:标记 0xd9 之前的 1130 个无关字节

所以我尝试 1. 使用 ini_set('gd.jpeg_ignore_warning', true); 抑制错误;在多个地方 2. 使用二进制重新创建图像,这将图像大小扩大到 5 倍 3. 尝试 createimagefromstring 而不是 jpeg

我在想/想知道 - 如果我没有正确地抑制错误。- 是 gd 库而不是 imagick 的问题。我还没有添加imagick,但是可以,这似乎很痛苦-我可以尝试在另一个过程中调整大小,但这似乎只是在推迟问题

任何想法将不胜感激。感谢您的帮助!

0 投票
1 回答
427 浏览

laravel-5.2 - 干预图像调整大小()两次不起作用

我正在使用 Laravel 5 并且我已经集成了干预我正在尝试以两种不同的尺寸调整图像的大小但是保存功能只是将图像保存为一种尺寸这里是我的控制器的代码

干预只是调整具有更大尺寸的图像大小,它正在调整具有相同尺寸的第二张图像的大小,有人可以帮忙吗?

0 投票
0 回答
761 浏览

image - 无法在 Codeigniter 3 中安装干预图像

我在 Laravel 5+ 中安装了 Intervention,我每天都在使用它。对于一个新应用程序,我必须使用 Codeigniter 3,并且我正在尝试将 Intervention 安装到那里。这将使我的一切变得更容易,因为我已经习惯了这个库。

如安装说明中所述,我做了:

php composer.phar 需要干预/图像

此命令将给出以下错误:

所以在这样做之后我决定手动安装它

我已将文件放在 third_party 目录中

在 autoload.php 中:

在我的控制器中,我正在初始化类:

这将导致错误:

另请注意,我也尝试了一些不同的方法,但无论我做什么,我都会得到同样的错误。我也用谷歌进行了很多搜索,但似乎 codeigniter 用户不喜欢这个库。我找不到任何有用的东西。

如果您已经启动并运行了它,如果您能给我一些帮助,我将不胜感激。

谢谢

0 投票
2 回答
3195 浏览

php - Laravel 没有在 localhost:8000 上显示图像

我在 laravel 5 上制作网页,自从 laravel 3 以来我就没有使用过它,但我真的很喜欢它的新功能。

在几乎完成的应用程序上一切正常,但图像有问题。

我正在尝试将图像显示到视图中,但它没有显示,我得到了我们都知道的小图像图标。

我已经使用了我在幼虫码头和论坛上找到的所有方法。包含:

  • 资产
  • 网址
  • HTML(它根本不起作用)
  • 视图中的直接 URL

我实际上只使用 Artsian serve 所以 URL 会是这样的:

该文件夹是非公共文件夹,因此我认为它是正确的 url。使用不同的方法,我也从 pc 路径调用图像,结果相同。顺便说一下,我正在使用干预来上传图像。

任何想法?

编辑:

好的,我在 wamp 服务器的 localhost 上进行了尝试,并且图像输出有效。我不知道为什么,但确实如此。

编辑 2:我现在在 laravel Homestead 上,但它仍然无法正常工作。在这一点上我很生气。请帮我!!

这是我的控制器:

这是我的看法:

在 laravel homestead 的输出链接是:http: //krubbit.dev/uploads/images/posts/1457074877.jpg

图片位置的dir结构:

0 投票
3 回答
70837 浏览

php - 干预/图像上传错误{{图像源不可读}}

我正在尝试在Laravel 5.1中添加个人资料图片上传。我使用了Intervention/Image包,但是当我尝试上传图片时,我收到了这个错误:

AbstractDecoder.php 第 302 行中的 NotReadableException:图像源不可读

这是我的照片控制器:

这是我的html表单:

0 投票
1 回答
1862 浏览

php - 使用 imagick 驱动程序调整大小为小图像的图像可提供较大的文件大小

我正在调整我的项目中的大图像以创建缩略图。这是一个例子:

原始图像 (1160 x 773): 原始图像 (1160 x 773)

缩略图 (400 x 266): 缩略图 (400 x 266)

问题是,大图像是 732kb,我认为这是可以理解的,因为它的大小很大,但第二张图像仍然是 573kb。

这是正常的还是有什么问题?

这是我调整大小的代码:

0 投票
0 回答
180 浏览

image - 干预图像库具有黑色阴影前景

我在我的 Laravel 5.2 应用程序中集成了干预图像。

我可以上传和调整图片大小。

但是,如果我在画廊中显示所有图片并单击图片,我会得到一个带有深黑色前景的 blueimp-gallery。我不知道为什么。

演示图片

这是来自画廊的图像。

画廊图片

这是来自 blueimp-gallery 视图的屏幕截图。

有人知道这个问题吗?

0 投票
2 回答
3011 浏览

laravel - 使用 Laravel 安装干预但不存在调整大小的方法

我正在使用 Laravel 5.2 的干预,我已经使用 Composer 安装了它,included Intervention\Image\ImageServiceProvider::class并且'Image' => Intervention\Image\Facades\Image::class in the config/app.php

我还在使用它的控制器中添加了 use 语句Intervention\Image\ImageManager;

这是我尝试处理照片的函数,但是当我提交调用此函数的表单时,我收到此错误消息

功能

0 投票
0 回答
301 浏览

php - 干预 apache 服务器上的图像处理比内置 php 服务器慢得多

我在整个 Laravel 应用程序中使用干预图像,例如为每个“项目”加载缩略图。在我的笔记本电脑上进行测试时,我使用的是内置的 php 服务器,每张照片的 TTFB 大约是半秒,虽然速度不是很快,但已经足够了。然而,在将它部署到我的运行 apache 的 vps 之后,当加载多张图片时,每张照片的 TTFB 现在超过 20 秒,这显然是很长的时间。这是需要很长时间的代码:

对于多个请求,我的 vps 是否应该减慢这么多?因为一张图像大约需要 1 秒,但如果有十张图像,每张图像大约需要 20 秒。谢谢!