外部装置から提供される操作画面を表示可能なWebブラウザと、画像データのプレビュー表示に用いる変換画像データを生成するための画像変換情報を外部装置から受信する第1の受信手段と、前記画像変換情報に基づいて前記画像データに対する画像変換処理を実行し、前記変換画像データを生成する画像変換手段と、前記変換画像データを前記外部装置に送信する送信手段と、前記送信手段が送信した前記変換画像データを含む画面情報を前記外部装置から受信する第2の受信手段とを備え、前記Webブラウザは前記画面情報に基づいて前記画像データのプレビュー表示を行うことを特徴とする画像処理装置。原稿を読み取り前記画像データを生成する読取手段と、前記画像データを格納する格納手段とを更に備えることを特徴とする請求項1に記載の画像処理装置。前記操作画面を介して入力されたユーザからの指示内容を前記外部装置に送信する指示内容送信手段と、前記指示内容に基づいて生成された実行指示を前記外部装置から受信する実行指示受信手段とを備え、前記指示内容に基づいて前記読取手段による読取処理を実行することを特徴とする請求項2に記載の画像処理装置。前記画像変換情報は画像データの画像サイズを示す情報であり、前記画像変換手段は、前記画像サイズを示す情報に基づいて前記画像データに対する画像変換処理を実行し、前記変換画像データを生成することを特徴とする請求項1乃至3のいずれか1項に記載の画像処理装置。前記画像サイズは、前記画像データのプレビュー表示を行うときに前記変換画像データが表示される領域のサイズと同じサイズであることを特徴とする請求項4に記載の画像処理装置。前記画像変換情報は画像データのフォーマットを示す情報であり、前記画像変換手段は、前記フォーマットを示す情報に基づいて前記画像データに対する画像変換処理を実行し、前記変換画像データを生成することを特徴とする請求項1乃至3のいずれか1項に記載の画像処理装置。画像データを格納する画像処理装置と通信可能なサーバ装置であって、前記画像データのプレビュー表示に用いる変換画像データを生成するための画像変換情報を前記画像処理装置に送信する第1の送信手段と、前記第1の送信手段が送信した前記画像変換情報に対応する前記変換画像データを前記画像処理装置から受信する受信手段と、前記画像処理装置が前記画像データのプレビュー表示を行うための、前記変換画像データを含む画面情報を生成する生成手段と、前記画面情報を前記画像処理装置に送信する第2の送信手段とを備えることを特徴とするサーバ装置。前記画像変換情報は画像データの画像サイズを示す情報であることを特徴とする請求項7に記載のサーバ装置。前記画像サイズは、前記画像データのプレビュー表示を行うときに前記変換画像データが表示される領域のサイズと同じサイズであることを特徴とする請求項8に記載のサーバ装置。前記画像変換情報は画像データのフォーマットを示す情報であることを特徴とする請求項7に記載のサーバ装置。画像データのプレビュー表示に用いる変換画像データを生成するための画像変換情報を外部装置から受信する第1の受信ステップと、前記画像変換情報に基づいて前記画像データに対する画像変換処理を実行し、前記変換画像データを生成する画像変換ステップと、前記変換画像データを前記外部装置に送信する送信ステップと、前記送信ステップで送信した前記変換画像データを含む画面情報を前記外部装置から受信する第2の受信ステップ、前記画面情報に基づいて、Webブラウザに前記画像データのプレビュー表示を行う表示ステップとを有することを特徴とする画像処理装置の制御方法。請求項11に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。画像データを格納する画像処理装置と通信可能なサーバ装置の制御方法であって、前記画像データのプレビュー表示に用いる変換画像データを生成するための画像変換情報を前記画像処理装置に送信する第1の送信ステップと、前記第1の送信ステップで送信した前記画像変換情報に対応する前記変換画像データを前記画像処理装置から受信する受信ステップと、前記画像処理装置が前記画像データのプレビュー表示を行うための、前記変換画像データを含む画面情報を生成する生成ステップと、前記画面情報を前記画像処理装置に送信する第2の送信ステップとを有することを特徴とするサーバ装置の制御方法。請求項13に記載のサーバ装置の制御方法をコンピュータに実行させるためのプログラム。特許文献1では、MFPはWebサーバから提供された画面情報に基づいて、操作画面を表示している。従って、MFPが保持する画像データを例えばプレビュー画像としてMFPの操作画面に表示させたい場合には、MFPが一度画像データをWebサーバに送信し、Webサーバが受信した画像データを用いてプレビュー画像を含む画面情報を生成する必要がある。このとき、例えば次のような課題がある。例1MFPがWebサーバに送信する画像データの画像サイズがプレビュー画像として用いるには大きすぎる場合、ネットワークのトラフィックが増加してしまう。例2MFPがWebサーバに送信する画像データの画像サイズがプレビュー画像として用いるには小さすぎる場合、十分な画質のプレビュー画像をMFPのユーザに提供することができない。例3MFPから受信した画像データがプレビュー画像として使用するには不適当なフォーマットだった場合、Webサーバでフォーマットの変換を行う必要がある。例4MFPから受信した画像データのフォーマットにWebサーバが対応していない場合、画像データに対する処理を行うことができない。これらの課題は、MFPがどのような画像サイズやフォーマットで画像データをWebサーバに送信すべきかわからないが故に発生する課題である。本発明はかかる点に鑑み、画像処理装置が保持する画像データのプレビュー画像を含む画面情報を外部装置が生成するにあたり、当該プレビュー画像を生成するために必要な情報を外部装置が予め画像処理装置に送信することを目的とする。上述した課題を解決するために、本発明が提供する画像処理装置は、外部装置から提供される操作画面を表示可能なWebブラウザと、画像データのプレビュー表示に用いる変換画像データを生成するための画像変換情報を外部装置から受信する第1の受信手段と、前記画像変換情報に基づいて前記画像データに対する画像変換処理を実行し、前記変換画像データを生成する画像変換手段と、前記変換画像データを前記外部装置に送信する送信手段と、前記送信手段が送信した前記変換画像データを含む画面情報を前記外部装置から受信する第2の受信手段とを備え、前記Webブラウザは前記画面情報に基づいて前記画像データのプレビュー表示を行うことを特徴とする。また、本発明が提供するサーバ装置は、画像データを格納する画像処理装置と通信可能なサーバ装置であって、前記画像データのプレビュー表示に用いる変換画像データを生成するための画像変換情報を前記画像処理装置に送信する第1の送信手段と、前記第1の送信手段が送信した前記画像変換情報に対応する前記変換画像データを前記画像処理装置から受信する受信手段と、前記画像処理装置が前記画像データのプレビュー表示を行うための、前記変換画像データを含む画面情報を生成する生成手段と、前記画面情報を前記画像処理装置に送信する第2の送信手段とを備えることを特徴とする。本願発明によれば、画像処理装置が保持する画像データのプレビュー画像を含む画面情報を外部装置が生成するにあたり、当該プレビュー画像を生成するために必要な情報を外部装置が予め画像処理装置に送信することができる。以下、本発明を実施するための最良の形態について図面を用いて説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。実施形態1図1は本実施形態における画像処理システムの全体図である。LANLocalAreaNetwork110には、MFP101とWebサーバ102とが互いに通信可能に接続されている。なお、MFP101とWebサーバ102との接続形態はLANに限らず、インターネットや無線通信、その他のあらゆる接続方法によっても本システムは実現可能である。また、画像処理装置の一例としてMFPを例に説明するが、本発明における画像処理装置はこれに限らず、スキャナ、プリンタ等のSFPSingleFunctionPeripheralであっても良い。さらに、外部装置の一例としてWebサーバを例にして説明するが、本発明における外部装置はこれに限らず、Webサーバ機能を有する他のMFPやPCPersonalComputerであっても構わない。図2はMFP101のハード構成を示すブロック図である。CPU211を含む制御部210は、MFP101を統括的に制御する。CPU211はROM212やHDD214に格納された制御プログラムを読み出して装置全体の制御を行う。ROM212は、例えば後述する各フローチャートに係る処理を実行するための制御プログラムやなどの情報を格納する。RAM213はCPU211の主メモリ、ワークエリア等の一時記憶領域として用いられる。HDD214はROM212と同様に、例えば後述する各フローチャートに係る処理を実行するための制御プログラムなどの情報を格納する。操作部I/F215は、操作部219と制御部210とを接続する。操作部I/F215は、操作部219に表示する画面情報を操作部219に対して出力し、操作部219からユーザが入力した情報を、CPU211に伝える役割をする。操作部219には表示部タッチパネル機能を有する液晶表示部やキーボードが備えられている。また、MFP101にはWebブラウザ機能が備えられており、MFP101のWebブラウザはWebサーバ102から受信したHTMLデータを解析し、受信したHTMLデータの記述に基づく操作画面を操作部219上の液晶表示部に表示可能である。プリンタI/F216は、プリンタ220と制御部210とを接続する。プリンタ220で印刷すべき画像データはプリンタI/F216を介して制御部210からプリンタ220に転送され、プリンタ220において紙などの記録媒体上に印刷する印刷処理が実行可能である。スキャナI/F217は、スキャナ221と制御部210とを接続する。スキャナ221は、原稿を読み取って画像データを生成し、スキャナI/F217を介して制御部210に読みとった画像データを入力する読取処理が実行可能である。ネットワークI/F218は、制御部210MFP101をLAN104に接続する。ネットワークI/F218は、LAN104上の外部装置例えば、Webサーバ102や他のMFPに画像データなどの各種情報を送信する送信処理を行ったり、LAN104上の外部装置から各種情報を受信したりする。また、ネットワークI/F218は送信手段、第1の受信手段及び第2の受信手段の一例である。画像変換部222は、例えばRAM213に一時的に格納された画像データやHDD214に格納された画像データに対して画像変換を行う画像変換処理例えばサイズ変換やフォーマット変換が実行可能である。なお、本実施形態では画像変換処理は専用のハードウェア画像変換部222で実行するとしているが、ソフトウェアによりCPU211が実行する構成にしても良い。図3はWebサーバ102のハード構成を示すブロック図である。CPU311を含む制御部310は、Webサーバ102を統括的に制御する。CPU311はROM312やHDD314に格納された制御プログラムを読み出して各種制御処理を実行する。ROM312は後述するフローチャートに係る処理を実行するための制御プログラムなどの情報を格納する。RAM313はCPU311の主メモリ、ワークエリア等の一時記憶領域として用いられる。HDD314はROM312と同様に、後述する各フローチャートに係る処理を実行するための制御プログラムなどの情報を格納する。ネットワークI/F315は、制御部310をLAN104に接続する。ネットワークI/F315は、LAN104上の他の装置例えばMFP101との間で各種情報を送受信する。また、ネットワークI/F315は受信手段、第1の送信手段及び第2の送信手段の一例である。図4は本実施形態における画像処理システム全体のソフトウェア構成を示す図である。図4に示すソフトウェア機能は、図2、図3で示したMFP101、Webサーバ102のそれぞれに備えられているCPUが制御プログラムを実行することにより実現される。まず、MFP101のソフトウェア構成を説明する。MFP101には、Webブラウザ420とサービスプロバイダ430が備えられている。Webブラウザ420は、通信部421、解析部422、及び画面表示部423を含む。通信部421は、HTTPプロトコルに従ってWebアプリケーション410のプレゼンテーション部411とネットワークI/F218を介して通信する。より具体的には、通信部421は、Webブラウザ420で表示する操作画面をWebアプリケーション410に対して要求したり、操作画面を介して入力されたユーザからの指示内容をWebアプリケーション410に通知したりする。解析部422は、ネットワークI/F218を介してWebアプリケーション410から受信するHTMLデータを解析する。このHTMLデータには、表示すべき操作画面の内容を示す記述が含まれている。画面表示部423は、解析部422による解析の結果に基づいて、操作部219に操作画面を表示する。このように、Webブラウザ420は外部装置から提供された操作画面を表示可能である。サービスプロバイダ430は、通信部431及び処理部432を含む。通信部431は、Webアプリケーション410のロジック部412から画像処理機能の実行を指示する実行指示をネットワークI/F218を介して受信する。Webアプリケーション410から実行指示を受信した場合は、実行指示が示す画像処理機能を処理部432が実行させる。例えば、受信した実行指示が原稿を読み取って画像データを生成する読取処理を示している場合は、処理部432はスキャナ221に読取処理を実行させる。また、受信した実行指示が画像データの画像変換を示している場合は、処理部432は画像変換部222に画像変換処理を実行させる。次に、Webサーバ102のソフトウェア構成を説明する。Webサーバ102には、プレゼンテーション部411及びロジック部412を含むWebアプリケーション410が備えられている。プレゼンテーション部411は、ネットワークI/F315を介して通信部421と通信し、MFP101からの要求に応えてMFP101のWebブラウザ420が表示すべき操作画面をMFP101に送信する。また、MFP101のWebブラウザ420が表示する操作画面を介して入力されたユーザからの指示内容を、ネットワークI/F315を介してMFP101から受け取る。ユーザからの指示を受け取ったWebアプリケーション410は、指示の内容に従って各種処理を実行するとともに、必要に応じてMFP101に画像処理機能の実行を依頼する。具体的には印刷処理、読取処理、送信処理、画像変換処理の実行を依頼するために、ロジック部412が画像処理機能の実行を指示する実行指示を生成し、MFP101に送信する。このようにMFP101に対して画像処理機能の実行を依頼する場合には、ロジック部412がMFP101に備えられたサービスプロバイダ430内の通信部431とネットワークI/F315を介して通信する。本実施形態では、ロジック部412と通信部431の間はSOAPSimpleObjectAccessProtocolプロトコルに従って通信される。ここまで本実施形態におけるシステム構成の概要を説明した。引き続き、本実施形態におけるシステムの処理の流れを説明する。図5は、Webブラウザ420が操作部219に表示する操作画面において、ユーザの操作によって画面遷移が発生したときに実行される処理の流れを示すシーケンス図である。ステップS501において、Webブラウザ420は次に表示すべき操作画面の要求をWebアプリケーション410に送信する。次に、ステップS502において、Webアプリケーション410はステップS501で受信した操作画面の要求に応じて、操作画面を表示するための画面情報例えばHTMLデータを生成し、Webブラウザ420に送信する。そして、画面情報を受信したWebブラウザ420は、当該画面情報に基づいて操作部219に操作画面を表示する。なお、ステップS501とステップS502が示す処理は、画面遷移が発生する度に繰り返し実行される。このときWebブラウザ420が表示する操作画面の一例を図6に示す。図6に示す各図は、Webアプリケーション410から受信する画面情報に基づいて、Webブラウザ420によって操作部219に表示される。メニュー画面610は、MFP101が利用可能な画像処理機能の一覧を示す。ScantoSendボタン611は、原稿をスキャナ221で読み取って生成した画像データを、ネットワークI/F218が他の装置例えばPCや他のMFPに送信するSend機能を利用するためのボタンである。Copyボタン612は、原稿をスキャナ221で読み取って生成した画像データを、プリンタ220で印刷するCopy機能を利用するためのボタンである。ScantoSend画面620は、メニュー画面610でユーザによってScantoSendボタン611が押下されたときに表示される操作画面である。ユーザが原稿を読み取るときの設定値例えば読み取り解像度を設定し、読取開始ボタン621を押下することで、原稿をスキャナ221で読み取って画像データを生成する読取処理が実行される。プレビュー画面630は、ScantoSend画面620で読取開始ボタン621が押下され、読取処理が完了した後に表示される操作画面である。読取処理によって生成された画像データは、プレビュー画像631として表示される。ユーザはこのプレビュー画像631を確認することによって、原稿が自分の意図した通りに読み取られているか確認することができる。複数の原稿が読み取られている場合は、ボタン632を押下することで次のページの画像データを確認することができる。プレビュー画像631を確認したユーザが読取処理をやり直したいと思った場合は、ボタン633を押下することでScantoSend画面620に戻ることができる。また、ボタン634を押下することでSend機能の実行を中止することもできる。ユーザがプレビュー画像を確認して問題がないと判断した場合は、送信開始ボタン635を押下することで、ネットワークI/F218が画像データを他の装置に送信する送信処理が実行される。完了画面640は、プレビュー画面630で送信開始ボタン635が押下され、送信処理が完了した後に表示される操作画面である。図5のシーケンス図の説明に戻る。本シーケンス図では、ステップS502で画面情報を受信したWebブラウザ420は、当該画面情報に基づいてScantoSend画面620を表示しているとする。ScantoSend画面620でユーザが読取開始ボタン621を押下すると、ステップS503において、Webブラウザ420は読取開始ボタン621が押下されたことをWebアプリケーション410に通知する。このとき、ユーザが設定した原稿を読み取るときの設定値例えば読み取り解像度を示す情報も、Webブラウザ420がWebアプリケーション410に通知する。通知を受けたWebアプリケーション410は、通知された内容に応じてMFP101が備える画像処理機能の実行を指示する実行指示を生成する。このとき生成される実行指示は、スキャナ221で原稿を読み取り画像データを生成する読取処理と、読取処理で生成した画像データから、プレビュー表示に用いるプレビュー画像を生成するための画像変換を行う画像変換処理とを示している。そしてステップS504において、Webアプリケーション410はサービスプロバイダ430に当該実行指示を送信する。このとき、プレビュー画像を生成するための情報画像変換情報として、画像サイズ例えば縦方向と横方向のピクセル数や画像データのフォーマットなどを示す情報もステップS504で送信される。実行指示を受信したサービスプロバイダ430は、まずステップS505において、実行指示が示す読取処理を実行させる。具体的には、スキャナ221が原稿を読み取って画像データを生成する。ステップS505において生成された画像データは例えばHDD214に格納される。HDD214に格納される画像データはユーザの操作に応じてLAN104上の外部装置に送信されたり、プリンタ220で印刷されたりする。次にステップS506において、サービスプロバイダ430は実行指示が示す画像変換処理を実行させる。具体的には、ステップS505の読取処理で生成した画像データを、画像変換部222がステップS504で通知されたフォーマットや画像サイズになるように画像変換を行う。画像変換後の画像データは例えばRAM213に一時的に格納される。実行指示が示す読取処理と画像変換処理を完了したサービスプロバイダ430は、ステップS507において画像変換後の画像データをWebアプリケーション410に送信する。次にWebアプリケーション410は、プレビュー画面630をWebブラウザ420に表示させるための画面情報を生成する。このとき、プレビュー画像631として表示される画像は、ステップS507でWebブラウザ420が送信した画像変換後の画像データが用いられる。そしてステップS508において、Webアプリケーション410がプレビュー画面630を表示させるための画面情報をWebブラウザ420に送信し、Webブラウザ420は当該画面情報に基づいて操作部219にプレビュー画面630を表示する。プレビュー画面630でユーザが送信開始ボタン635を押下すると、ステップS509において、Webブラウザ420は送信開始ボタン635が押下されたことをWebアプリケーション410に通知する。通知を受けたWebアプリケーション410は、送信処理の実行を指示する実行指示を生成し、ステップS510において、Webアプリケーション410が当該実行指示をサービスプロバイダ430に送信する。実行指示を受信したサービスプロバイダ430は、ステップS511において実行指示が示す送信処理を実行させる。具体的にはネットワークI/F218が画像データを他の装置に送信する送信処理を実行する。送信処理が完了すると、ステップS512においてサービスプロバイダ430は送信処理が完了したことをWebアプリケーション410に通知する。送信処理の完了の通知を受けたWebアプリケーション410は、Webブラウザ420に完了画面640を表示させるための画面情報を生成し、ステップS513において、当該画面情報をWebブラウザ420に送信する。そして、Webブラウザ420は受信した画面情報に基づいて完了画面640を操作部219に表示する。次に、MFP101の操作部219にWebブラウザ420が表示する操作画面に対してユーザが操作を行った際に実行される処理手順について、図7のフローチャートに示す。なお、ステップS701~S706の各ステップは、MFP101が備えるCPU211がROM212等のメモリに格納されたプログラムをRAM213に展開して実行することによって処理される。ユーザの操作によって画面遷移が発生すると、ステップS701において、Webブラウザ420は操作画面を表示するための画面情報の要求をWebサーバ102のプレゼンテーション部411に送信する。そしてステップS702において、Webブラウザ420は画面情報をプレゼンテーション部411から受信し、ステップS703において、受信した画面情報に基づいてWebブラウザ420は操作画面を表示する。このとき表示される操作画面の一例は図6に示した通りである。ステップS704において、CPU211はユーザの操作によって新たな画面遷移が発生したかどうかを判定する。CPU211が新たな画面遷移が発生したと判定した場合は、ステップS701に戻る。一方、CPU211が新たな画面遷移が発生していないと判定した場合は、ステップS705に進む。ステップS705において、CPU211はScantoSend画面620の読取開始ボタン621やプレビュー画面630の送信開始ボタン635などの、画像処理機能の実行を指示する実行ボタンがユーザによって押下されたか否かを判定する。CPU211が、実行ボタンが押下されていないと判定した場合は、ステップS704に戻る。CPU211が、実行ボタンが押下されたと判定した場合はステップS706に進む。ステップS706において、Webブラウザ420の通信部421は実行ボタンが押下されたことをWebサーバ102に通知するために、ユーザの操作実行ボタンの押下に基づく画像処理機能の実行要求をWebサーバ102に送信する。次に、MFP101が備える画像処理機能の実行を指示する実行指示を、MFP101がWebサーバ102から受信した際に実行される処理手順について、図8のフローチャートに示す。なお、ステップS801~S810の各ステップは、MFP101が備えるCPU211がROM212等のメモリに格納されたプログラムをRAM213に展開して実行することによって処理される。ステップS801において、サービスプロバイダ430は受信した実行指示を解析する。そしてステップS802において、サービスプロバイダ430は受信した実行指示がスキャナ221による読取処理の実行を示しているか否かを判定する。受信した実行指示が読取処理以外の画像処理機能の実行を示していると判定した場合はステップS809に進み、サービスプロバイダ430は実行指示が示す画像処理機能を実行させる。具体的には、プリンタ220による印刷処理や、ネットワークI/F218による送信処理を実行させる。そしてステップS810において、サービスプロバイダ430は画像処理機能の実行の結果をWebサーバ102に送信する。一方、受信した実行指示が読取処理の実行を示しているとサービスプロバイダ430が判定した場合はステップS803に進み、サービスプロバイダ430はスキャナ221による読取処理を実行させる。読取処理で生成された画像データはユーザによって指定されたHDD214の特定の領域に格納される。なお、ステップS803の読取処理で生成される画像データは、読取処理の設定例えば読取解像度や読取サイズによって画像サイズが異なる。例えば、A4サイズの原稿を読取解像度300dpiで読み取り、縦2480ピクセル、横3504ピクセルの画像データが生成される。次にステップS804において、サービスプロバイダ430は読取処理で生成された画像データをプレビューするか否かを判定する。本実施形態では、受信した実行指示が、読取処理と共に画像変換部222による画像変換処理の実行を指示していれば、サービスプロバイダ430は読取処理で生成された画像データをプレビューする必要があると判定することとする。ステップS804においてサービスプロバイダ430が読取処理で生成された画像データをプレビューしないと判定した場合は、ステップS810に進み、サービスプロバイダ430は読取処理の実行の結果をWebサーバ102に送信する。一方、ステップS804においてサービスプロバイダ430が読取処理で生成された画像データをプレビューすると判定した場合は、ステップS805に進む。このとき、受信した実行指示は読取処理と共にプレビュー画像を生成するための画像変換処理の実行を指示し、また、受信した実行指示には画像変換処理で用いる情報として、画像データのフォーマットや画像サイズなどを示す情報も含まれる。ステップS805において、サービスプロバイダ430はプレビュー画像を生成するために、HDD214に格納される、読取処理で生成された画像データに対する画像変換処理を受信した実行指示に基づいて実行させる。具体的には、実行指示に含まれる画像サイズが縦160ピクセル、横220ピクセルである場合、画像変換部222は画像データの画像サイズが縦160ピクセル、横220ピクセルとなるように画像変換処理を実行する。また、実行指示に含まれる画像データのフォーマットを示す情報が例えばJPEGを示している場合、画像変換部222は画像データのフォーマットがJPEGとなるように画像変換処理を実行する。次に、ステップS806において、サービスプロバイダ430は画像変換後の画像データ以降、変換画像データと呼ぶを、プレビュー画面を表示するための画面情報の要求としてWebサーバ102に送信する。そしてステップS807において、Webブラウザ420はWebサーバ102から画面情報を受信する。この画面情報はプレビュー画面を表示するための画面情報であり、プレビュー画像として表示するために変換画像データが含まれる。そしてステップS808において、Webブラウザ420は画面情報に基づいてプレビュー画面、例えばプレビュー画面630を表示する。なお、MFP101がWebサーバ102から受信する実行指示に、プレビュー画像631を表示するための領域と同じサイズを示す情報が含まれるようにすれば、Webサーバ102でサイズ変換を行う必要がなくなるのでより好ましい。次に、ステップS701やステップS806でMFP101が送信した画面情報の要求や、ステップS706でMFP101が送信した画像処理機能の実行要求をWebサーバ102が受信した際に実行される処理手順について、図9のフローチャートに示す。なお、ステップS901~S908の各ステップは、Webサーバ102が備えるCPU311がROM312等のメモリに格納されたプログラムをRAM313に展開して実行することによって処理される。ステップS901において、Webアプリケーション410のプレゼンテーション部411はMFP101から受信した要求を解析する。そしてステップS902において、プレゼンテーション部411はMFP101から受信した要求が画面情報の要求であるか否かを判定する。ステップS902においてプレゼンテーション部411がMFP101から受信した要求が画面情報の要求であると判定した場合は、ステップS903に進む。一方、ステップS902においてプレゼンテーション部411がMFP101から受信した要求が画面情報の要求ではないと判定した場合は、ステップS905に進む。ステップS903において、プレゼンテーション部411はMFP101から受信した要求に応じて画面情報を生成する。このとき、プレビュー画面を表示するための画面情報をMFP101が要求している場合、プレビュー画像として用いられる変換画像データもMFP101から受信する。プレゼンテーション部411は、この変換画像データを用いてプレビュー画面、例えばプレビュー画面630を表示するための画面情報を生成する。ステップS903で画面情報を生成するとステップS904に進み、プレゼンテーション部411はMFP101に画面情報を送信する。次に、ステップS905の説明を行う。ステップS905において、プレゼンテーション部411はMFP101から受信した要求が画像処理機能の実行要求であるか否かを判定する。ステップS905においてプレゼンテーション部411がMFP101から受信した要求が画像処理機能の実行要求であると判定した場合は、ステップS906に進む。一方、ステップS905においてプレゼンテーション部411がMFP101から受信した要求が画像処理機能の実行要求ではないと判定した場合は、本フローチャートが示す処理を終了する。ステップS906において、ロジック部412は受信した画像処理機能の実行要求に対応する実行指示を生成する。このとき、プレビュー画像を生成するための画像変換処理の実行を指示する実行指示を生成する場合は、画像変換処理を行うための画像変換情報として画像サイズや画像データのフォーマットなどを示す情報も実行指示に含まれることになる。ステップS906において実行指示を生成するとステップS907に進み、ロジック部412はMFP101に実行指示を送信する。そしてステップS908において、ロジック部412は実行指示に基づく画像処理機能の実行の結果をMFP101から受信する。以上のように、本実施形態によれば、プレビュー画面をWebサーバ102が生成する場合には、Webサーバ102はプレビュー画像を生成するための画像変換情報例えば画像サイズやフォーマットをMFP101に送信する。従って、MFP101は受信した画像変換情報に基づいて画像データの画像変換処理例えば画像サイズの変換やフォーマット変換を行い、そして変換画像データをWebサーバ102に送信することができる。また、Webサーバ102は自身が送信した画像変換情報に基づいて画像変換処理がなされた画像データを受信することができる。実施形態2実施形態1では、Webアプリケーション410はWebブラウザ420とサービスプロバイダ430それぞれに対して通信を行っている。これに対して本実施形態では、Webブラウザ420へのレスポンスに、サービスプロバイダ430に送信する画像処理機能の実行を指示する実行指示をスクリプトとして埋め込んで送信することを特徴とする。図10は本実施形態における画像処理システム全体のソフトウェア構成を示す図である。図10に示すソフトウェア機能は、図2、図3で示したMFP101、Webサーバ102のそれぞれに備えられているCPUが制御プログラムを実行することにより実現される。なお、図4と同じ符号のものはそれぞれ図4と同様なので、説明は省略する。プレゼンテーション部1002は、Webブラウザ420が表示する操作画面を介して入力されたユーザからの指示内容を、ネットワークI/F315を介してWebブラウザ420から受け取る。すると、ロジック部1003は、当該指示内容に対応する画像処理機能の実行を指示する実行指示を、プレゼンテーション部1002がWebブラウザ420に送信するレスポンスにスクリプトとして埋め込む。そしてプレゼンテーション部1002は、当該レスポンスをネットワークI/F315を介してWebブラウザ420に送信する。Webブラウザ420のスクリプト実行部1001は、レスポンスに埋め込まれたスクリプトを実行し、スクリプトの実行結果に応じて実行指示をサービスプロバイダ430に送信する。サービスプロバイダ430は受信した実行指示に基づいて、MFP101が備える画像処理機能を実行させる。以上の通り、本実施形態によれば、Webアプリケーション410がサービスプロバイダ430に行う通信が、Webブラウザ420に対するレスポンスに含まれることになる。従って、MFP101とWebサーバ102との間にファイアーウォールが存在していたとしても、通信を行うことが可能となる。その他の実施形態実施形態1、2では、読取処理で生成された画像データのプレビュー画像の生成について説明したが、本発明が適用される形態はこれに限定されるものではない。例えば、HDD214や画像処理装置に接続されたUSBメモリ不図示などの記憶媒体に格納される画像データのプレビュー画像の生成についても、本発明を適用することができる。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。