pic

package module
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2022 License: BSD-3-Clause Imports: 17 Imported by: 0

README

Showpic-go

概要

端末上で画像を表示するためのプログラム。

目次

Install

go install github.com/TKMAX777/showpic-go/cmd/show@latest
show IMAGE.png

キー操作

  • Enter
    • 次の画像へ進みます
  • BackSpace
    • 前の画像に戻ります
  • Ctrl + I
    • 設定を初期化し、再読み込みをします。
  • Ctrl + L
    • 再読み込みします。
  • + / -
    • 拡大/縮小します。
  • ↓↑←→
    • 画像を移動します。
  • q/Esc
    • ビューワを閉じます

うまく行かないとき

コマンドが見つからない

GOBINにパスが通っている必要があります。

  • GOBINを設定していない場合
export PATH=`go env GOPATH`/bin:$PATH

  • GOBINを設定している場合
export PATH=`go env GOBIN`:$PATH
発色がおかしい

24bitで描画するためには、環境変数に次を追加する必要がある場合があります。

export TERM='xterm-256color'

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PutRow = 0

PutRow put current head of the page

View Source
var Screen tcell.Screen

Screen put screen

Functions

func Do

func Do()

func Init

func Init()

Init initialize screen

func PutAln

func PutAln(s tcell.Screen, style tcell.Style, X, Y int, d ...interface{})

PutAln show text on put coordinate and apply the style to whole line

func Putln

func Putln(s tcell.Screen, style tcell.Style, d ...interface{})

Putln output put data to screen

func Puts

func Puts(s tcell.Screen, style tcell.Style, x, y int, d ...interface{}) (int, int)

Puts output data to put point and return the last coordinate

Types

type ImageReader

type ImageReader struct {
	Title string
	// contains filtered or unexported fields
}

ImageReader wrap io.Reader

func (*ImageReader) New

func (imgr *ImageReader) New(r io.Reader) error

New initialize struct

func (ImageReader) Set

func (imgr ImageReader) Set(delta Pos)

Set set screen pixcels

func (*ImageReader) SetTitle

func (imgr *ImageReader) SetTitle(ZoomRate float64)

SetTitle show image title on top of the screen

func (*ImageReader) Zoom

func (imgr *ImageReader) Zoom(rate float64)

Zoom zoom picture at put rate

type Pos

type Pos struct {
	X int
	Y int
}

Pos put position settings

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

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