Write metadata into file
This commit is contained in:
parent
2e735d2acc
commit
a98f3a0b63
3 changed files with 21 additions and 16 deletions
|
|
@ -54,7 +54,7 @@ Pass "-" as the filename to read from stdin.`,
|
|||
output = file
|
||||
}
|
||||
|
||||
result, err := epd.ConvertImage(input, width, height)
|
||||
result, err := epd.ConvertImage(&input, width, height)
|
||||
if err != nil {
|
||||
log.Fatalf("Could not convert image: %v", err)
|
||||
}
|
||||
|
|
|
|||
15
cmd/serve.go
15
cmd/serve.go
|
|
@ -6,10 +6,11 @@ package cmd
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"io"
|
||||
"net/http"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/gin-contrib/gzip"
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/saunaclub/inkpot-cli/epd"
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
|
|
@ -47,8 +48,8 @@ A webserver to convert GIFs, PNGs and JPEGs to 4-bit grayscale images.
|
|||
|
||||
## Routes
|
||||
|
||||
- POST /convert can be used to convert a file on your filesystem
|
||||
- GET /convert?url=[url] can be used to convert a file publically accessible via URL
|
||||
- PUT /convert can be used to convert a file on your filesystem
|
||||
- GET /convert takes a "url" parameter that can be used to convert a file publically accessible via http
|
||||
|
||||
Both routes accept a "width" and a "height" parameter to configure the output size.
|
||||
If you want the response to be gzip encoded, just set the Accept-Encoding header.
|
||||
|
|
@ -107,7 +108,8 @@ func getConvert(c *gin.Context) {
|
|||
reader := response.Body
|
||||
defer reader.Close()
|
||||
|
||||
converted, err := epd.ConvertImage(reader, width, height)
|
||||
r := io.Reader(reader)
|
||||
converted, err := epd.ConvertImage(&r, width, height)
|
||||
if err != nil {
|
||||
c.Error(err)
|
||||
}
|
||||
|
|
@ -138,14 +140,13 @@ func postConvert(c *gin.Context) {
|
|||
if err != nil {
|
||||
c.Error(err)
|
||||
}
|
||||
|
||||
reader, err := file.Open()
|
||||
if err != nil {
|
||||
c.Error(err)
|
||||
}
|
||||
defer reader.Close()
|
||||
|
||||
converted, err := epd.ConvertImage(reader, width, height)
|
||||
r := io.Reader(reader)
|
||||
converted, err := epd.ConvertImage(&r, width, height)
|
||||
if err != nil {
|
||||
c.Error(err)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue