私のクライアントがGoogleドライブに写真をアップロードしていて、会社のWebサイトに写真を表示したいと思っています。GoogleドライブのコンテンツをWebページに表示するためのドキュメントを確認しましたが、これはWebページにコンテンツを表示するための手順にすぎないようです。
私の質問は、クライアントのWebページにコンテンツを直接表示するにはどうすればよいですか?
私のクライアントがGoogleドライブに写真をアップロードしていて、会社のWebサイトに写真を表示したいと思っています。GoogleドライブのコンテンツをWebページに表示するためのドキュメントを確認しましたが、これはWebページにコンテンツを表示するための手順にすぎないようです。
私の質問は、クライアントのWebページにコンテンツを直接表示するにはどうすればよいですか?
Googleドライブの[リンクを取得]オプションを使用してURLを取得します。
<img>
HTMLでタグを使用し、そこにリンクを貼り付けます。
Open?
URLをに変更しますuc?
。
外部サイトを使わずにそれを行う方法を見つけました。
<img src="https://drive.google.com/uc?export=view&id=XXX">
https://gist.github.com/evansims/f23e2f49e3d4be793038
<a href="https://drive.google.com/uc?export=view&id=XXX">
<img src="https://drive.google.com/uc?export=view&id=XXX"
style="width: 500px; max-width: 100%; height: auto"
title="Click for the larger version." />
</a>
画像のIDを取得する必要があります。[新しいウィンドウで開く]をクリックして、URLからIDを取得します。
<img src="https://drive.google.com/uc?export=view&id=Your_Image_ID" alt="">
ローカルホストに画像ファイルを保存すると多くのスペースが必要になり、サイトの速度が低下するため、WordPressサイトで使用しています。
「alt/option」ボタンを使用して複数のURLを同時に編集するのは簡単なので、textmateを使用します
元のURL:https: //drive.google.com/file/d/ 0B6wwyazyzml-OGQ3VUo0Z2thdmc / view
/d/
元のURL(との間の文字)からIDをコピーし、次の/view
URLで使用する必要があります。
https://drive.google.com/uc?export=view&id= 0B6wwyazyzml-OGQ3VUo0Z2thdmc
以下の画像は、この方法を使用して埋め込まれています。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Google Drive</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<img src="https://drive.google.com/uc?export=view&id=0B6wwyazyzml-OGQ3VUo0Z2thdmc">
</body>
</html>
画像ファイルがある場合は、Googleドライブのパブリックフォルダにアップロードし、そのフォルダIDをアドレスバーからコピーして(例:0B0Gi4v5omoZUVXhCT2kta1l0ZG8 )、 GDrivesのフォームに貼り付けて、独自のエイリアス(例:myimgs)を選択します。出来上がり!たとえばhttp://gdriv.es/myimgs/myimage.jpgを使用して、画像に1つずつアクセスできます。
フォルダ全体を(フレーム内に)Webサイトに埋め込む場合は、次のURLのいずれかを使用して、[folderID]を独自のIDに置き換えることができます。
XMLまたはJSONでファイルリストを取得する場合は、YQLを使用できます。
注:Google +フォトを使用して、画像をホストしたり埋め込んだりすることもできます。
更新2017年2月18日 GoogleはGoogleドライブの無料ホスティング機能を廃止しました。現在、静的WebサイトをGoogleドライブで無料でホストすることはできません。
ただし、JavaScript、CSS、および画像ファイルをGoogleドライブでホストする場合でも、ホストすることができます。ファイルのパーマリンクを取得する必要があります。次の更新されたチュートリアル(2017)。
http://www.bloggerseolab.com/2017/02/host-images-javascript-and-css-on-google-drive.html
ドライブを使用してWebページをホストするには:
- drive.google.comでドライブを開き、ファイルを選択します。
- ページ上部の[共有]ボタンをクリックします。
- 共有ボックスの右下隅にある[詳細設定]をクリックします。
- [変更...]をクリックします。
- [オン]-[Webで公開]を選択し、[保存]をクリックします。
- 共有ボックスを閉じる前に、[共有へのリンク]の下のフィールドのURLからドキュメントIDをコピーしてください。ドキュメントIDは、URLのスラッシュで囲まれた大文字と小文字、および数字の文字列です。
- 「www.googledrive.com/host/[docid]のようなURLを共有します。ここで、[doc id]は、手順6でコピーしたドキュメントIDに置き換えられます。
これで、誰でもあなたのWebページを表示できます。
ウェブサイトで画像を表示したい場合は、通常どおり、HTMLにpicへのリンクを埋め込みます。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Example image from Google Drive</title>
</head>
<body>
<h1>Example image from Google Drive</h1>
<img src="https://www.googledrive.com/host/[doc id]" alt="whatever">
</body>
</html>
ノート:
2015年8月31日以降、ユーザーとデベロッパー向けのGoogleドライブでのウェブホスティングは廃止される予定です。この機能は、2016年8月31日までの1年間、引き続きご利用いただけます。2016年8月31日には、googledrive.com / host /[docid]によるコンテンツの提供が終了します。より詳しい情報
上記の答えの拡張。UNIXコマンドを作成したので、ワークフローで簡単に実行できます。
Googleドライブの画像のURLをコピーする
https://drive.google.com/file/d/XXXX/view?usp=sharing
指示:
echo https://drive.google.com/uc\?export\=view\&id\=`echo $(pbpaste) | cut -d '/' -f 6`
出力:
https://drive.google.com/uc?export=view&id=XXXX
PSここからコマンドをコピーした場合。必ずGoogleドライブの画像のURLをもう一度コピーしてください。:P
クリップボードから取得するため、ステップ2コマンドで何も変更する必要はありません。正しい形式でコピーされていることを確認してください。
https://drive.google.com/file/d/XXXX/view?usp=sharing
私は今同じ問題を抱えていますが、この記事は私を助けてくれます。2020年のアップデート!
私はこの記事から解決策を得ました:
https ://dev.to/imamcu07/embed-or-display-image-to-html-page-from-google-drive-3ign
記事の手順は次のとおりです。
IDを置き換えた後:https ://drive.google.com/thumbnail?id = 14hz3ySPn-zBd4Tu3NtY1F05LSGdFfWvp
<img>
次に、タグへのリンクを挿入します。そして今、それは機能するはずです。
ブロガーやその他のサイトにGoogleドライブの画像を埋め込みたい場合は、指示に従ってください:-
ブロガー
<img src='https://drive.google.com/uc?export=view&id=1OCx6mUEMbWcwCQbDePA5PeeOh'/>
この方法では、必要なサイズや解像度で画像を埋め込むことができます。
Googleドライブにフォルダを作成します
「共有」ボタンを使用してフォルダ(または画像自体)を公開します
URLをコピーしてIDを抽出します。次のようになります
https://drive.google.com/file/d/ID-HERE/view?usp=sharing
次のようなものを画像srcとして使用します。
https://drive.google.com/thumbnail?id=${imageId}&sz=w${width || 200}-h${height || 200}
例:
https://drive.google.com/thumbnail?id=ID-HERE&sz=w200-h200
後で番号を変更して、w
必要h
なサイズを取得できます。画像は、これらの寸法に収まるように縮小されます。
Googleドライブホスティングは非推奨になりました。2016年8月31日より動作を停止しました。
以前にGoogleドライブで画像をホストする方法の説明を削除しました。
リストビュー
<iframe src="https://drive.google.com/embeddedfolderview?id=YOURID#list" width="700" height="500" frameborder="0"></iframe>
グリッドビュー
<iframe src="https://drive.google.com/embeddedfolderview?id=YOURID#grid" width="700" height="500" frameborder="0"></iframe>
続きを読む: https ://thomas.vanhoutte.be/miniblog/embed-add-google-drive-folder-file-website/
より良い方法はわかりませんが、phpを使用してページをデータマイニングできます。たとえば、グーグルに行ってフォルダを共有すると、そのフォルダに行くと次のようになります
https://drive.google.com/folderview?id=0B8TT0olkjsdkfji9jekbFF4LWc&usp=sharing
^^^実際のリンクではありません
あなたが探しているのは、このページのソースコード内の個々の画像です
次に、phpを使用してソースコードを取得します
<? $f = fopen ("http://www.example.com/f", r);
echo $f;
?>
これで$fにソースがあり、他のphpコマンドを使用して、必要な画像でURLのみを分離できます。少し手間がかかりますが、非常に実行可能です。
これらの画像リンクが希望どおりに表示されたら、それらをdivまたはテーブル構造に組み込んでギャラリーに表示することもできます。グレーボックス要素を追加して効果を上げることもできます。
ドライブで画像を公開するためのいくつかの興味深い代替案(非推奨):
1.Googleフォト
ドライブではなくGoogleフォトに画像をアップロードすると、公開ウェブリンクが取得されます。
この振る舞いは私には少し驚きですが、リンクは非常に長くランダムであるため、彼らは明らかに「あいまいさによるプライバシー」を実践しています。
2.Google描画
「Google描画」プログラム(ドライブに組み込まれている)を使用して画像を作成する場合は、を押して公開リンクを取得できます。File > Publish to Web
注:これは、既存の画像を共有しようとしている場合の解決策になる可能性があります-画像をエディターに貼り付け、キャンバスを画像にトリミングします(file > Page Setup
)-しかし、少し面倒です。ただし、基本的な画像編集を行う必要がある場合、または単純なアイコン/グラフィックを作成しようとしている場合は、これは便利だと思います。
このスペイン語のブログが説明し、リンクコンバーターを提供しているように。
次に、ClasicWebToolsが提供するコンバーターを使用してWebで使用できます。
ファイルがパブリックフォルダにある場合は、Googleドライブのウェブサイトホスティングを使用できます。
ドライブに写真をアップロードしたとしたら、Googleドライブを開いているときに、Chromeで開発ツールを開いてimgタグに移動し、src属性の横にあるリンクをコピーして使用するだけです。