diff --git a/go.mod b/go.mod index 81c2009..a54eeb7 100644 --- a/go.mod +++ b/go.mod @@ -3,9 +3,9 @@ module codeberg.org/jlelse/hugo-micropub go 1.13 require ( + codeberg.org/jlelse/tinify v0.0.0-20200123222407-7fc9c21822b0 github.com/caarlos0/env/v6 v6.1.0 github.com/go-telegram-bot-api/telegram-bot-api v4.6.5-0.20190904012038-b33efeebc785+incompatible - github.com/gwpp/tinify-go v0.0.0-20170613055357-77b9df15f343 github.com/technoweenie/multipartstreamer v1.0.1 // indirect gopkg.in/yaml.v2 v2.2.7 willnorris.com/go/webmention v0.0.0-20191104072158-c7fb13569b62 diff --git a/go.sum b/go.sum index 34012cf..0e68e72 100644 --- a/go.sum +++ b/go.sum @@ -1,3 +1,5 @@ +codeberg.org/jlelse/tinify v0.0.0-20200123222407-7fc9c21822b0 h1:pJX79kTd01NtxEnzhfd4OU2SY9fquKVoO47DUeNKe+8= +codeberg.org/jlelse/tinify v0.0.0-20200123222407-7fc9c21822b0/go.mod h1:X6cM4Sn0aL/4VQ/ku11yxmiV0WIk5XAaYEPHQLQjFFM= github.com/andybalholm/cascadia v1.0.0 h1:hOCXnnZ5A+3eVDX8pvgl4kofXv2ELss0bKcqRySc45o= github.com/andybalholm/cascadia v1.0.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y= github.com/caarlos0/env/v6 v6.1.0 h1:4FbM+HmZA/Q5wdSrH2kj0KQXm7xnhuO8y3TuOTnOvqc= @@ -8,8 +10,6 @@ github.com/go-telegram-bot-api/telegram-bot-api v4.6.5-0.20190904012038-b33efeeb github.com/go-telegram-bot-api/telegram-bot-api v4.6.5-0.20190904012038-b33efeebc785+incompatible/go.mod h1:qf9acutJ8cwBUhm1bqgz6Bei9/C/c93FPDljKWwsOgM= github.com/google/go-cmp v0.3.0 h1:crn/baboCvb5fXaQ0IJ1SGTsTVrWpDsCWC8EGETZijY= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/gwpp/tinify-go v0.0.0-20170613055357-77b9df15f343 h1:QbWv77mi5YeTWR3FxLqx5eeC2H0fUL07Kj2Uhza9/A8= -github.com/gwpp/tinify-go v0.0.0-20170613055357-77b9df15f343/go.mod h1:FP1q8rlReJYgAj3zqyQfD745uokKzl0baffXAcxDcl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= diff --git a/imagecompression.go b/imagecompression.go index 23e8fd3..87032c7 100644 --- a/imagecompression.go +++ b/imagecompression.go @@ -1,8 +1,8 @@ package main import ( + tfgo "codeberg.org/jlelse/tinify" "errors" - tfgo "github.com/gwpp/tinify-go/tinify" "io/ioutil" "os" "sort" @@ -37,6 +37,14 @@ func (t Tinify) Compress(url string) (location string, err error) { err = errors.New("failed to compress file") return } + e = s.Resize(&tfgo.ResizeOption{ + Method: tfgo.ResizeMethodScale, + Width: 2000, + }) + if e != nil { + err = errors.New("failed to resize file") + return + } file, e := ioutil.TempFile("", "tiny-*."+fileExtension) if e != nil { err = errors.New("failed to create temporary file")