ないブログに表示されています。新しい記事を書く事で広告が消えます。▲2018'08.26.Sunおおよそ11年振りの更新です...PainterXを最後にSAIに移行してしまい、Painterも使わなくなってしまい、RIFファイルに対するあれこれはすっかり、忘却の彼方です。いうことで、今後はRIF以外の内容で更新が増えるかと思います。こんなブログなんて、みんな忘れてると思うけどね。▲2007'11.17.Satrifの中身でわかってる範囲。(0x00,0x20)で始まってる。続いて2バイト、Painter5だと0x00000(0x00,0x00)それより後は、0x00002。飛んで0x2Eから、dpiが固定小数点(16bit/16bit)で。なんなんでしょう?後は、サムネイル情報のところに書いた通り。共にこの情報から、画像のサイズとDPIを返しています。BuilderのVCLのVariantを使っています。最初は、PHOTO-PAINTのTLBファイルがあったのでタイプライブラリの取り込みをしてみたのですがどうもちゃんと変換できないようでコンポーネントをコンパイルするときにエラーになってしまいました。いうことでVariant.CreatteObject()等々を使ってPHOTO-PAINTを使っています。VBAのマニュアルが参考になりました。OLEとして登録されていようですがマニュアルがないのでインタフェイスが分かっても使い方が分からないですね。PaintShopのOLE周りの資料が見つかるまではPaintShopを使うの難しいです。その辺りの情報がいただければ挑戦してみたいとは思います。PHOTO-PAINTより軽そうだし。▲2007'11.13.TuePHOTO-PAINT対策断念PHOTO-PAINTがRIFファイルのあるディレクトリのタイムスタンプを更新していまう件ですが、対策を断念しました。プラグインなので、ホストプログラムがスレッドを使った時に同時に同じディレクトリのファイルを開くときにどうしても後から開いた方が先に開いたスレッドより遅く終わった時に結局、先にファイルを開いたときのタイムスタンプを拾ってしまいそれを最後に書き出してしまいます。α5で失敗してたし、直そうかとも思いましたが、同時に複数のホストプログラムが起動した場合など考えると別のプロセスのスレッドとの競合も考えねばならないので一つのプラグインで対応するには重すぎるし本筋から外れた処理なのでこれ以上の対策は不毛と判断。Proで置き換える等根本的な対策をしたほうがよいかと、ということでまずはCorelにPHOTO-PAINTでタイムスタンプを更新しない方法を問い合わせてみました。▲2007'11.12.Monβ品質に向けて全体的に書き直しています。エラー処理とかを見直してます。)最新CMおおむね良好です。kaburaya]それから。kaburaya]ところで。kaburaya]最新記事おおよそ11年振りの更新です...(08/26)rifの中身でわかってる範囲。公開に合わせてblogを立ててみました。TMP忍者ブログ[PR]。