Shopifyアプリ「Revlify」|斜め写真の正面補正・背景削除・影生成をAIで画像処理

Shopifyアプリ「Revlify」|斜め写真の正面補正・背景削除・影生成をAIで画像処理

Shopifyアプリ「Revlify」とは

Shopifyアプリ「Revlify」

Revlifyは、商品画像の背景除去だけでなく「商品自体を直す」AI画像処理アプリ(特許出願済み)です。
スマホで斜めに撮影された写真を、正面からのプロ撮影品質に自動変換。
従来ツールでは「斜め写真は斜めのまま」でしたが、Revlifyは3D空間を理解して完璧な正面カタログ画像に再構築します。
さらに、商品タイプに応じた自然な影を自動生成し、色彩を忠実に保持。
撮り直しが不可能な一点物の商品でも、プロ品質の商品画像を作成できます。
Shopify管理画面から直接操作でき、生成した画像はワンクリックで商品に反映可能です。

Revlifyの特徴

斜め写真を正面画像に自動補正

斜め写真を正面画像に自動補正

従来の背景除去ツールは「Garbage in, Garbage out」—入力が悪ければ出力も悪いままでした。
Revlifyは違います。
斜めや傾いた角度で撮影された商品写真を、AIが3D空間として理解し、完璧な正面視点のカタログ画像に再構築します。
クライアントから送られてくる「使えない」スマホ写真も、編集アプリで何時間かけても不可能だった補正を、数秒で改善します。

色彩を保持

色彩を保持

AIによる画像生成で最も多い問題が「色が変わってしまう」こと。Revlifyは独自開発のプロンプトエンジンにより、オリジナルの色彩を厳格に扱います。
赤が微妙にオレンジになったり、白がクリーム色になったりする「ハルシネーション」を徹底的に排除。
アパレルや化粧品など、色の正確性が売上に直結する商品でも安心してご利用いただけます。

自然な影を自動生成

自然な影を自動生成

背景を除去しただけの商品画像は「宙に浮いた」ように見えてしまいます。
Revlifyは商品タイプを自動判別し、最適な影を生成。
靴やバッグには地面に接する「接地影」、アパレルには柔らかな「落ち影」を適用。
商品が自然に存在しているかのような、プロが撮影したスタジオ写真のクオリティを実現します。

どんな背景も純白に変換

どんな背景も純白に変換

