Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.11.2022, 14:42
Кандидат Javascript-наук
Отправить личное сообщение для mik888em Посмотреть профиль Найти все сообщения от mik888em
 
Регистрация: 21.06.2020
Сообщений: 145

Почему файл картинки .webp не сжался?
Запустил на ноде преобразование jpg весом 20 кб - > в webp base64 используя вот этот npm модуль https://www.npmjs.com/package/webp-converter

Получаю норм файл WEBP в виде строки base64 , но когда сохраняю то файл webp имеет размер 19 KB, то есть сжатие 5%, хотя по идее файл webp должен иметь сжатие оч сильное (в ~3 -4 раза) с тем же качеством картинки.

Менял параметр -q 80 на 30 и менее. Но это влияет только на качество картинки, но не на "сжатие веса".

Код:
const webp = require('webp-converter');
const fs = require('fs').promises;

async function getWebpBase64(path) {
  const data = await fs.readFile(path);
  const buf = Buffer.from(data);
  const dataBase64 = Buffer.from(buf).toString('base64');
  // base64str of image
  // base64str image type jpg,png ...
  //option: options and quality,it should be given between 0 to 100
  return webp.str2webpstr(dataBase64, 'jpg', '-q 80');
}

async function main() {

  const path = [[PYT]];
  
  const result = await getWebpBase64(path);
  console.log(result);
  
  [[ITOG]] = result;
}

await main();
Ответить с цитированием
  #2 (permalink)  
Старый 14.12.2022, 01:14
Новичок на форуме
Отправить личное сообщение для vitalynws Посмотреть профиль Найти все сообщения от vitalynws
 
Регистрация: 14.12.2022
Сообщений: 1

та же проблема на сайте сжимал по максимум и качество jpeg, но после конвертирования вес картинок больше либо такой же. Может бесплатный конвертер посоветуете для ручного конвертирования?
Ответить с цитированием
  #3 (permalink)  
Старый 14.12.2022, 02:29
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Без регистрации и смс: https://squoosh.app/
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему при добавлении картинки через input и выводе ее на экран, она выводится 2 раза kuchuluk Events/DOM/Window 1 15.11.2022 19:59
Как быстро объединить много png картинок в один jpg файл? mik888em Events/DOM/Window 5 23.06.2020 11:02
Как правильно сохранить загруженный файл? 2chan Node.JS 10 03.04.2016 23:11
Получение координат от картинки EmDmAl Events/DOM/Window 4 08.11.2009 14:34
Как изменить размер картинки? Mihail Общие вопросы Javascript 1 25.10.2009 13:42