茱萸note

電子工作の備忘録と旅行の記録

Web 電子工作

Online Storageの画像を貼る

投稿日:2016年3月14日 更新日:

Online Storage上にアップロードした画像をBlog等に貼る方法を考察します。


目次


Blogサービス・HomePageサーバーによっては容量制限が厳しいゆえに、Online Storageに画像を保存しておいて、その画像をBlog・HomePageに貼りつけたい時があります。

DropBoxを使う

DropBoxのPublicフォルダを使う方法が一昔前までは一番簡単だったように思えますが、今は新規無料ユーザーにはPublicフォルダが用意されていないようです。

Publicフォルダに投入されたファイル(HTMLや画像など)はホスティングされるので、Publicフォルダへのリンク / ファイル名にアクセスすれば、HTMLファイルであればHomePageとして、画像であればViewerを介さず画像を直接見れました。

DropBoxの古参ユーザーであればこの方法が単純で良いと思われますが、そうでなければ他の方法を使いましょう。

Google Driveを使う

まず新たな共有フォルダを作ることをお勧めします。【その2】の方法では、画像ごとに共有設定をすることも可能ですが、少々手間です。

新たなフォルダを作ったら、共有の設定を「リンクを知っている全員」に設定して下さい。「ウェブ上で一般公開」にしても良いですが、わざわざ外部から検索可能な状態にする必要は感じられません。

以後、そのフォルダに投下されたファイルには、自動的にフォルダの共有設定が引き継がれます。

【その1】

https://googledrive.com/host/フォルダID/ファイル名 にアクセスすると、画像をViewerを介さず直に見れます。

フォルダIDは、Googleドライブ上で共有フォルダを右クリックした後「リンクを取得」をクリックして得られたURL

https://drive.google.com/open?id=************************************************************************

のうちの************************************************************************の部分です。

ただ、この方法だと一部デバイス(スマートフォンなど)で正しく表示されなかったりします。

【その2】

https://drive.google.com/uc?export=view&id=ファイルID にアクセスしても、画像をViewerを介さず直に見れます。

ファイルIDは、Googleドライブ上でファイルを右クリックした後「リンクを取得」をクリックして得られたURL

https://drive.google.com/open?id=****************************

のうちの****************************の部分です。

この方法だと、ファイルごとにIDを調べる必要があるので少々手間ですが、スマートフォン(少なくともAndroid)でも正しく表示できました。

ただ、【その1】に比べると画像の表示が遅く感じます。

【その3】

  1. Googleドライブ上で画像ファイルをダブルクリックして表示
  2. 右上の「ポップアウト」ボタン(×ボタンの隣の、四角形から矢印が飛び出してるボタン)をクリック
  3. 「その他の操作」ボタン(・が縦に3つ並んでいるボタン)をクリック
  4. 「アイテムを埋め込む」をクリックするとCodeが表示されるので、それをBlog・HomePageに貼り付ける

この方法だと、画像は埋め込まれたViewer上に表示されます。また、スマートフォンなど一部デバイスでは正しく表示されませんでした。

Blog・HomePageに画像を貼り付ける

DropBox並びにGoogleDriveで【その1】【その2】の方法を用いる場合は、

<img src="アドレス">

を画像の貼り付けたい箇所に書けば大丈夫です。HTMLじゃない場合も、htmlの<img>タグに準ずるものを使えば画像を貼付できるはずです。

-電子工作
-,

関連記事

【Emacs万歳!】WSLでEmacsを使う

WSLでEmacsを使うことを強要されている人々に向けて書きます。GUI版Emacsを動かす方法も説明します。

Alexa で ESP8266 を制御する ―― プログラムの解説編【Alexa×Arduino その3】

Alexa で ESP8266 を制御するプログラムの解説です。

Raspberry Pi と AWS IoT を連携させて Alexa で LED や スマートプラグを操作する【Alexa×Raspberry Pi その1】

AWS IoT Core と Raspberry Pi を連携させて、Alexa を搭載した Amazon Echo 等を使って Raspberry Pi につないだ LED を制御します。ついでに、Tp-Link のスマートプラグ『Tapo P105』も操作させてみます。

Alexa Smart Home Skill を実装して Alexa で ESP8266 を制御する【Alexa×Arduino その2】

AWS Lambda で Alexa Smart Home Skill を実装し、Alexa で ESP8266(Arduino)に接続した LED を操作できるようにします。

Tp-Link のスマートプラグ『Tapo P105』を PC・Raspberry Pi から直接操作する

Tp-Link のスマートプラグ『Tapo P105』をアプリや IFTTT といった外部サービスを用いずに、PC・Raspberry Pi から直接操作してみます。