大家都知道要马儿好又要马儿不吃草,这是一件不可能的事,所以要有高画质又要档案小,这几乎是件不可能的事,但Google大神则推出WebP的档案格式,而这一个档案格式,宣称可以保有高画质又可有效的减少档案大小。
虽然WebP已推出许久,但一直无法被广泛使用,最主要的原因就在於,一般的绘图软体,内建并没有此格式可输出,因此得透过第三方工具,来将jpg转成Webp,但这些工具并非免费,因此今天梅干要来分享个,在MAC中先安装好webp的模组,再透过shell script制作一个转档器,日後只要双响它立即就可将大量的jpg转成webp啦!
Step1
首先先开启终端机,输入brew install webp,安装完毕後,再输入which cwebp,当安装成功时,就会看到webp的模组目录。
Step2
接着开启文字工具,输入以下的程式码,输入完毕後,再储存为jpg2webp.sh,另外在-q这表示压缩比,目前梅干是设定65,这数字可自行调整。
jpg2webp.sh#!/bin/bash
SCRIPTPATH="$( cd — "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
echo $SCRIPTPATH
cd $SCRIPTPATH
find . * | grep -E "(jpg)" | sed 'p;s/.jpg/.webp/' | xargs -n2 bash -c 'cwebp -q 65 $0 -o $1'
Step3
之後当要jpg转成webp时,只需要将刚刚制作好的.sh档,放到jpg目录下,并双响它就会开始进行转档。
Step4
当转换完毕後,就会看到副档名变成webp啦!除此之外若想要连同尺寸一并调的话,也可将原来的-q後方再加入-resize,就可批次压缩并调整尺寸啦!-q 85 -resize 800。