くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

sharp-cliで画像を白黒にする

開発中のアイコンとかをグレースケールにしたいなと思い、
いろいろ調べてみたときの備忘録(*´ω`*)

sharpCLI版があるので、それをつかうとよさそう

使い方

これでOK

#!/bin/bash

INPUT_IMAGE="image.png"
OUTPUT_IMAGE="new_image.png"

# グレースケール
pnpx sharp-cli greyscale -i ${INPUT_IMAGE} -o ${OUTPUT_IMAGE}

明るさなどの変更もできる。

# 色相(hue)/彩度(saturation)/明度(brightness)/輝度(lightness)の変更
pnpx sharp-cli modulate --help

#  cli.js modulate --brightness 2                      Increase brightness by a factor of 2
#  cli.js modulate --hue 180                           Hue-rotate by 180 degrees
#  cli.js modulate --lightness 50                      Increase lightness by +50
#  cli.js modulate --brightness 0.5 --saturation 0.5   Decrease brightness and saturation while also
#  --hue 90                                            hue-rotating by 90 degrees

sharp自体がいろいろできるので、ぼかし(blur)とかリサイズとかもできる。


以上!! これでちょっとした画像の変換/加工が捗る(*´ω`*)

参考にしたサイトさま