mirror of
				https://github.com/KevinMidboe/motdGO.git
				synced 2025-10-29 17:50:24 +00:00 
			
		
		
		
	update
This commit is contained in:
		
							
								
								
									
										51
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										51
									
								
								README.md
									
									
									
									
									
								
							| @@ -9,8 +9,53 @@ | ||||
| A port of [figlet](http://www.figlet.org/) to golang.   | ||||
| Make it easier to use,add some new feature such as colorized outputs. | ||||
|  | ||||
| ##Install | ||||
|     go get -u github.com/getwe/figlet4go | ||||
|  | ||||
| ##Usage | ||||
|  | ||||
| ###Install | ||||
|     go get -u github.com/getwe/figlet4go | ||||
|  | ||||
| ###Demo | ||||
| ```go | ||||
| package main | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"github.com/fatih/color" | ||||
| 	"github.com/getwe/figlet4go" | ||||
| ) | ||||
|  | ||||
| func main() { | ||||
| 	str := "golang" | ||||
| 	ascii := figlet4go.NewAsciiRender() | ||||
| 	// most simple Usage | ||||
| 	renderStr, _ := ascii.Render(str) | ||||
| 	fmt.Println(renderStr) | ||||
|  | ||||
| 	// change the font color | ||||
| 	options := figlet4go.NewRenderOptions() | ||||
| 	options.FontColor = make([]color.Attribute, len(str)) | ||||
| 	options.FontColor[0] = color.FgMagenta | ||||
| 	options.FontColor[1] = color.FgYellow | ||||
| 	options.FontColor[2] = color.FgBlue | ||||
| 	options.FontColor[3] = color.FgCyan | ||||
| 	options.FontColor[4] = color.FgRed | ||||
| 	options.FontColor[5] = color.FgWhite | ||||
| 	renderStr, _ = ascii.RenderOpts(str, options) | ||||
| 	fmt.Println(renderStr) | ||||
|  | ||||
| 	// change the font | ||||
| 	options.FontName = "larry3d" | ||||
| 	// except the default font,others need to be load from disk | ||||
| 	// here is the font : | ||||
| 	// ftp://ftp.figlet.org/pub/figlet/fonts/contributed.tar.gz | ||||
| 	// ftp://ftp.figlet.org/pub/figlet/fonts/international.tar.gz | ||||
| 	// download and extract to the disk,then specify the file path to load | ||||
| 	ascii.LoadFont("/usr/local/Cellar/figlet/2.2.5/share/figlet/fonts/") | ||||
|  | ||||
| 	renderStr, _ = ascii.RenderOpts(str, options) | ||||
| 	fmt.Println(renderStr) | ||||
|  | ||||
| } | ||||
| ``` | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| package figlet | ||||
| package figlet4go | ||||
| 
 | ||||
| // Build in source font | ||||
| func buildInFont() string { | ||||
							
								
								
									
										40
									
								
								demo/demo.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								demo/demo.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| package main | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"github.com/fatih/color" | ||||
| 	"github.com/getwe/figlet4go" | ||||
| ) | ||||
|  | ||||
| func main() { | ||||
| 	str := "golang" | ||||
| 	ascii := figlet4go.NewAsciiRender() | ||||
| 	// most simple Usage | ||||
| 	renderStr, _ := ascii.Render(str) | ||||
| 	fmt.Println(renderStr) | ||||
|  | ||||
| 	// change the font color | ||||
| 	options := figlet4go.NewRenderOptions() | ||||
| 	options.FontColor = make([]color.Attribute, len(str)) | ||||
| 	options.FontColor[0] = color.FgMagenta | ||||
| 	options.FontColor[1] = color.FgYellow | ||||
| 	options.FontColor[2] = color.FgBlue | ||||
| 	options.FontColor[3] = color.FgCyan | ||||
| 	options.FontColor[4] = color.FgRed | ||||
| 	options.FontColor[5] = color.FgWhite | ||||
| 	renderStr, _ = ascii.RenderOpts(str, options) | ||||
| 	fmt.Println(renderStr) | ||||
|  | ||||
| 	// change the font | ||||
| 	options.FontName = "larry3d" | ||||
| 	// except the default font,others need to be load from disk | ||||
| 	// here is the font : | ||||
| 	// ftp://ftp.figlet.org/pub/figlet/fonts/contributed.tar.gz | ||||
| 	// ftp://ftp.figlet.org/pub/figlet/fonts/international.tar.gz | ||||
| 	// download and extract to the disk,then specify the file path to load | ||||
| 	ascii.LoadFont("/usr/local/Cellar/figlet/2.2.5/share/figlet/fonts/") | ||||
|  | ||||
| 	renderStr, _ = ascii.RenderOpts(str, options) | ||||
| 	fmt.Println(renderStr) | ||||
|  | ||||
| } | ||||
| @@ -1,4 +1,4 @@ | ||||
| package figlet | ||||
| package figlet4go | ||||
| 
 | ||||
| import ( | ||||
| 	"errors" | ||||
| @@ -1,4 +1,4 @@ | ||||
| package figlet | ||||
| package figlet4go | ||||
| 
 | ||||
| import ( | ||||
| 	"errors" | ||||
							
								
								
									
										
											BIN
										
									
								
								screenshot/demo1.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								screenshot/demo1.jpg
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 87 KiB | 
		Reference in New Issue
	
	Block a user