う~ん、7だ
みんな7だ
JWCADの情報掲示板にて、とおりすがり応援隊様が
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=16335;id=003
で、画像の同梱のことを書かれていました。
う=ん・・・
正確には画像の隠しフォルダができるのは、バックアップファイルが作成されるフォルダ内でJWWフォルダー内じゃないと思うけど・・・
JWCADで作業中は、画像をいったん展開して%temp%っていう風に隠しフォルダのアドレスへリンクしてるんですよね。つまり%temp%はバックアップ.jw$があるフォルダに展開された一時的な作業フォルダということですよね。
それから、画像の圧縮はうん・・・それはそれで意味があるんですけど・・・
JPEGやPNG画像を貼りつけて同梱するときに、すでにBMPにしてしまうという時点で、ものすごく大きなファイルになってしまう。
3MのJPEG画像が約23Mの画像に!これをzlibで圧縮しても半分(約12M)程度にしかならない・・・
う~ん、これじゃちょっと・・・
ま、23MのBMPを普通にPNGにしても8M程度にしか落せないし、いろいろ設定するのもJWCAD本来ではないような気もするし・・・
やっぱりJPEGとPNGは普通にそのまま扱えてほしいなぁ~
う~ん、作者様がなぜビットマップに展開しちゃったのか・・・それはJWCADが扱える画像がBMPだけということでしょうから、できれば、JPEGとPNGまでは、JWCAD本体で扱えるようになってほしいです。そうすれば、特にzlibで圧縮する必要がなくなるし・・・
(pngやjpegを扱うライブラリが公開されてても、JWCAD作者様は使ってくださらないんですよね・・・(T_T)ヤギPは、便利に使っちゃうf^^;
Blenderはzlib.dllの他、libpng.dll、libtiff.dllとか多くの画像や動画、音を使うのでいっぱいです。)
それから、画像用のレイヤ構造がほしいなぁ~
そうすればきっと透過レイヤとかも検討していただけると思うし・・・
ペン描きからベクトルデータに変えるBlenderのグリースペンやPencilのベクトルペンみたいな機能もできるだろうし・・・
そうなればスケッチイメージからの作図が、ものすごく便利になると思うの
う~ん、でも、作者様がこんだけがんばってはるのに・・・
他にも、データリンク/アペンドとか、図形ブラザ、ファイルの関連付けとか、ハイパーリンク(セキュリティーの問題あるけど・・・)
あぁ~~~~~~~~~~~~~~~ん
BMPへの展開は、そういう要望があったからですね。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=15079;id=003
私も、JPEGならJPEG、PNGならPNGでそのまま同梱される方がいいような気はするのですが、そのためにはやはり、SusiePlugInではなくて、JPEGやPNGなどを扱えるようにするのが必要不可欠になると思います。
Visual C++ 2008であれば CImageクラスを使えばいいのかな?よく分かりません。
http://msdn.microsoft.com/ja-jp/library/bwea7by5(VS.80).aspx
私は Delphiで ImageKit というツールを使ってますが、そういうイメージコンポーネントというのも売っているのでそういうのを使う手法もあるかもしれません。
ライブラリに関しては、こういうのがありますよ、という情報があって、それが使えそうであれば、利用されるのではないかと思います。今回のzlibにしてもそうだし、DOS版の頃から、利用できるんであれば利用されるのではないかと思います。