1

Python Imaging Library で group4 デコードが必要ですが、ビルドするには、ディストリビューション libtiff-dev パッケージに変更を加える必要があります。

この種のことをこれまでやったことがないので、どこから始めればよいか興味があります。libtiff で必要な変更は、libtiff がインストールされた後のヘッダー ファイルの配置です。現在、libtiff はそのヘッダー ファイルを /usr/include にドロップしますが、ドロップするのは

/usr/include/tiffconf.h  
/usr/include/tiff.h  
/usr/include/tiffio.h  
/usr/include/tiffio.hxx  
/usr/include/tiffvers.h

追加する必要があります:

/usr/include/tif_config.h  
/usr/include/tif_dir.h
/usr/include/tiffiop.h

これらすべてを実現するために使用しなければならなかった PIL のパッチは 2006 年のもので、1.1.6 PIL ライブラリに対して作成されています (PIL は現在 1.1.7 です)。ディストリビューションでビルドされない場合は、pyPI ディストリビューションに PIL します。

では、どのようにしてディストリビューションに変更を加えますか。libtiff で何も変更する必要はありません。配信される方法だけです。これらの 3 つのファイルを /usr/include に追加する必要があります

それが完了したら、プッシュして修正を PIL に入れることができます。

4

1 に答える 1

1

Linux ディストリビューションに修正を入れるには 2 つの方法があります。問題がディストリビューション固有のものである場合、開始するのに最適な場所は、そのディストリビューションのバグ トラッカーです。あなたは、配布の問題である可能性が高い欠落しているファイルについて言及しました。(あなたが書いたものから、なぜこれらのファイルがどこにでも欠けているのかははっきりしていません。それらが廃止されていないか、何かであると確信していますか?)

ディストリビューション固有でない場合は、使用しているディストリビューションのバグ トラッカーを介してアクセスすることもできますが、元の作成者に直接アクセスすることもできます。著者の詳細は通常、各ディストリビューション内のどこかで入手できます。

于 2011-08-12T15:12:18.040 に答える