13 :
スペースNo.な-74:
正確には2値データそのものは殆どデータは食わない。
同じ解像度ならカラーデータの24分の一だ。
だが、Photoshopの場合、2値モードだと塗り潰しもレイヤーも作れないので
結局グレースケールで作業する事になる。
グレースケールだとピクセルあたりの情報量はカラーデータの三分の一
(レイヤーには透明度データがつくので実質2分の一)だが、
解像度が600dpiなどをつかうとカラー(300dpi等)の場合の4倍の
ピクセル数となる。
したがって、カラースペースで2分の一に減少しても解像度で4倍になり
結局カラー原稿の2倍の容量を食ってしまうのだ。
わかったかな?
14 :
スペースNo.な-74:02/06/30 16:06
今思ったが、こういう点で考えると、コミックワークスとかは
オール2値で処理しているらしいので消費メモリは極端に少ないだろう。
あれはレイヤーに透明度マスクを必要としないのでさらに少ない。
同じ600dpiでも、Photoshopのグレースケールモードの
32ぶんのいち の消費メモリーで足りる事になる。128Mで
充分実用になるかも。
わかりました。
グレースケールと解像度が600dpiがいけないのね。
>>14 どうだろう。1bit/Pixelだと処理が複雑だろうし、
1byte/Pixelになってればグレイスケールと変わらん。
1byte/Pixelにするくらいなら、グレースケールにしてるだろ。
もとはocなんだしそっちのほうがラクだ。
処理が複雑って座標系のことだろうが、しょせん二値なんだから
ビット判定するだけだろう。サブルーチン一度作ったらあとは
呼び出すだけ。
18 :
スペースNo.な-74:02/06/30 20:49
実験:Photoshopグレースケールとコミックワークスのメモリ消費量検証
@Photoshop(5.5)とコミワクデモ版で同じB4サイズ・解像度(600dpi 25.7*36.4cm)の新規書類を開く。
Photoshopはグレースケール。ヒストリオプションを1に設定。
Aレイヤを2枚作り、その2枚のレイヤーをブラシでまんべんなく斜線を描いて塗りつぶす。
(Photoshopはなにも描いていないとレイヤ圧縮が効いて殆どメモリを消費しないから)
この状態でそれぞれどれだけのメモリを消費しているかWindowsのタスクマネージャで監視。
Photoshop:352Mバイト
ComicWorks:69Mバイト
こんなかんじでした。
19 :
スペースNo.な-74:02/06/30 22:17
>>18 それって消費しているというよりは
確保している量の違いじゃないの?
>19 全然違います。
>19
確保してるだけなら、外部から見たメモリー消費量も一定のはず。
しかし、例えばPhotoshopは新規書類を作った時点ではPhotoshop全体で
25Mしか消費していなかった。それがレイヤーを作り斜線を書き
込んでいくにしたがって使用メモリー値があがっていき350Mまで達した
と言う事は明らかに消費している。
たった350Mか、今時1G積んだPCならさして問題にならんなぁ。
ディスクスワップが発生しなければ、使用メモリ量が1Mでも1Gでも同じ。
>22 おめでたいなぁ。レイヤーがたった2枚でヒストリが
使えなくしてある状態の話だぞー。
このぶんだと書き込んだレイヤーが10枚とかになったら
確実に不足するだろ1Gでも。
実際、不足したことあるし1Gくらいだと。
24 :
スペースNo.な-74:02/06/30 22:54
>>21 ヒストリー(アンドゥ)のレベルはPhotoshopもComicWorksも同じ?
もし同じなら、Photoshopの方が消費してるんだろうけど、下手をすると
Photoshopの方が多くブラシストロークをメモリ上に記憶してる可能性も
あるわけで、ここら辺も知りたいです。
ブラシストロークを記憶…?
ヒストリーを使わないとPhotoshopのアンドゥは一回しかできません。
これは最新のバージョン7でも同じ。
だからPhotoshopのメモリの中にそれ以上のレベルのアンドゥデータが
残ってることはあり得ないと思われるす。
コミックワークスの方はデモ版では8回までアンドゥできるみたい。
つまり
>>18はコミックワークス側は8回分のアンドゥデータを抱えた
状態での比較なのでPhotoshopより不利になるはずですね。
この結果を見る限り、本当にコミックワークスの消費メモリは
圧倒的に少ないと見て間違いないでしょう。
26 :
スペースNo.な-74:02/06/30 23:10
>>25 だから、ヒストリーを使ってるんじゃないのか?って事。
たった8回分のアンドゥじゃ20回分まで記憶している
Photoshopの方が不利になるだろ?
>26
だから、あれこれ言う前に>18をよく読んだか?
>ヒストリオプションを1に設定。
>26 どうやらそういうレベルじゃないみたいですね。
今、10個のレイヤー作って、全てにくしゃくしゃ書き殴ってみましたが、
消費メモリは115Mbyt、
しかもその後、バックグラウンドで書き込みしている間に
メモリが最適化されたのか95Mbytまで消費メモリにまで減りました。
Photoshopでは600dpiで作業していたら、どんなにメモリを消費しない
ように設定しても、きっちり描いたレイヤー10枚では500Mbytは下回りません。
やはり、原理的に消費メモリが少ないのだと思います。
まぁ、二値で処理していたらそれだけでグレースケールの8分の一ですからね。