ちょっとGIFアニメを作りたくなって、最近Go触ってるしGoでやってみよう!とやってみたメモ。 ImageMagikでいいじゃん説もあるけど、最終的にツールとして配布したいなってことでGoです。 主に減色まわりについて。 2021-12-07修正 昨今のアレコレ(LOSING LENA)の関係で記事中の Lenna さんの画像をマンドリルに置き換えました。 何はともあれ実装してみる 以前、「ターミナル操作の記録(ttyrec)からGIFアニメを生成するツールを作った」という記事を見たので、 これを参考に実装してみる。 package main import ( "image" "image/color/palette" "image/gif" _ "image/png" "os" ) func main() { reader, err := os.Open("Mandrill.png")
![Go言語で画像の減色を行う](https://cdn-ak-scissors.b.st-hatena.com/image/square/67bc4317ff1c6f6921b53e4221ec120b564321ef/height=288;version=1;width=512/https%3A%2F%2Fshogo82148.github.io%2Fimages%2F2015-04-25-naive.gif)