An open API service indexing awesome lists of open source software.

https://github.com/skanehira/clipboard-image

Write to and read from image in clipboard
https://github.com/skanehira/clipboard-image

go golang

Last synced: 11 months ago
JSON representation

Write to and read from image in clipboard

Awesome Lists containing this project

README

          

# clipboard-image
Copy image to clipboard

## Supported OS
- Windows
- Mac
- Linux/Unix

## Requirements
- xclip(linux only)
- file(linux only)

## Install
```
go get github.com/skanehira/clipboard-image/v2
```

## Usage
Copy image file to clipboard.

```go
f, err := os.Open("image.png")
if err != nil {
log.Fatal(err)
}
defer f.Close()

if err := clipboard.Write(f); err != nil {
log.Fatal(err)
}
```

Read image file from clipboard.

```go
r, err := clipboard.Read()
if err != nil {
log.Fatal(err)
}

f, err := os.Create("image.png")
if err != nil {
log.Fatal(err)
}
defer f.Close()

if _, err := io.Copy(f, r); err != nil {
log.Fatal(err)
}
```

## Author
skanehira