问题标签 [imagemin]

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

npm - 如何使用 npm 运行脚本运行“imagemin”插件?

用 npm 下载 imagemin 插件后如何使用它?有没有办法在我需要的时候通过“npm run”运行插件?

0 投票
1 回答
485 浏览

node.js - 无法使用 imageminMozjpeg 压缩大文件?

我一直在节点上制作一个服务器,它可以获取图像文件并在压缩后上传到磁盘上。但是,正在压缩较小尺寸的图像,而尺寸较大的图像(例如 10mb 左右)会出现以下错误。

我通过 multer 上传文件的代码是

这是我上传文件的路线

0 投票
0 回答
423 浏览

node.js - 在nodejs中没有使用imagemin压缩的图像

我正在使用 multer 将图像上传到服务器并使用 imagemin 来压缩图像。但是当我无法压缩图像时。

0 投票
1 回答
342 浏览

node.js - 如何限制 imagemin-mozjpeg 中的子进程数量?

我正在使用 imagemin-mozjpeg,它使用 mozjpeg 二进制文件来压缩图像。

问题是我在 nodejs 网络服务器中使用它。

这就是它现在的工作方式:

  1. 我正在使用“请求”模块(fs.createReadStream)上传 JPEG 图像。

  2. Multer 处理流并将其保存在缓冲区(内存存储)中。

  3. 然后将缓冲区传递给 imagemin 进行压缩。

  4. 然后将压缩缓冲区写入文件。(示例.jpg)

一切正常。

这里的问题是,对于每个请求,都会产生一个新的 mozjpeg 二进制子进程 cjpeg。

1 个子进程消耗 12.5 MB 内存(对于 .5 MB 文件)。

如果我同时有 50 个请求,则大约为 700 MB,因为对于 50 个图像,有 50 个子进程。

有没有办法可以限制子进程的数量?(该库正在使用“execa”模块)或仅生成 4-5 个子进程,它们对所有请求进行压缩。

谢谢

0 投票
1 回答
139 浏览

javascript - gulp-imagemin 如何将压缩值获取到变量

我试图获得压缩值:原始大小,缩小大小和空间节省到一个变量。到目前为止,只有我发现的插件仅在控制台中显示此数据。

在此处输入图像描述

有什么简单的方法可以将控制台中显示的相同数据转换为变量?

我的 gulp-imagemin 代码:

0 投票
0 回答
313 浏览

gulp - Gulp imagemin 打印错误,因为它不仅影响 .png 文件

Gulp imagemin 会打印错误,因为它会影响.svg文件和.png图像。

错误是:

Gulp 部分代码:

这个问题的解决方案是什么?我只想递归优化.png图像。

0 投票
1 回答
2150 浏览

laravel - 当 npm i imagemin 说自己没有安装?WARN img-loader@3.0.0 需要 imagemin@^5.0.0 的对等点,但没有安装

npm -v 6.4.1 nvm --version 0.33.11

当我安装 laravel-echo 时(在 ubuntu16.04 中)

我收到错误警告

所以我继续安装它们

但是我得到了本身丢失的错误?

我也试试

节目

0 投票
0 回答
430 浏览

node.js - 如何用 imagemin 压缩图像?

我在滥用它吗?

我正在尝试使用不同的文件,但永远看不到尺寸的减小......我错过了什么?

0 投票
2 回答
1597 浏览

javascript - 如何使用 grunt-contrib-imagemin 的插件无损优化图像?

我正在尝试使用无损优化 JPEG / PNG 图像imagemin,但是在使用扩展时我遇到了一个问题,它们“去优化”,这意味着结果图像比原始图像大。我怎样才能防止这种情况?

这是我的Gruntfile.js

0 投票
2 回答
2904 浏览

vue.js - 带有 imagemin webpack 插件的 Vue cli 3

使用 vue cli 3. 如何在 vue.config.js 中使用https://www.npmjs.com/package/imagemin-webpack-plugin正确优化来自 src/assets/images 的所有图像 png/jpg/svg:

但它似乎没有处理我的图像,我错过了什么配置设置?