2017-10-30 5 views
0

光沢のあるアプリを使用して作成されたRマークダウン文書をHTMLとして保存しました。私は、HTML出力を保存し、ユーザーが見ることができない、もちろん、出力を共有する場合、しかし共有できるHTML rマークダウン文書に画像を埋め込む

<script> 
    $(document).ready(function() { 
    $head = $('#header'); 
    $head.prepend('<img src=\"FILEPATH/logo.png\" style=\"float: right;padding-right:10px;height:125px;width:250px\"/>') 
    }); 
</script> 

:私は、次のコードを使用して行われてきた出力の右上隅にロゴが挿入されていますコードは自分のコンピュータ上に存在しないファイルパスを見つけようとしているので、ロゴは表示されません。

私の質問は、 - ファイルパスを使用せずに出力にロゴを含める方法はありますか?理想的には、イメージをWebにアップロードし、ソースをWebアドレスに変更することは望ましくありません。

+0

をこのhttps://stackoverflow.com/questions/14870589/を参照してくださいニット-r-how-not-to-embed-images-in-the-htmlファイル – amrrs

答えて

0

イメージファイルをknitr::image_uriというデータURIにエンコードできます。あなたの文書にそれを追加したい場合は、代わりにスクリプトのあなたのヘッダーで次のコマンドによって生成するHTMLコードを追加することができます。

htmltools::img(src = knitr::image_uri("FILEPATH/logo.png"), 
       alt = 'logo', 
       style = 'float: right;padding-right:10px;height:125px;width:250px') 
関連する問題