What version of Go are you using (go version)?
go version go1.10.3 linux/amd64
What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/powerman/.cache/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/powerman/go"
GORACE=""
GOROOT="/usr/lib/go"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="x86_64-pc-linux-gnu-gcc"
CXX="x86_64-pc-linux-gnu-g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build380688713=/tmp/go-build -gno-record-gcc-switches"
What did you do?
Just gif.Decode and then gif.Encode: https://play.golang.org/p/AMc63K13IHZ
What did you expect to see?
Encoded image must be valid.
What did you see instead?
Some image viewers and browsers show encoded image correctly, some (gqview, geeqie, qiv, xloadimage…) show broken image.
More details with attached image examples are here: BestImageViewer/geeqie#621
What version of Go are you using (
go version)?go version go1.10.3 linux/amd64
What operating system and processor architecture are you using (
go env)?What did you do?
Just gif.Decode and then gif.Encode: https://play.golang.org/p/AMc63K13IHZ
What did you expect to see?
Encoded image must be valid.
What did you see instead?
Some image viewers and browsers show encoded image correctly, some (gqview, geeqie, qiv, xloadimage…) show broken image.
More details with attached image examples are here: BestImageViewer/geeqie#621