@Morkvart

Ошибка сжатия изображения через плагин compress-images?

В сборке gulp использую плагин compress-images для сжатия изображений. В процессе работы возникла ошибка при сжатии файла.

File from: [app/images/src/author1.png]
File to: [app/images/build/author1.png]
Compression algorithm: [pngquant]
Description: Error: Command failed: E:\new-gulp\node_modules\pngquant-bin\vendor\pngquant.exe --quality=75-100 -o app/images/build/author1.png app/images/src/author1.png


Реализация функции в gulpfile
async function imagesProcessing() {
    compressImages(
        "app/images/src/**/*",
        "app/images/build/",
        { compress_force: false, statistic: true, autoupdate: true }, false,
        { jpg: { engine: "mozjpeg", command: ["-quality", "75"] } },
        { png: { engine: "pngquant", command: ["--quality=75-100", "-o"] } },
        { svg: { engine: "svgo", command: "--multipass" } },
        { gif: { engine: "gifsicle", command: ["--colors", "64", "--use-col=web"] } },
        function (err, completed) {
            if (err !== null) {
               
            }
        }
    )
}


Можно ли как-то через данный плагин скопировать данное изображение без сжатия? Или же это реализуется другим способом?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
@Morkvart Автор вопроса
Вопрос решен

async function imagesProcessing() {
    compressImages(
        "app/images/src/**/*",
        "app/images/build/",
        { compress_force: false, statistic: true, autoupdate: true }, false,
        { jpg: { engine: "mozjpeg", command: ["-quality", "75"] } },
        { png: { engine: "pngquant", command: ["--quality=75-100", "-o"] } },
        { svg: { engine: "svgo", command: "--multipass" } },
        { gif: { engine: "gifsicle", command: ["--colors", "64", "--use-col=web"] } },
        function (err, completed) {
            if (err !== null) {
                compressImages(
                    "app/images/src/**/*",
                    "app/images/build/",
                    { compress_force: false, statistic: true, autoupdate: true }, false,
                    { jpg: { engine: "mozjpeg", command: false } },
                    { png: { engine: "pngquant", command: false } },
                    { svg: { engine: "svgo", command: false } },
                    { gif: { engine: "gifsicle", command: false } },
                    function (err, completed) { })
            }
        }
    )
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы