Added stdout support
This commit is contained in:
parent
7a6d24e2e4
commit
55b857910e
17
main.go
17
main.go
@ -449,11 +449,24 @@ func main() {
|
|||||||
case Mode4bpp:
|
case Mode4bpp:
|
||||||
previewImg = renderPreviewFrom4bpp(pixels, linePixels, height)
|
previewImg = renderPreviewFrom4bpp(pixels, linePixels, height)
|
||||||
}
|
}
|
||||||
err = imaging.Save(previewImg, outputPath)
|
var out io.Writer
|
||||||
|
if outputPath == "-" {
|
||||||
|
out = os.Stdout
|
||||||
|
} else {
|
||||||
|
f, err := os.Create(outputPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Failed to save PNG preview: %v", err)
|
log.Fatalf("Failed to create output file: %v", err)
|
||||||
}
|
}
|
||||||
|
defer f.Close()
|
||||||
|
out = f
|
||||||
|
}
|
||||||
|
err = imaging.Encode(out, previewImg, imaging.PNG)
|
||||||
|
if err != nil {
|
||||||
|
log.Fatalf("Failed to write PNG preview: %v", err)
|
||||||
|
}
|
||||||
|
if outputPath != "-" {
|
||||||
fmt.Printf("Preview PNG written to %s\n", outputPath)
|
fmt.Printf("Preview PNG written to %s\n", outputPath)
|
||||||
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user