Documentation
¶
Index ¶
- type DirImgStorage
- func (im *DirImgStorage) SaveAsItIs(file multipart.File, originFileName, newFileName, directory string) error
- func (im *DirImgStorage) SavePngToJpeg(file multipart.File, originFileExtension, newFileName, directory string, ...) (*os.File, error)
- func (im *DirImgStorage) SaveResizedImage(file multipart.File, originFileName, newFileName, directory string, w, h uint, ...) error
- type ImgStorageI
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DirImgStorage ¶
type DirImgStorage struct {
}
DirImgStorage ディレクトリに保存する
func (*DirImgStorage) SaveAsItIs ¶
func (im *DirImgStorage) SaveAsItIs(file multipart.File, originFileName, newFileName, directory string) error
SaveAsItIs 新しく保存するファイル名には拡張子を指定せず、渡したファイルの拡張子を使用して保存する そのまま何もせず保存しているだけなので多分何でも保存できる example: originFileName = "hoge.png" newFileName = "fuga"
func (*DirImgStorage) SavePngToJpeg ¶
func (im *DirImgStorage) SavePngToJpeg(file multipart.File, originFileExtension, newFileName, directory string, quality int) (*os.File, error)
SavePngToJpeg jpegに変換して保存 TODO:透明部分が黒くなってしまうので一旦置いとく
func (*DirImgStorage) SaveResizedImage ¶
func (im *DirImgStorage) SaveResizedImage(file multipart.File, originFileName, newFileName, directory string, w, h uint, jpgQ int) error
SaveResizedImage 新しく保存するファイル名には拡張子を指定せず、渡したファイルから拡張子を取得して保存する jpgQはjpegでのみ使用されるクオリティの値。100だとなぜかオリジナルファイルより大きくなるので90以下がオススメ example: originFileName = hoge.png newFileName = fuga jpgQ=90
Click to show internal directories.
Click to hide internal directories.