More work on the API. Primarely defining jsonapi types
This commit is contained in:
parent
4f4d05a335
commit
0ed50aca60
13 changed files with 165 additions and 48 deletions
|
@ -19,6 +19,7 @@ import (
|
|||
var ErrUnknownImageType = errors.New("unknown image format")
|
||||
|
||||
func Compress(dataReader io.Reader, mimeType *string) (io.Reader, error) {
|
||||
// TODO: Get inspired by GTS and use wasm ffmpeg (https://codeberg.org/gruf/go-ffmpreg) for compression
|
||||
data, err := io.ReadAll(dataReader)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
@ -51,7 +52,11 @@ func compressVideo(dataIn []byte, subType string) (dataOut []byte, err error) {
|
|||
panic("Implement me")
|
||||
}
|
||||
|
||||
func compressImage(dataIn []byte, subType string, maxSizeX, maxSizeY uint) (dataOut []byte, err error) {
|
||||
func compressImage(
|
||||
dataIn []byte,
|
||||
subType string,
|
||||
maxSizeX, maxSizeY uint,
|
||||
) (dataOut []byte, err error) {
|
||||
imageSize := image.Rect(0, 0, int(maxSizeX), int(maxSizeY))
|
||||
dst := image.NewRGBA(imageSize)
|
||||
var sourceImage image.Image
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue