フォローする

[Salesforce]写真(画像)のサイズを変更するには?(数式)

IMAGE 関数で社員の写真を表示しています。

写真によって大きさが違うのですが、どこでサイズを変更(統一)したらよいでしょうか。

 

IMAGE 関数は以下の数式フォーマットで使用します。

IMAGE([画像URL], [代替テキスト], [高さ], [幅])

[高さ] と [幅] は省略可能で、省略した場合は元写真のサイズで表示されます。
今回はパラメータを省略したために、原寸大で表示されたものと考えられます。

対処策は、以下のように高さと幅を指定する方法になります。

IMAGE("https://x.xxx.content.force.com/servlet/servlet.FileDownload?file=" + ImageID__c , "顔写真", 300, 200)

注意点としては、「高さだけ」または「幅だけ」という指定が出来ない点になります。
両方を指定する必要がありますが、元画像の縦横比に関係なく強制的にリサイズされるため、縦横比が一致しないと不自然に縦長または横長になります。

写真をアップロードする前にトリミングするか、写真ソースとなるデジタルカメラなどのフォーマットに応じて、IMAGE 関数の数式にて予め縦横比を定義しておく必要があります。

ヘルプ: 数式の演算子と関数 - #IMAGE
https://help.salesforce.com/htviewhelpdoc?id=customize_functions_i_z.htm&siteLang=ja#IMAGE


Salesforce・Googleの運用・サポートでお困りなら

 カスタマーサポートへお問合せください。


コメント

 
 
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています