2024年2月18日日曜日

PictureFan ver.0.56.0 を公開

PictureFan の ver.0.56.0 を公開しました。
ダウンロードはこちら更新履歴はこちらです。

今回の主な機能強化としては、Susie プラグイン関係があります。
64ビットの Susie プラグイン対応に関して、以前コメントで面倒なことになりそうと書きましたが、実際は簡単に対応できました。

4 件のコメント:

  1. 更新ありがとうございます。
    軽くしか試せていませんがエラーは発生しませんでした。

    返信削除
  2. PictureFan ver.0.56.0
    要望してたsph対応ありがとうございます
    動作確認しました
    ただ、残念ながら要望のきっかけの
    Susie64 PDFファイル Plug-in『axpdf』 v1.3
    (別途pdfium.dllが必要 PictureFan.exeの同場所に置きました)
    http://www.ne.jp/asahi/krk/kct/software/
    でpdf表示出来ませんでした
    PictureFanのプラグイン一覧には表示があります
    使えるように出来ないでしょうか
    またはプラグイン側の問題でしょうか
    あと同じ作者さんのifhtml.sphも使いたいのですが
    ifhtml.sphの設定
    ; 画像幅/高さ(ドット)
    ; 「0」にすると、呼び出し元のクライアントサイズを使用します。
    ; 「0」は、拙作「ViW」以外での正常動作を保証できません。
    ; クライアントサイズが取得できなかった場合は640x480になります。
    width = 0
    height = 0
    にしても
    640x19(他のソフトでだと860x650)になるので
    PictureFanで対応(クライアントサイズが取得?)など出来ないでしょうか
    よろしくお願いします

    返信削除
    返信
    1. axpdf.sph に関して動作を確認しましたが、GetPluginInfo で返される情報が通常と異なるので動作しません。

      通常のプラグインであれば対応拡張子の情報として "*.pdf" のように * の付いた情報を返しますが、axpdf.sph では ".pdf" と情報を返すため、.pdf というファイル名のファイルにしかマッチしません。

      * が無ければ補うようにすれば対応できますが、できればプラグインの方を修正して頂きたいところではあります。

      また、動作に影響するものではありませんが、2バイト文字でも1文字1として長さを返してくるため、"PDFファイル" という文字列が途中で切れて "PDFファ" となってしまう問題もありますね。
      (しかし Susie Plug-in 仕様書を見ると、「バッファに書き込んだ文字数を返します」と記載されているので、2バイト文字でも1を返すのは仕様書に従えば正しいということになりますね…。
      もちろん常識的に考えて「文字数=バイト数」の意味なのでしょうが)

      ifhtml.sph ですが、Susie プラグインの仕様として画像の取得時にどのウィンドウで表示するかといった情報を渡すようなことはないので、クライアントサイズの取得というのは普通にはできないことです。

      サムネイルから開くとサムネイルのクライアント領域の大きさと同じ大きさの画像が取得されるので、アクティブなウィンドウから大きさを取得しているのではないかと想像しますが、そういった仕組みですと「サムネイルから開く」とか「MDI で開く」といったことは想定されていないので、『「0」は、拙作「ViW」以外での正常動作を保証できません。』との記載通り、0を指定することはできないとお考えください。

      一応先に単独ビューアを表示させておいてから HTML ファイルを開けば、大きさは合いますね。
      ただし、メニューバーやツールバー、ステータスバーがあるとその分だけ高さが伸びていってしまいますが。

      削除
    2. 回答ありがとうございます
      axpdf.sph
      >できればプラグインの方を修正して頂きたいところではあります
      作者さんに相談します
      ifhtml.sph
      >一応先に単独ビューアを表示させておいてから HTML ファイルを開けば、大きさは合いますね。
      これで
      ウィンドウサイズを超えない限り(これはViWも同様)
      全文見ることが出来き解決しました
      色々ありがとうございました

      削除