GASのWebページにGoogleドライブ内の画像を挿入する方法


image

photo credit: Pensive glance My Citroën van via photopin (license)

みなさん、こんにちは!
タカハシ(@ntakahashi0505)です。

GASユーザー向けHTML入門ということで簡単なWebページの作り方をお伝えしています。

前回の記事はコチラ。

【GASユーザーのためのHTML入門】アンカーリンクを張るaタグの書き方
GASユーザーのためのはじめてのHTML・CSS入門ということで、簡単なWebページの作成を目指しております。今回は、リンクを貼るアンカーリンクを作るaタグとhref属性の書き方について解説をしますよ。

Webページにアンカーリンクを張る方法についてお伝えしました。

さて、今回はWebページに画像を載せていきますよ!

しかもGoogleドライブ内の画像をそのまま引っ張ってくることができるんです。

ということで、今回はGASユーザー向けHTML入門、WebページにGoogleドライブ内の画像を挿入する方法です。

では、行ってみましょう!

前回のおさらいと今回やること

まず、これまでのおさらいです。

前回作成したHTMLファイル「index.html」はコチラです。

このHTMLをもとにWebページを表示すると以下のようになります。

GASによるWebページにアンカーリンクを追加した

まだまだですね。

Webページ内にロゴ画像を挿入したい

それで、今回やりたい部分はゴールとするWebページのイメージでいうと以下の部分です。

GASによるWebページの完成イメージのロゴ画像

そうなんです、ロゴ画像が挿入されていますよね。

この部分を今回は作っていきたいと思います。

imgタグ:画像を挿入する

画像を挿入するには以下のimgタグを使います。

<img src=”画像ファイルのURL” width=”横サイズ” height=”縦サイズ” alt=”代替タイトル”>

imgタグには終了タグはありません。

属性がいっぱいありますね。再度まとめると以下のようになります。

  • src属性:画像ファイルのURL ※必須
  • width属性:表示の横サイズ(px)
  • heigth属性:表示の縦サイズ(px)
  • alt属性:代替タイトル ※必須

代替タイトルというのは、画像が表示できないときに代わりに表示されるテキストです。

GASのWebページの画像ファイルの置き場所

さて、Webページに画像を表示する場合には、src属性つまりその画像ファイルのURLが必須になりますよね。

ところで、GASでWebページを作る場合、その画像ファイルはどこにあるべきなのでしょうか?

スクリプトエディタには画像ファイルをアップロードするような場所はないですし…

サーバーに置いた画像ファイルを参照する

ひとつのやり方としては、どこかのサーバーに置いた画像を参照する方法です。

例えば、このブログのためにアップロードしているロゴ画像は以下のURLで表示することができます。

https://tonari-it.com/wp-content/uploads/favicon.jpg

ですから、例えばindex.htmlのbodyタグの中を以下のようにすれば画像を表示できるはず。

Webページを表示してみると、以下のように画像が表示されていることがわかります。

GASのWebページにロゴ画像を挿入

Googleドライブ内の画像を参照する

しかし、せっかくGAS使っているのに、画像ファイルのためにわざわざ別のサーバー用意するなんて…正直スマートじゃないですよね。

そこで、裏技です。

なんと、Googleドライブの画像ファイルを参照することができます。

共有設定を「リンクを知っている全員が閲覧可」に

まず準備として、参照する画像ファイル、またはその画像ファイルが保存されているフォルダを「リンクを知っている全員が閲覧可」に変更をします。

以下の例では、「画像」というフォルダについて「リンクを知っている全員が閲覧可」にしています。

画像ファイルが保存されているフォルダの共有をリンクを知っている全員が閲覧可に

これをしないと後ほど生成するURLでアクセスができませんので注意…!

GoogleドライブのファイルIDを取得

次に、対象となる画像ファイルのファイルIDを取得します。

まず、Googleドライブで画像ファイルをダブルクリックしてプレビューを開きます。

プレビュー画面の設定アイコンでメニューを開き、「新しいウィンドウで開く」を選択します。

Googleドライブのプレビューから新しいウィンドウで開く

別タブで画像ファイルが開きますので、このときのURLに含まれているファイルIDが大事。

以下の部分がこの画像ファイルのファイルIDとなります。

https://drive.google.com/file/d/{ファイルID}/view

Googleドライブで別ウィンドウで開いてファイルIDをを取得

この部分をメモしておきます。

Googleドライブ内の画像ファイルを指定するURL

それで、このファイルIDを使うと、Googleドライブ内の画像ファイルを直接指定できるURLを生成できるのです。

以下のようにしてURLを生成できます。

https://drive.google.com/uc?id={ファイルID}

これをimgタグのsrc属性に指定してあげればよいわけですね。

これで、先程と同様に、ロゴ画像をGASのWebページ内に表示することができます。

まとめ

以上、GASユーザー向けHTML入門としてWebページにGoogleドライブの画像を挿入する方法をお伝えしました。

Googleドライブ…ファイルサーバーとしても使えますね。すげぇ…

以下まとめのHTMLコードです。

次回はGASのWebページにCSSでスタイル設定する方法についてお伝えします。

どうぞお楽しみに!

連載目次:GASユーザーのための初めてのHTML・CSS講座

Google Apps ScriptではHTML・CSSを使ってWebページを作成し、公開することもできます。本シリーズでは、HTMLやCSSの全くの初心者が、GAS環境を利用してその基本的な知識を身に着けられるようにお手伝いしますよ!
  1. Google Apps Scriptで最も簡単なWebページを作成して公開する
  2. GASでWebページを表示するdoGet関数のスクリプトについて丁寧に解説
  3. GASで作成した最も簡単なWebページのHTMLコードについて丁寧に解説
  4. 【GASユーザーのためのHTML入門】よく使う基本のHTMLタグを紹介します
  5. 【GASユーザーのためのHTML入門】アンカーリンクを張るaタグの書き方

The following two tabs change content below.
株式会社プランノーツ代表、コミュニティ「ノンプロ研」主宰。1976年こどもの日生まれ。東京板橋区在住。「ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ ★フォロー頂ければ嬉しいです。

コメント