问题标签 [image-optimization]

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 回答
2078 浏览

laravel - Laravel Buglinjo/WebP 不保存图像

我在使用 Laravel-WebP ( https://github.com/buglinjo/laravel-webp ) 时遇到问题。

我按照页面上的说明进行了安装,因为我的 laravel 是 5.8 版,忽略了 laravel 小于或等于 5.4 的具体说明。

这是文件上传调试

这是我的 WebP 代码

$request->arquivoEnviado->path() = 临时文件的路径。

storage_path('app/public/produtos') = 目标文件夹。

当我调试代码“dd(WebP::make($request->arquivoEnviado->path())->save(storage_path('app/public/produtos'), 70))”时返回为真,但没有出现在文件夹中。

其他信息。

当我在目标路径中输入文件名时,调试返回 false,如果我只放置目标文件夹,则返回 true。

当然,我不确定如何正确使用 WebP,但不幸的是,他的文档没有任何不足之处。

0 投票
0 回答
71 浏览

php - 尝试在上传时优化图像

我有一个带有几个文本输入和一个文件上传的表单。该表单效果很好,它将文件上传到应有的位置,并在数据库中添加对该文件的引用。

问题是图像很大。所以我希望表单继续以全尺寸上传图像,但我希望它也可以在单独的文件夹中上传优化版本,我可以在前端显示为缩略图。

我正在尝试在 PHP 中实现图像优化中的代码(Prosper Otemuyiwa 于 2017 年 5 月;对于 Cloudinary 博客)

我使用的代码需要安装 GD,根据我的主机,它是。

这是在我的functions.php文件中:

这是我的表单/php:

我希望 compress_image 函数将新上传的图像提取为 $src_image 并将优化后的文件保存在 $destination_url,但我收到以下错误:

警告:getimagesize(../images/$portfolio_image):无法打开流:第 15 行的 /home/playground/public_html/bootstrap-template/admin/functions.php 中没有此类文件或目录

警告:imagejpeg() 期望参数 1 是资源,在第 26 行的 /home/playground/public_html/bootstrap-template/admin/functions.php 中给出了 null

0 投票
1 回答
512 浏览

php - 为什么图像优化器会产生相同的版本而没有增强?

我安装了 composer require spatie/image-optimizer,但是当我运行下面的示例时,我遇到了两个问题: 1- 通过使用 (use) 调用它时找不到该类。所以我通过使用包含解决了它。

2- 解决第一个问题后,代码工作正常,但生成的图像是相同的图像,没有优化。

你能建议我任何解决方案吗!

0 投票
2 回答
479 浏览

php - 上传大于 1MB 的图片时出错

我以前在服务器上上传图片没有任何问题,但是在我安装了 spatie larave-image-optimizer 之后我遇到了一些问题。我可以上传任何小于 1MB 的图像,但任何超过它都会破坏它

我试图控制台日志或转储错误,以便我可以看到发生了什么,但我不明白错误消息告诉我什么。

这条路线经过图像优化器中间件

我收到此错误:

为什么 1MB 的图片可以上传,而 2MB+ 的图片不能上传?我该如何解决这种行为?

请记住,在安装此软件包之前,一切正常。我上传了许多超过 4MB 的图像,但我需要优化它们,以便有效地使用服务器的磁盘。

如果我不使用中间件,编辑 #1 错误:

0 投票
1 回答
3021 浏览

android - 图像优化 Android 以减小 APK 大小

我创建了一个大小为 80mb 的 apk。我已经 minifyEnabled true shrinkResources true在 Gradle 文件中设置了。现在我想优化图像以减少 APK 大小。如何优化android中的图像?

0 投票
1 回答
291 浏览

jquery - 延迟加载图片(webp + 后备)

我想用后备图像延迟加载 webp 图像。

我的 html 目前看起来像这样:

如果我这样做,它不会在 chrome 中显示 webp 图像:

我必须使用另一个库来解决它还是你有什么建议?

0 投票
2 回答
248 浏览

php - 如何为自动图像优化提取图像路径及其推荐的新尺寸?

我正在创建一个 php 脚本来从https://gtmetrix.com/reports/example.com/a_unique_code抓取图像和相应的尺寸建议。

提取图像路径和建议的新高度和宽度后,我将以编程方式优化我的图像。

以下是统一资源定位器返回的 html 的相关部分:

在 John Conde 建议使用 DOM 解析器之后,这是我的编码尝试:

问题是,给定以下字符串,我如何提取 url 和第二个图像维度?

我需要:

  • example.com/Pictures/thumbs/0093.jpg
  • 138x200

我将优化这个原型脚本,但这就是我实现 JohnConde 答案的方式:

0 投票
1 回答
211 浏览

php - 图像优化 laravel

我们如何减少图像大小,即在不降低质量和规模(高度和宽度)的情况下将其缩小到 100kb 左右,我们可以使用 laravel 干预吗?对于您拥有的任何示例代码,请帮助我。

0 投票
1 回答
3135 浏览

pagespeed-insights - 为什么每次我分析网站时,Google Page Speed Insights 都会显示不同的分数?

我试图通过优化网站上的图像来提高我的 Google Page Speed Insights 移动分数。我对网站进行了几次分析——当我什么都没做时,当我替换了一些未优化的图像时,应该让事情变得更好。每次我得到不同的分数。首先是 49 甚至 34(当我什么都没做时),然后当我更改一些图像时,我得到了 54、52、49 或 34。这没有多大意义。为什么会发生这种情况以及可以做些什么来提高分数?

0 投票
1 回答
22 浏览

api - Pixellena Light API 不返回优化图像

运行Pixellena的 Light API,我收到类似于 的消息Not possible to create a webp that has a smaller size and also preserves quality of the original file,并且我的调用没有返回图像。我该如何解决这个问题,以便获得优化后的图像?