Go で画像をリンクに変換するには、cloud.google.com/go/storage ライブラリを使用します。 ライブラリをインポートする ストレージ クライアントを作成する 変換する画像を取得する リンクを生成する リンクを使用する
Go で画像をリンクに変換する方法
Go では、サードパーティのライブラリを使用して画像を簡単に変換できますリンク用。 [cloud.google.com/go/storage](https://godoc.org/cloud.google.com/go/storage) ライブラリを使用する例を次に示します:
1.ライブラリ
<code class="go">import ( "context" "fmt" "log" "cloud.google.com/go/storage" )</code>
2. ストレージ クライアントを作成します
<code class="go">ctx := context.Background() client, err := storage.NewClient(ctx) if err != nil { log.Fatalf("storage.NewClient: %v", err) } defer client.Close()</code>
3. 変換するイメージを取得します
<code class="go">bucketName := "my-bucket" objectName := "my-image.png" obj := client.Bucket(bucketName).Object(objectName)</code>
4. リンクの生成
<code class="go">link, err := obj.SignedURL(ctx, &storage.SignedURLOptions{ Method: "GET", Expires: time.Now().Add(15 * time.Minute), ContentType: "image/jpeg", }) if err != nil { log.Fatalf("Object(%q).SignedURL: %v", objectName, err) }</code>
生成された link
変数は、変換された画像へのリンクを含む文字列です。
5. リンクの使用
HTML <img>
など、必要に応じて link
変数を使用できます。タグ:
<code class="html"><img src="<%= link %>" /></code>
この方法を使用すると、Go で画像リンクを簡単に作成し、他のユーザーと共有できます。
以上がGolang 画像のリンクを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。