PIC ファイル形式とは?
拡張子 .pic を持つファイルは、Appleの QuickDraw PICT 形式でラスター画像を保存します。これは1984年以来、クラシックMac OSのネイティブ画像タイプでした。.pic 拡張子は .PICT (または .PCT として保存される) の別形態であり、これらのファイルは完全に互換性があります。このApple QuickDrawバリアントは、偶然同じ拡張子を共有しているDOS時代の別のPictor Paint形式とは無関係であることに注意してください。
PICTファイルは、単なるピクセルグリッドを保存するのではなく、レンダラーによって解釈される際にビットマップ、テキスト、線、図形を再現する QuickDraw描画オペコードのストリーム をエンコードします。そのため、1つのファイルにラスターコンテンツとベクターコンテンツを混在させることができます。
ファイル構造
各 .pic ファイルは、画像の解像度、色深度、パレット情報を保持する512バイトのヘッダーブロックから始まります。その後にピクチャフレームの矩形とオペコードストリームが続きます。この形式は以下の色深度をサポートしています:
- 1ビット (モノクロ)
- 2ビットまたは4ビット (インデックスカラー)
- 8ビット (256色)
- 16ビットまたは32ビットのダイレクトカラー (1987年のPICT v2、Color QuickDrawで追加)
PICT v2は、QuickTimeを介した埋め込みJPEGタイルもサポートしています。Appleは2001年にMac OS XがPDFベースのQuartzレンダリングエンジンを採用した際に、この形式を非推奨としました。現代のmacOSは .pic ファイルをネイティブにレンダリングしなくなったため、レガシーファイルを開くには通常XnView MPやGraphicConverterが必要です。
セキュリティと安全性
リスク: LOWPICTはパッシブな画像形式であり、コードを実行することはありません。主な実用上のリスクは歴史的なものです。PICT2はQuickTime/JPEGデータを埋め込むことができ、古いQuickTimeのPICTパーサーにはバッファオーバーフローの脆弱性が存在していました。これが、長らくサポートされていないQuickTime for Windowsを使用すべきではないもう一つの理由です。レガシーなPICTは、メンテナンスされているビューア(XnView、GIMP)で開いてください。また、開けない.picファイルが破損していると判断する前に、拡張子を共有する別の形式ではないか確認してください。
形式の詳細
概要- PC Paint / Pictor PIC - 初期のDOSビットマップ形式 (Pictor/PC Paint)、マジックバイト 0x1234。無関係なラスター画像です。
- SoftImage PIC - SoftImage 3DのRGBAラスター画像。レガシーなVFX/3Dパイプラインで一般的です。
- Radiance / Bio-Rad PIC - Radiance HDRレンダリングやBio-Rad共焦点顕微鏡画像も.picを使用します。
PIC ファイルを開くプログラム
技術的詳細
詳細仕様| 開発元 | Apple (QuickDrawチーム、初代Macintosh) |
| 形式タイプ | QuickDrawオペコードストリーム - ラスタービットマップとベクター描画命令の混在 |
| MIMEタイプ | image/x-pict (または image/pict) |
| ファイルのエンコード | バイナリ、ビッグエンディアン・バイトオーダー |
| ヘッダーブロック | オフセット512から画像データが始まる前の、512バイトのアプリケーション定義プリアンブル(通常はゼロ埋め) |
| バージョンマーカー | PICT v1の場合はオフセット512にオペコード 0x1101、PICT v2の場合はオペコード 0x0011 に続いて 0x02FF |
| 色深度 | 1, 2, 4, 8, 16, または 32ビット/ピクセル (インデックスカラーまたはダイレクトカラー) |
| 圧縮 | ラスタービットマップには PackBits RLE。PICT v2はQuickTimeを介してJPEG圧縮タイルを埋め込み可能 |
| 最大画像サイズ | 約 32,767 × 32,767 ピクセル (フレーム矩形は符号付き16ビット座標を使用) |
| 代替拡張子 | .pict, .pct (同一形式、拡張子の慣習が異なるのみ) |
| 標準的なファイルサイズ | 10 KB - 5 MB |
| プラットフォームの起源 | Classic Mac OS (System 1 から Mac OS 9)。macOSおよびWindowsではQuickTimeまたはコンバーターを介したレガシーインポート |
| 内部バージョン | PICT v1 (1984年、モノクロから8ビットまで)、PICT v2 (1987年、Color QuickDraw、最大32ビットダイレクトカラー) |
| 後継形式 | PDF, PNG, TIFF - AppleのMac OS X (2001年) は、PICTをPDFベースのQuartzレンダリングエンジンに置き換えました |
| リリース日 | 1984 (Apple QuickDraw, original Macintosh) |
| 最新バージョン | PICT2 (32-bit color, Color QuickDraw, 1987); format frozen with classic Mac OS |
| 仕様書 | developer.apple.com |
PIC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PIC ファイルについて最初の質問をしてみましょう。