画像の保管などの基本的操作をやるパッケージ。conohaのObjectStrageに対応。
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md
dir_image_storage.go
dir_image_storage_test.go
glide.lock
glide.yaml

README.md

gkgimg

画像をリサイズして保存する機能を持ったパッケージ

This package resize and store image file

How to use

1.install

go get github.com/sasasaiki/gkgimg

#If you use glide
#glide get github.com/sasasaiki/gkgimg

2.use

example

import "github.com/sasasaiki/gkgimg"

func main(){

	const originalFile = "originalFile.jpg"
	file, _ := os.Open("originalDir/"+originalFile)

	im := gkgimg.DirImgStorage{}
	e := im.SaveResizedImage(file, originalFile, "newFileName", "storeDir", 400, 0, 90)
	if e != nil {
		fmt.Println("error")
		return
	}
}

pngとjpgに対応しています。

サーバーで使う場合のサンプルプロジェクトがこちらにありますので参考にどうぞ。

It corresponds to png and jpg.

Here is a sample project for using on a server, so please refer to it.

https://github.com/sasasaiki/image-storage-server

SaveAsItIs

渡されたファイルをそのまま保存する SaveAsItIs(file multipart.File, originFileName, newFileName, directory string) error もあります。 こっちはリサイズ等の処理を行わないのでimage以外もいけます。