0.3.5

どうやらTigerだとconvertでエラーになってたようなので
OSのバージョンを判定してLeopardの場合だけconvertを通すように修正。

までやって先月から放置してたので公開しました。
iWebのDomainファイルを消してしまってたので、そちらの作り直しに時間がかかったのでした。
こういうときはWebサーバ上のデータから復元できないのは不便ですね。

LeopardとCocoapotrace

残ってたバッチ処理BMP変換部分も修正して
これでLeopard対応版Universal Binaryが出来上がり、のはず。
Cocoapotrace_0.3.4.zip(3.8MB)
PPCLeopardでも問題なさそうなら本公開とします。
Panther/Tigerでは、BMP変換にconvertを噛ませない0.3.1の方が速いはず)
ちゃんとCocoa Bindingを使えば、コード量半分以下くらいになるんでしょうけど
それはまたいずれぼちぼちと…


10.5.1あたりでBMPの仕様がコロッと元に戻ってたりして。

Leopardとpotraceその2

なんとなく原因がわかったような気が。

  • ネットからダウンロードした.bmpをCocoapotraceにドロップ→失敗
  • 同じファイルをpotraceでeps変換→成功
  • 同じファイルをプレビューで開いてMicrosoft BMPで別名保存、potraceでeps変換→失敗
  • 同じファイルをsips -s format bmpBMPに再変換※、potraceでeps変換→失敗
  • 同じファイルをGraphicConverterでBMPに再変換、potraceでeps変換→成功

※Cocoapotraceの内部処理
これは…
Leopard標準のsips 10.4.4で出力したBMPファイルの互換性に何かあるんでしょうねえ。
とりあえずsips以外の経路(ImageMagickとか)でBMPに変換すれば
エラーは回避できそうですが…

他に日常的に使用するmimms、ffmpegUnix実行ファイルは
どうやら問題なく動作するようで一安心。
AppleScriptアプレットエンコーディングが変わったのか
文字化けしたり動作しないものがあるようです。
修正しなきゃ。