~dricottone/image2ascii

ref: 0eb5e7a0c70c5c94b3fe10ccdfcaed8b54442464 image2ascii/example/main.go -rw-r--r-- 2.2 KiB
0eb5e7a0 — qeesung Update the example 6 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
package main

import (
	"fmt"
	"github.com/qeesung/image2ascii/convert"
	_ "image/jpeg"
	_ "image/png"
)

func main() {
	fmt.Print(convert.ImageFile2ASCIIString("example/images/baozou.jpg", &convert.Options{
		Ratio:          1,
		FitScreen:      true,
		ExpectedHeight: 51,
		ExpectedWidth:  185,
	}))
}

// output
/*
                       .. fLCGGG8G ..
                    . GGGGGGCCCCCCCG008 ..
                 . 0GCCG08@       80GCLLG0G.
               .0GLC0@     @@@@@@@@    80CLG0.
             .0CLG8   @@@@@@@@@@@@@@@@@   @GLC8.
          ..8CL0   @@@@@@@@@1i8@@@GCC@@@@@   Gf0.:
         ; Gf0  @@@@@@@@@@01if@@@@G1ft0@@@@@@@@fL 1
        i LL @@@@@@@@@@@0f1CC@@@8GtL8C1f8@@@@@ @Lf@f
       ; fC@@@@@@@@@@0LftC8GL@@@GtC0CG0L1f0@@@@@@Ct@f
      ,.LC@@@@@@@8GCfLGCf00CL@@@G0008@@@@Gftf8@@@@Ct@t
      .Gt@@@@@@@@Gt1ft;  .tGC@@@0C8GCCf1L0@8C0@@@@@Lf@;
     ;@t8@@@@@@08GLLGCLLfttCL@@@8G8fLGL:,,1GGCC8@@@@fC .
     .Gf@@@@@@@@@@@88000080LC@@@008@8G080GC088@@@@@@@1@
    ;@t0@@@88088@@@@@@@@@@@00@@@GG@@@@888@@@@@88@@@@ LC .
     @t@@@8000008@@@@@@@8CCG@@@@@8@@@@@@@@@@000008@@@8t@1
   ..Gf @@0000000@@@@@8G10@@@@@@@@08@@@@@@@8000000@@@@t8
   ,@fC@@@8000008@@@8GGGtGG8@@@@@@8fL8@@@@@80000008@@@t0..
   ;@fG@@@@@88@@@@@GC0@@8CttL8@8GGGffCG8@@@@880088@@@@fC ,
   ;@fG@@@@@@@@@@@CG8@@@@@@@GLLLLLG8@@0GG8@@@@@@@@@@@@LC ,
   :@fC@@@@@@@@@@8C00@@@8888@@@@@@@@@@@0GC8@@@@@@@@@@@LL ,
   . LL@@@@@@@@@@@0CCftffLLLLLLLLCG8@@8080G@@@@@@@@@@@LC.
    .0f @@@@@@@@@@@8C,C@@@@@@8@@880GLL08@8C@@@@@@@@@@@f0.
     @t@@@@@@@@@@@@@@ftf1iii11tfLL0@1:@@@GG@@@@@@@@@@ t@
     .Cf@@@@@@@@@@@@@@t            :L@@@0G@@@@@@@@@@ 0f ,
     ;@tC@@@@@@@@@@@@@@:.:;;;;:::.,G@@@@8@@@@@@@@@@ 8t@
       @tL@ @@@@GCG@@@@CL0@@@@88Gf8@@@@@@@@@@@@@@@@8t8
        @ff8 @@Ct0Ct8@@LGGCGGGGGG0@@@@8GG8@@@@@@ @Gt8 .
        i GtC8 ff@@Gt@@8LLCCCCCCCC8@@CtLCt0@    0fL8
         ,.@CtC010@@tG@@8GCCGGCCG@@@tf8@@Cf@0GCLL0
            .8C11;8@Gf@@@@@@@@@@@@@Lt@@@01fLLCG0.
               tGiL@0i@@@@@@@@@@@@8i@@@L:;0GC..
             .0L Ct@L;fLCCCGGGGGCL11@@tf0t@
              8f0t001CCLLffftttffCft@fL@CC.
             , CfLftLCCCGGG0088@@@0i8GC0t@
              : 0C10G0088@@@@@@@@@@Ctftt8
                 @t@@@@@@@@@@@@@@@@@@8Gt ;
                . CC@@@@@@@@@@@@@@@@@@@CL ;
*/