Salesforceへ画像をアップロードする際、WebP形式の画像がそのまま保存されてしまい、JPEG(JPG)形式へ変換したいというケースがあります。以前は自動変換できていたのに突然できなくなった場合、Salesforce側の仕様変更ではなく、アップロード方法やブラウザ、拡張機能など別の要因が影響している可能性があります。この記事では、SalesforceでWebP画像をJPGとして扱うための方法や確認ポイントを解説します。
Salesforce標準機能でWebPをJPGへ自動変換できるのか
まず確認したい点として、Salesforce標準機能には、アップロード時にWebP画像を自動的にJPEGへ変換する一般的な設定項目はありません。
以前、自動変換ができていた場合は、Salesforce標準設定ではなく、ブラウザ拡張機能、画像変換ツール、外部サービス連携、カスタム開発(Apexやフローなど)の仕組みが動作していた可能性があります。
そのため「Salesforceの設定を変更しただけでWebPからJPGへの変換ができる」という認識の場合、実際には別の仕組みが追加されていた可能性があります。
WebP画像がJPGへ変換されなくなった原因を確認するポイント
以前は変換できていたのに突然できなくなった場合、まずアップロード環境の変化を確認します。
例えば、使用しているChromeの拡張機能が無効になっている、アップデートによって動作しなくなった、別のブラウザや別のChromeプロフィールで操作しているなどの原因があります。
具体例として、社内の一部ユーザーだけ現在も自動変換できている場合、そのユーザーのChrome拡張機能やPC側の設定に違いがある可能性が高くなります。
ChromeでWebPをJPGへ変換してからSalesforceへアップロードする方法
もっとも安定する方法は、Salesforceへアップロードする前にWebP画像をJPEGへ変換する方法です。
Windowsの場合は画像変換ソフトやオンライン変換サービスを利用できます。また、Macの場合は標準アプリのプレビュー機能を使ってWebP画像をJPEG形式で書き出せる場合があります。
例えば、WebP画像をJPEG形式へ変換したファイルを作成し、そのファイルをSalesforceへアップロードすれば、Salesforce側で形式変換を行う必要がなくなります。
Chrome拡張機能を利用してWebP変換を自動化する方法
Chromeを利用している場合、画像保存時やダウンロード時にWebPをJPEGへ変換する拡張機能を利用する方法があります。
ただし、拡張機能によってはChromeの仕様変更や権限設定によって突然動作しなくなることがあります。そのため、社内で利用する場合は特定ユーザーだけに依存しない運用を検討することが重要です。
以前利用していた拡張機能がある場合は、Chrome右上の拡張機能一覧から有効になっているか確認し、必要な権限が許可されているか確認してください。
Salesforceで確実にJPG保存したい場合の対策
複数人でSalesforceを利用する環境では、アップロード前に画像形式を統一するルールを決める方法が有効です。
例えば「アップロードする画像はJPEG形式に変換してから登録する」という運用にすれば、利用者ごとのブラウザ設定に左右されにくくなります。
また、大量の画像登録を行う場合は、Salesforceのカスタマイズによって画像処理を自動化する方法もあります。Apexや外部連携サービスを利用すれば、登録時に画像形式を変換する仕組みを構築できる場合があります。
以前できていた自動変換を復旧するための確認手順
以前の状態に戻したい場合は、以下の順番で確認すると原因を特定しやすくなります。
まず、正常に変換できている社員のPCと、自分のPCの違いを比較します。Chrome拡張機能、ブラウザ設定、利用しているSalesforce画面、インストールされているツールなどを確認します。
次に、Salesforce管理者へ確認し、画像アップロードに関するフロー、Apex処理、カスタム設定が導入されていないか確認すると、以前の仕組みを特定できる可能性があります。
まとめ|SalesforceのWebP自動変換は原因となる仕組みの確認が重要
Salesforce標準機能だけでWebP画像を自動的にJPEGへ変換する設定は一般的には用意されていません。そのため、以前変換できていた場合は、Chrome拡張機能や社内ツール、カスタム処理などが関係している可能性があります。
まずは、変換できているユーザーとの環境差を確認し、Chrome拡張機能やSalesforceのカスタマイズ設定を調べることが復旧への近道です。
安定した運用を行うなら、アップロード前にJPEGへ変換する手順を決めるか、Salesforce側で画像処理を自動化する仕組みを導入する方法がおすすめです。


コメント