/ imagemin-optipng

Плагин Imagemin для OptiPNG

Установить

  $ npm install imagemin-optipng  

Использование

 const imagemin = require ('imagemin'); const imageminOptipng = require ('imagemin-optipng'); (async  () => {await imagemin (['images/*. png'], {destination: 'build/images', plugins: [imageminOptipng ()]}); console.log ('Изображения оптимизированы!');})  (); 

API

imageminOptipng (options?) (buffer)

Возвращает Обещание .

options

Тип: object

optimisationLevel

Тип: number
По умолчанию: 3

Выберите оптимизацию уровень между 0 и 7 .

Уровень оптимизации 0 включает набор операций оптимизации, требующих минимальные усилия. Не будет никаких изменений атрибутов изображения, таких как битовая глубина или тип цвета, а также не будет повторного сжатия существующих потоков данных IDAT. Уровень оптимизации 1 позволяет выполнить одно испытание сжатия IDAT. Выбрано какое испытание. OptiPNG считает, что это, вероятно, самый эффективный вариант. Уровни оптимизации 2 и выше позволяют выполнять несколько испытаний сжатия IDAT; чем выше уровень, тем больше испытаний.

Уровень и испытания:

  1. 1 испытание
  2. 8 испытаний
  3. 16 испытаний
  4. 24 испытания
  5. 48 испытаний
  6. 120 испытаний
  7. 240 испытаний
bitDepthReduction

Тип: логическое
По умолчанию: true

Применить уменьшение битовой глубины.

colorTypeReduction

Тип: логическое
По умолчанию: true

Применить сокращение типа цвета.

paletteReduction

Тип: логическое
По умолчанию: true

Применить уменьшение палитры.

чересстрочный

Тип: логическое | undefined | null
По умолчанию: false

Включить чередование изображений Adam7 PNG для всех обрабатываемых изображений. Изображения с чересстрочной разверткой выглядят лучше, когда они загружены частично, но обычно чересстрочная развертка снижает эффективность сжатия. Установите значение undefined или null , чтобы сохранить такое же чересстрочное чередование, что и входное изображение.

errorRecovery

Тип: boolean
По умолчанию: true

Чтобы попробовать, будет потрачено разумное количество усилий чтобы восстановить как можно больше данных из поврежденного изображения, но успех обычно не может быть гарантирован.

buffer

Тип: Buffer

Буфер для оптимизации.



optipng — npm

Утилита командной строки optipng как читаемый/записываемый поток. Это удобно в ситуациях, когда вы не хотите беспокоиться о записи ввода на диск и последующем чтении вывода.

Если у вас нет optipng двоичного файла в вашем PATH node-optipng попытается использовать один из двоичных файлов, предоставляемых node-optipng-binpackage.

Конструктор, возможно, принимает массив команд параметры строки для двоичного файла optipng :

 
var OptiPng =,
myOptimizer = ( '-o7');
sourceStream;

OptiPng как веб-сервис:

 
var OptiPng =,
http =;
http
;

Установка

Убедитесь, что у вас установлены node.js и npm, затем запустите:

  npm  install optipng  

Релизы

Журнал изменений

Lic ense

лицензия BSD с тремя пунктами — подробности см. в файле LICENSE .

Оцените статью
clickpad.ru
Добавить комментарий