UNPKG

@yangzw/bruce-img

Version:

An image processing tool that multifunctional and unrestricted

1 lines 4.24 kB
import{FormatByte as $$}from"@yangzw/bruce-us/dist/node.js";import Me from"chalk";import Ee from"figures";const{blueBright:Ye,greenBright:Fe,redBright:De,yellowBright:Ue}=Me,{circleFilled:Ge,cross:Ke,pointer:r$,tick:Qe,warning:Ve}=Ee,m={compress:Ye("压缩图像"),group:Ye("分组图像"),groupType:Ue("类型"),help:Ue("使用信息"),helpCmd:Ue("命令使用信息"),mark:Ye("标记图像"),scan:Ye("扫描图像"),transform:Ye("变换图像"),transformBlur:Ue("模糊"),transformExtract:Ue("裁剪"),transformFlip:Ue("平翻"),transformFlop:Ue("对翻"),transformFormat:Ue("格式"),transformGrayscale:Ue("灰度"),transformNegate:Ue("负片"),transformNormalise:Ue("对比"),transformResize:Ue("调整"),transformRotate:Ue("旋转"),transformSharpen:Ue("锐化"),version:Ue("版本信息")},d={cmd:Fe("bruce-img"),desc:`Description:\n${De("@yangzw/bruce-img")} 一个多功能无限制的图像处理工具\n作者 ${Ue("JowayYoung")}\n邮箱 ${Ue("young.joway@outlook.com")}\n官网 ${Ue("https://yangzw.vip")}\n仓库 ${Ue("https://github.com/JowayYoung/bruce")}\n文档 ${Ue("https://jowayyoung.github.io/bruce/img")}`,judgeNode:Ue(`${Ve} ${Ye("Node")}当前版本过低,请更新到${Ye("v18.18.0")}以上`),version:($="1.0.0")=>`${Ye("@yangzw/bruce-img")} ${$} Produced by ${De("JowayYoung")}`},e$={doing:Ue("图像正在压缩中......"),done:Fe(`${Qe} 图像压缩成功`),limit:Ue(`${Ve} 请确保图像的类型为${Ye("gif,jpg,png,svg,webp")}且体积在${Ye("10M")}以下`),result1:($="",r)=>Ue(`${Ge} [${Ye($)}]压缩成功:原始体积为${Ye($$(r.inputSize))},压缩体积为${Ye($$(r.outputSize))},优化效果为${Ye(r.ratio)}`),result2:($="",r="")=>De(`${Ge} [${Ye($)}]压缩失败:${r}`),stats:($=0)=>Fe(`${r$} 图像处理总数:${Ye($)}张\n${r$} 图像处理类型:gif,jpg,png,svg,webp`)},o$={doing:Ue("图像正在分组中......"),done:Fe(`${Qe} 图像分组成功`),result1:($="",r="",e=!1)=>Ue(`${Ge} [${Ye($)}]分组成功:基于${Ye("格式")}分组,分配到[${Ye(r)}]目录中${e?",文件重名已经为它增加Hash":""}`),result2:($="",r="",e=!1)=>Ue(`${Ge} [${Ye($)}]分组成功:基于${Ye("尺寸")}分组,分配到[${Ye(r)}]目录中${e?",文件重名已经为它增加Hash":""}`),result3:($="",r="",e=!1)=>Ue(`${Ge} [${Ye($)}]分组成功:基于${Ye("体积")}分组,分配到[${Ye(r)}]目录中${e?",文件重名已经为它增加Hash":""}`),stats:($=0)=>Fe(`${r$} 图像处理总数:${Ye($)}张\n${r$} 图像处理类型:gif,jpg,png,svg,webp`)},kt={blend:"请选择水印混合模式",checkColor:De(`${Ke} 水印颜色只能是HEX、RGB、RGBA、HSL或HSLA`),checkLabel:De(`${Ke} 水印文本只能由1~50位数字、英文、中文、空格、下划线或中划线组成`),checkLeft:De(`${Ke} 水印左偏移量只能是0或正整数`),checkSize:De(`${Ke} 水印尺寸只能是正整数`),checkTop:De(`${Ke} 水印上偏移量只能是0或正整数`),color:"请输入水印颜色",doing:`${Ue("图像正在标记中......")}`,done:Fe(`${Qe} 图像标记成功`),label:"请输入水印文本",left:"请输入水印左偏移量",position:"请选择水印位置",result1:($="",r="")=>Ue(`${Ge} [${Ye($)}]标记成功:水印为${Ye(r)}`),result2:($="",r="")=>De(`${Ge} [${Ye($)}]标记失败:${r}`),size:"请输入水印尺寸",stats:($=0)=>Fe(`${r$} 处理图像总数:${Ye($)}张\n${r$} 图像处理类型:jpg,png,webp`),top:"请输入水印上偏移量"},t$={doing:Ue("图像正在扫描中......"),done:Fe(`${Qe} 图像扫描成功`),stats:($=0)=>Fe(`${r$} 图像处理总数:${Ye($)}张\n${r$} 图像处理类型:gif,jpg,png,svg,webp`)},n$={doing:Ue("图像正在变换中......"),done:Fe(`${Qe} 图像变换成功`),empty:Ue(`${Ve} 请检查配置是否未输入或输入错误`),result1:($="",r)=>Ue(`${Ge} [${Ye($)}]变换成功:变换尺寸为${Ye(r.width)}x${Ye(r.height)},变换体积为${Ye($$(r.size))},变换类型为${Ye(r.format)}`),result2:($="",r="")=>De(`${Ge} [${Ye($)}]变换失败:${r}`),stats:($=0)=>Fe(`${r$} 图像处理总数:${Ye($)}张\n${r$} 图像处理类型:jpg,png,webp`)};export{m as ACTION_TEXT,d as CMD_TEXT,e$ as COMPRESS_TEXT,o$ as GROUP_TEXT,kt as MARK_TEXT,t$ as SCAN_TEXT,n$ as TRANSFORM_TEXT};