File tree 2 files changed +28
-0
lines changed
2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "image/jpeg"
5
+ "log"
6
+ "os"
7
+ )
8
+
9
+ func exportJPEG (stitchedImage * StitchedImage ) error {
10
+ log .Printf ("Creating output file %q." , * flagOutputPath )
11
+ f , err := os .Create (* flagOutputPath )
12
+ if err != nil {
13
+ log .Panic (err )
14
+ }
15
+ defer f .Close ()
16
+
17
+ options := & jpeg.Options {
18
+ Quality : 80 ,
19
+ }
20
+
21
+ if err := jpeg .Encode (f , stitchedImage , options ); err != nil {
22
+ log .Panic (err )
23
+ }
24
+
25
+ return nil
26
+ }
Original file line number Diff line number Diff line change @@ -270,6 +270,8 @@ func main() {
270
270
switch fileExtension {
271
271
case ".png" :
272
272
exportPNG (stitchedImage )
273
+ case ".jpg" , ".jpeg" :
274
+ exportJPEG (stitchedImage )
273
275
default :
274
276
log .Panicf ("Unknown output format %q." , fileExtension )
275
277
}
You can’t perform that action at this time.
0 commit comments