mojigen

package module
v0.0.0-...-a219374 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2020 License: MIT Imports: 8 Imported by: 0

README

mojigen

readmesample.png

mojigenとは?

文字からTwitterサイズの画像を生成するコマンドです。

使い方

インストール
GO111MODULE=off go get github.com/aimof/mojigen
go install github.com/aimof/mojigen/cmd/mojigen
画像生成
mojigen out.png ここにテキストを書いてください
  • Arg[0]: mojigen
  • Arg[1]: output fileのパス
  • Arg[2:]: テキスト

あとは、Twitterに貼り付けるなりなんなり好きにしてください。

注意

  • 現状、文字サイズ固定
  • 改行位置はArgsで指定します。一つのArgsが一行になります。
  • 全角時、一行あたり8~9文字が自然に入る文字数です。
  • 高さは自動で調節されます。
  • フォントはKoruriを利用していますが、git submoduleで管理しているので必ず配置してください。

行あたり文字数

LICESNE

MIT

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultConfig = Config{
	FontPath:        os.Getenv("GOPATH") + "/src/github.com/aimof/mojigen/Koruri/Koruri-Regular.ttf",
	ColorFront:      color.Black,
	ColorBackground: color.White,
	Width:           506,
	Height:          253,
	MarginLeft:      40,
	LineHeight:      60,
	FontSize:        48,
}

DefaultConfig もし設定項目がなければこれを使ってください。

Functions

func Mojigen

func Mojigen(ss []string, c Config) (*image.RGBA, error)

Mojigen は文字列を受け取って、それを印字したpng画像のバイト列を生成します

Types

type Config

type Config struct {
	FontPath        string
	ColorFront      color.Color
	ColorBackground color.Color
	Width           int
	Height          int
	MarginLeft      int
	LineHeight      int
	FontSize        float64
}

Config です。だいたい書いてあるとおりです。

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL