開発中のアイコンとかをグレースケールにしたいなと思い、
いろいろ調べてみたときの備忘録(*´ω`*)
使い方
これで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)とかリサイズとかもできる。
以上!! これでちょっとした画像の変換/加工が捗る(*´ω`*)