画像転送プロトコル(、PTP)は()により開発されたプロトコルであり、これを用いることによってデバイスドライバを追加することなくデジタルカメラから画像を転送できるようになる。プロトコルはISO 15740として標準化されている。

また、USBインプリメンターズ・フォーラム()によって、PTPがUSB用に “静止画像キャプチャデバイスクラス”()として標準化された。それゆえPTPを用いている機器はUSBをデフォルトで転送メディアに用いている。 USB PTPは、デジタルカメラの接続プロトコルとしての()を代替するプロトコルである。中には両方のプロトコルをサポートするカメラもある。

概要

PTPにより、JPEGファイルのような写真イメージの保存、転送、編集の仕様が定義される。普通PTPが扱う対象はコンピュータファイルであると考えられるが、ファイルは32ビットのオブジェクトIDによってのみ特定される抽象的な構成要素である。それらのオブジェクトは親オブジェクトをもつことができ、デバイスのコンテンツをシステム化して表示することができる。

これまでPTPを拡張する多くのプロトコルが開発されている。により開発されNikonが初めて実装したPTP/IPによって無線ネットワークにおいてデータを転送できるようになり、マイクロソフトが開発したメディア転送プロトコル()は、FotoNationのPTP/IPを部分的にベースとして無線もしくは有線通信を可能とし、ユーザーは写真以外のメディアを転送したり、拡張メタデータで(タイトル、アーティスト情報などを)タギング (コンピュータ)付けすることも出来るようになった。

マイクロソフトとAppleはそれぞれオペレーティングシステムにPTPを組み込んでおり、マイクロソフトはWindows MEから(Windows CEを除く)、アップルはMac OS X v10.1からサポートしている。マイクロソフトはPTPをWindows Image Acquisitionに実装しているWindows Image Acquisition on MSDNStill image connectivity for Windows。 Linuxや他の自由もしくはオープンソースなOSにおいてPTPは数多くのライブラリによってサポートされており、例えばlibgphotoやlibptp、digiKamやF-Spot、gtkam、gThumbなどのアプリケーションで用いられているライブラリが挙げられる。

関連項目 PictBridge PTP/IP ユニバーサル・シリアル・バス (USB)

デジタルカメラ メディア転送プロトコル カメラファイルシステム規格

脚注

外部リンク ISO 15740、ISO。 Picture Transfer Protocol — PTP — Now an International Standard、国際映像産業協会。 Microsoft and FotoNation Team to Support the Media Transfer Protocol For Wireless Digital Still Cameras、Microsoft PressPass。 PTPをサポートする自由ソフトウェア