@sweet-milktea/util-tools

4.4.0 • Public • Published

@sweet/util-tools

一些通用的工具。

webp图片、视频批量转换工具

首先需要自行安装ffmpeg

使用方法:

import media2webp from '@sweet-milktea/util-tools/media2webp';

media2webp(
  './src',        // 入口文件夹
  './build',      // 输出文件夹
  true,           // 是否包含视频
  ['ogg', 'rmvb'] // 配置其他想要转换的格式
);

查看当前工程下是否有依赖需要升级

使用方法:

import update from '@sweet-milktea/util-tools/update';

update(
  ['path/to/project'], // 项目工程目录的数组
  0                    // Npm包信息地址。0:Npm,1:Yarn,2:CNpm,3:腾讯npm镜像
);

avif图片批量转换工具

首先需要自行安装sharp模块, 或者安装 avifenc (mac上使用brew安装brew install joedrago/repo/avifenc)。

使用方法:

import image2avif from '@sweet-milktea/util-tools/image2avif';

image2avif(
  './src',   // 入口文件夹
  './build', // 输出文件夹
  'sharp'    // sharp或avifenc
);

webp图片批量转换工具

首先需要自行安装imagemin-webpimagemin-gif2webp
mac下可能需要使用brew安装giflib

使用方法:

import image2webp from '@sweet-milktea/util-tools/image2webp';

image2webp(
  './src',   // 入口文件夹
  './build', // 输出文件夹
  // 图片转换选项配置
  {
    img: {},
    gif: {}
  }
);

图片压缩工具

首先需要自行安装imagemin-gifsicleimagemin-jpegoptimimagemin-pngquant
mac下可能需要使用brew安装jpeg

使用方法:

import imageCompress from '@sweet-milktea/util-tools/imageCompress';

imageCompress(
  './src',   // 入口文件夹
  './build', // 输出文件夹
  // 图片压缩选项配置
  {
    png: {},
    jpg: {},
    gif: {}
  }
);

压缩选项:

生成icns图标

使用方法:

import image2icns from '@sweet-milktea/util-tools/image2icns';

image2icns(
  './1024x1024.png',  // 输入图片
  './1024x1024.icns', // 生成图标
  {
    size: 512, // 尺寸
    retina: 2  // 1k屏或2k屏 
  }
);

如果retina的值为1:则size的值为16、32、128、256、512、1024。
如果retina的值为2:则size的值为16、32、128、256、512。

Readme

Keywords

none

Package Sidebar

Install

npm i @sweet-milktea/util-tools

Weekly Downloads

11

Version

4.4.0

License

none

Unpacked Size

20.3 kB

Total Files

9

Last publish

Collaborators

  • duan602728596