グレーの背景、複雑な模様の背景、影が映り込んだ背景—従来ツールでは完全に除去できなかった難しい背景も、Revlifyなら純白(#FFFFFF)に変換。
生成AIと専用除去モデルを組み合わせた「ハイブリッド方式」により、ECサイトに最適な真っ白な背景を実現します。

Shopifyとシームレスに連携

Shopifyとシームレスに連携

Revlifyで生成した画像は、ワンクリックでShopifyの商品メディアに追加・置換できます。
画像をダウンロードして再アップロードする手間は一切不要。Shopify管理画面内で完結するため、日々の商品登録作業を大幅に効率化できます。

また、9言語に対応しており、グローバルに展開するストアでも安心してご利用いただけます。

こんな企業・ストアにおすすめ

  • クライアントや仕入先から送られてくる商品写真の品質にばらつきがあるストア
  • 一点物やハンドメイド商品を扱い、撮り直しができない商品を多く扱うストア
  • 大量の商品画像を効率的に処理したいストア
  • プロカメラマンやデザイナーに外注するコストを削減したいストア
  • 海外から仕入れた商品のサンプル写真をそのまま使いたいストア
  • スマホ撮影でも高品質な商品画像を作成したい小規模ストア
  • 商品画像の統一感を出したいが、Photoshopスキルがないストア

Revlifyのおすすめ機能

商品画像の一覧から直接処理

Shopifyに登録済みの商品一覧から、処理したい商品を選択するだけ。
商品の各画像をサムネイルで確認しながら、処理対象を選べます。検索機能も搭載しているため、大量の商品を扱うストアでも目的の商品をすぐに見つけられます。

Before/After比較プレビュー

AI処理後の画像は、元画像と並べて比較できます。どのように改善されたかを一目で確認でき、納得してから商品に反映できます。気に入らない場合は再生成も可能です。

画像の追加または置換を選択可能

生成した画像は「新しい画像として追加」または「元画像を置換」のいずれかを選べます。
元画像を残しておきたい場合は追加、完全に差し替えたい場合は置換と、用途に応じた柔軟な運用が可能です。

Proモデルによる高解像度処理

Proモデルによる高解像度処理

Pro/Businessプランでは、2048px高解像度処理に対応。
細部のディテールまで鮮明に再現し、拡大表示にも耐えうる高品質な商品画像を生成します。

クレジットパック購入機能

月のクレジットを使い切っても、10枚単位でクレジットを追加購入できます。
繁忙期やセール時期など、一時的に処理枚数が増える場合でもプランを変更する必要がなく、必要な分だけ柔軟に対応できます。

Revlifyの料金プラン

 ■ Free(無料)
  ・月3枚まで処理可能
  ・解像度:1024px
  ・透かしあり
  ・まずは試してみたい方におすすめ

  ■ Starter($19/月)
  ・月20枚まで処理可能
  ・解像度:1024px
  ・透かしなし
  ・小規模ストアや月間商品追加数が少ないストア向け

  ■ Pro($69/月)
  ・月50枚まで処理可能
  ・解像度:2048px(高解像度)
  ・本格的に商品画像を改善したいストア向け

  ■ Business($129/月)
  ・月100枚まで処理可能
  ・解像度:2048px(高解像度)
  ・大量の商品を扱うストア向け

  ■ 追加クレジット
  ・10枚パック:$15

Revlifyのセットアップ方法

ステップ1:アプリをインストール

Shopify App StoreでRevlifyを検索し、「インストール」をクリック。
Shopifyアカウントでログインすると、自動的にストアに追加されます。

ステップ2:プランを選択

インストール後、設定ページからプランを選択します。まずはFreeプランで3枚お試しいただき、効果を実感してからアップグレードすることをおすすめします。

ステップ3:商品を選択

トップページに商品一覧が表示されます。処理したい商品をクリックして選択してください。
検索バーから商品名で絞り込むこともできます。

ステップ4:画像を選択して処理を実行

商品詳細ページで、処理したい画像にチェックを入れます。
複数選択も可能です。選択後「生成」ボタンをクリックすると、AIが画像処理を開始します。

ステップ5:結果を確認して商品に反映

処理完了後、Before/After画像が表示されます。
結果に満足したら「Shopifyに追加」または「画像を置換」を選択。ワンクリックで商品メディアに反映されます。

アプリ開発のストーリー・裏側 

アプリを開発したきっかけは?

デザイナーとして活動する中で、クライアントから送られてくる「使えない」商品写真に何度も悩まされました。
スマホで斜めに撮影された写真、照明が悪い写真、背景がごちゃごちゃした写真...。
Photoshopで何時間かけてもパースの歪みは直せず、かといって一点物の商品は撮り直しもできない。

既存のAI背景除去ツールを試しましたが、それらは「背景を消すだけ」。
斜めの写真は斜めのまま、Garbage in, Garbage outでした。「背景を消すだけでなく、商品自体を直すツールがあれば...」その思いから、Revlifyの開発が始まりました。

アプリ開発で一番印象に残ったこと

最初のプロトタイプで、着用している人物を消して、斜め45度から撮影した服の写真が、完璧な正面画像に変換された瞬間です。
「これは本当に同じ商品か?」と疑うほどの変化でした。3D空間を理解して再構築するというコンセプトが実現できた瞬間、このアプリには価値があると確信しました。

アプリ開発で苦労したこと

最も苦労したのは「色や造形を変えない」ことです。
AIは画像を生成する際、どうしても色を「より良く」しようとしてしまいます。赤がオレンジになったり、白がクリーム色になったり。ECでは色の正確性が返品率に直結するため、絶対に許容できません。
数百回の調整を経て、オリジナルの色彩を保持する技術を確立しました。

アプリ開発で最も力を入れていること

「撮り直しの代替」になることです。
プロカメラマンに依頼すれば完璧な写真が撮れますが、一点物のハンドメイド商品や、すでに売れてしまった商品は撮り直せません。
そんな「どうしようもない」写真を救うこと。
クライアントからもらった低品質な写真でも、プロ品質のカタログ画像に変換できること。
これがRevlifyの存在意義です。

アプリの今後の展開や挑戦したいこと

将来的には、商品カテゴリに応じた自動最適化(アパレル用、ジュエリー用など)や、複数商品の一括アングル統一など、ECストアの商品画像を統一感のあるプロ品質に自動変換する機能を目指しています。
今は正面、裏面だけですが、横や斜めやいろんな角度に展開したりするような展開を検討しています。

その他、よくある質問

問い合わせや導入サポートはありますか?

はい、メールでのサポートを提供しています。アプリ内の設定ページからお問い合わせいただけます。
また、よくある質問はアプリ内のヘルプセクションでもご確認いただけます。導入に関するご相談も随時受け付けておりますので、お気軽にお問い合わせください。

途中でプランの変更はできますか?

はい、いつでもプランを変更できます。
アップグレードの場合は即座に新プランが適用され、クレジットが追加されます。
ダウングレードの場合は現在の請求期間が終了するまで現プランをご利用いただけます。
プラン変更はアプリ内の設定ページから行えます。

連携可能なShopifyアプリやサービスはありますか?

RevlifyはShopifyの商品メディア機能と直接連携しています。
生成した画像は自動的にShopifyの商品メディアに追加されるため、他のアプリとの特別な連携設定は不要です。Shopifyの商品管理機能を利用している全てのテーマ・アプリと互換性があります。

導入事例などありますか?

現在、導入事例は準備中です。
ご興味のある方は、まずFreeプランで3枚の画像処理をお試しください。実際の商品画像でRevlifyの効果を体験していただけます。

最後に

「背景を消すだけ」のツールは世の中にたくさんあります。
でも、本当に困っているのは「そもそも写真の品質が悪い」ときではないでしょうか。

撮り直しができない一点物の商品。クライアントから送られてきた使えない写真。
デザイナーでも中々直せないパースの歪み。

Revlifyは、そんな「どうしようもない」写真を救うために作りました。スマホで撮った斜めの写真が、プロ撮影のカタログ画像に変わる。その瞬間を、ぜひ一度体験してみてください。

ブログに戻る
1 6
  • Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

  • Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

  • 【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    ShopifyのGraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

    ShopifyのGraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

  • Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

  • Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

  • ブログ記事 Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPRや対応例など

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

1 6

編集プロセス

EコマースやShopifyの初学者にとって、できるだけ “やさしく” “わかりやすく” “正確に” 難しいコマース用語やマーケティング用語、ストア構築から販売までの仕組み・ノウハウを伝えることを心がけて、記事コンテンツを作成しています。

掲載情報に関して

掲載している各種情報は、株式会社Tsunが経験および、調査した情報をもとにしています。できるだけ“最新“かつ“正確“な情報の掲載に努めておりますが、内容を完全に保証するものではありません。当サイトによって生じた損害について、株式会社Tsunではその賠償の責任を一切負わないものとします。掲載情報に誤りがある場合には、お手数ですが株式会社Tsunまでご連絡をいただけますようお願いいたします。