オープンソースのイメージ より高速な処理を提供するサーバーを回復させる
利益は、ピュアで開発されたイメージレジスタです。 ストレージエンジンが使用しても、画像処理の記憶部分を大事にする。
利益から始める
最も簡単で、利益をインストールする方法がGitHubを介してあります。 下記のコマンドで簡単かつスムーズなインストールができます。
GitHubで利益をインストールする
git clone https://github.com/thoas/picfit.git
無料Gtライブラリによる画像のサイズ変更
オープンソースの利益ライブラリは、ソフトウェア開発者がGoコマンドを使用して独自のアプリケーション内で画像をプログラム的にサイズ変更することができます。 利益の主な機能の1つは、選択した高さと幅に応じて画像をサイズ変更する能力です。 w(目的の画像の幅)とh(目的の画像の高さ)値を提供するだけです。
無料のGtライブラリによる画像のサイズ変更
func (e *GoImageEngine) Resize(img *imagefile.ImageFile, width int, height int, options *Options) ([]byte, error) {
if options.Format == imaging.GIF {
content, err := e.TransformGIF(img, width, height, options, imaging.Resize)
if err != nil {
return nil, err
}
return content, nil
}
image, err := e.Source(img)
if err != nil {
return nil, err
}
return e.resize(image, width, height, options)
}
サムネイルを生成するためにライブラリを移動
この関数を使用して、スケーリングされたフィルタで新しいイメージを生成し、指定した高さと幅にクロプします。 この関数では、w と h の値を指定する必要があります。
Gtアプリ内でGIFのサムネイルを生成する方法は?
func (e *GoImageEngine) Thumbnail(img *imagefile.ImageFile, width int, height int, options *Options) ([]byte, error) {
if options.Format == imaging.GIF {
content, err := e.TransformGIF(img, width, height, options, imaging.Thumbnail)
if err != nil {
return nil, err
}
return content, nil
}
image, err := e.Source(img)
if err != nil {
return nil, err
}
return e.thumbnail(image, width, height, options)
}
保存画像情報 Go API
機能の復元とは別に、利益は、 Get などのファイル情報や、保存やアップロードのコマンドを取得する重要な機能もあります。 Get関数を使用すると、次のパラメータを結果として取得します。
- ファイル名: 生成されたファイルの名前
- Path: これは、ストレージエンジンで生成されたファイルのパスになります
- URL: base_url が存在している場合、生成されたファイルのフル URL を受け取ります