cfclient.camera.getPictureFromAlbum

アルバムからの画像の取得

getPictureFromAlbum 関数を使用して、アルバムに保存された画像を取得できます。

メソッドの概要

getPictureFromAlbum(Options, [base64])

  • 戻り値 – ファイルの URI または Base-64 でエンコードされた文字列を返します。
  • パラメーター
    •  Options – オブジェクト
    • base64 – 戻り値のオブジェクトを Base64 でエンコードされた文字列とする必要があることを示す boolean フラグ。 デフォルト値は false です。false の場合、ファイルの URI が返されます。

 

注意:戻り値のオブジェクトを Base-64 でエンコードされた文字列とする必要があることを示すパラメーターとして true を渡した場合、その内容に「data:image/jpeg;base64」という接頭辞を付けてからレンダリングする必要があります。

 

getPictureFromAlbum 関数を使用してローカルファイルシステムから画像を取得する方法の例を次に示します。

<cfclientsettings enableDeviceAPI=true>
<cfclient>
<cffunction access="public" name="getPicAlbm" returntype="void" >
<cfset opt = cfclient.camera.getOptions()>
<cfset response = cfclient.camera.getPictureFromAlbum(opt,true)>

<cfset response ='data:image/jpeg;base64,'+ response>
<cfset src_to_img("myimg", response)>
</cffunction>

</cfclient>

<button style="width:100;height:50" onclick="invokeCFClientFunction('getPicAlbm',null)">Get a picture
</button>

<img style = "width:200; height:100;" id = "myimg"></img>

<script type="text/javascript">
function src_to_img(img_id,data_to_write)
{
document.getElementById(img_id).src=data_to_write;
}
</script>

カメラ API の使用」を参照してください。

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト