PICT形式画像をつくろう
しおやん'sおやつエディタで、Mac用のプラグインを作る場合、
PICT形式画像が必要です。次の変換ソフトでの変換方法を書いてみました。
Macおやつ用はMacおやつ・PICT 形式画像作成も参考にしてください。
- PhotoDeluxe for ファミリーで変換
- PhotoShopLEで変換
- Paint Shop Pro7で変換
- それぞれのPICT形式画像とMac宝物
- Paint Shop Proで変換の注意点
PhotoDeluxe for ファミリー
PhotoDeluxe for ファミリーが入っているようなら、
それを使ってもPICT形式画像が作れます。
SONY VAIOなどのパソコンには、はじめから入っていることが多いです。
1. 画像を開く
PhotoDeluxeを起動し、変換したいファイルを開きます。
BMP画像は既にmac256色で作成されています。

2. 出力、保存
保存は「出力」「インデックスカラーファイル」を選びます。

こんなメッセージが出ます。「OK」を押します。

保存の種類は、PICT File (*.PCT;*.PIC)を選びます。名前を付けて保存します。
PhotoShopLE
PhotoShopがあるようなら、、、PhotoShopを起動します。
正式版はとても高価ですが、タブレットにLE版が付属していたり、
Elements版などもあります。仕様が多少違うかもしれません。
1. 画像を開く
変換したいファイルを開きます。

2.Mac256色
イメージのモードを確認します。インデックスカラー、8Bits

カラーテーブルは、Macintoshシステムです。
3. 出力、保存
確認が終わったら、別名で保存します。

保存の種類は、PICT(*.PCT;*.PIC)を選び、保存します。

こんなメッセージが出ますが、「OK」を押します。
PaintShopPro7
1.画像を開く

画像を読み込むときは、イメージ情報を確認してください。
32×32ピクセル、8ビット/ピクセル256色。
2.出力、保存
読み込んだら、名前を付けて保存を選びます。
BMP画像は既にmac256色で作成されています。

ファイルの種類でMacintosh PICT(*.pct)を選びます。
それぞれのPICT形式画像とMac宝物
3種類のソフトで変換してみましたが、上のように作成したPICT形式画像は、
きちんと減色してあるので8bit256色になっています。
これらは、PaintShopProで読み込め、開くことが出来ます。
パレットの色は、使用されている色しか表示されませんが問題ありません。

それぞれのソフトで変換したものを使用し、MAC宝物を作成してみました。
みんなちゃんと表示されています。 V(^0^)

PaintShopProで変換の注意点
1. Quick Timeで見ると違う色?
作成したPICT画像を、Quick Time で見ると↓下のように 違う色になる場合があります。



画像は、Paint Shop Pro 6 でpctに変換したものですが、
QuickTimeでみるとこのように違う色に見えます。
これに関しては、MAC側で画像が見られたので問題ないようです。
パレットのインデックスの順番に違いがあるようです。。。
2. 1bit2色、小さな画像の変換の不具合
PaintShopProでは、1bit2色の小さな画像をPICT形式画像に変換すると、
おかしなデータになることがわかっています。
マスク(白黒2色)をpct変換してみたら、違う画像に、、、

当時PSPを発売していたP&A社は、現象の再現を確認し、
開発元にも連絡していただいたようですが、PSP7でも直っていません。
対処法としては、暫定的に増色してから変換してくださいということです。
おかしなデータを作ってしまい、削除しようとすると、 強制終了されてしまうことがあります。
その場合は、他の大丈夫なファイルを先に選んでから、それと一緒にゴミ箱へ捨てるか、
フォルダごとゴミ箱に捨てるようにすれば、削除することができます。
必要なファイルだけ、ゴミ箱から戻すのを忘れないでくださいね。
Quick Timeで見ることが出来ない画像は、
おかしなデータになっている場合があります。注意してください。
WIN側でおかしなデータは、MACでもフリーズなどの原因になります。
3. おかしなデータで実際に作成したMACおやつ
おやつ一覧ではメインの絵のままです。しかし、、、

テーブルに出したら、マスクの形と同じになってしまいました。
時々フリーズするものもあります。

Win側でpctマスクを確認してから作るようにすれば回避できます。
今のところ、1bit白黒2色を8bit256色にしてからpctに変換することで回避できそう。。。