|
|
雑談
雑談のコーナー、何でもアリアリ
>>394 owa さんの作った PIL rpm 版 お〜、すごい。PILまであるんですか。 でも、Zopeがbinary版なのでだめですよね。たぶん。
>>391 PIL が必要です。 そのPILで、苦戦中です。(笑)
>>390 owaさんどうもです。 >>> from PIL import Image >>> img= Image.open('testimg.jpg') >>> img.show(command="display") Traceback (most recent call last): File "<stdin>", line 1, in ? File "/usr/local/zz/lib/python2.1/site-packages/PIL/Image.py", line 1192, in show _showxv(self, title, command) File "/usr/local/zz/lib/python2.1/site-packages/PIL/Image.py", line 1739, in _showxv file = self._dump(format=format) File "/usr/local/zz/lib/python2.1/site-packages/PIL/Image.py", line 410, in _dump self.load() File "/usr/local/zz/lib/python2.1/site-packages/PIL/ImageFile.py", line 165, in load d = Image._getdecoder(self.mode, d, a, self.decoderconfig) File "/usr/local/zz/lib/python2.1/site-packages/PIL/Image.py", line 309, in _getdecoder raise IOError("decoder %s not available" % decoder_name) IOError: decoder jpeg not available [zope@localhost zope]$ rpm -qa |grep jpeg libjpeg-6b-15vl1 [zope@localhost zope]# find / -name libjpeg* /usr/doc/libjpeg-6b /usr/doc/libjpeg-devel-6b /usr/doc/libjpeg-devel-6b/libjpeg.doc /usr/doc/python-docs-1.5.2/Doc/libjpeg.tex /usr/lib/libjpeg.so.62.0.0 /usr/lib/libjpeg.so.62 /usr/lib/libjpeg.a /usr/lib/libjpeg.la /usr/lib/libjpeg.so /usr/lib/libjpeg.so.6.0.1 /usr/lib/libjpeg.so.6 PILのインストールには/usr/local/以下のlib/とbin/を参照するようですので、 Makefile.pre.inの # Install prefix for architecture-independent files prefix = /usr/local を prefix = /usr/ に変えたらうまくいくんじゃないでしょうか?(自信ないんですが、、、。)
>>390 linux 系だと普通最初から ImageMagic とか gimp が入ってると思うので、 ありゃー、ご免なさい 的はずれな事書いてしまった。 SlideImg の暫定版を以下へいれました。 http://fzug.com/fzug_prog/zopeing/d_load/SlideImg/SlideImg-0*** PIL が必要です。 データベースは、Firebird + kinterbasDA 又は、postgresql + psycopg が必要です。 property の CreateSlide を 「1」 にすると全て公開になります。 デフォルトは非公開形式で 「0」 ゼロ その他の内容は、解凍ファイル内の Readme.txt を見てくらはい。 最近本業が忙しく(こればっか)正式版は、かなり遅れると思います。 不具合、要望待ってます。 # 今回はお勉強をかねて ZSQLMethod を SlideImg.py に書いてみました。 # 表示を変更しやすいように、DTML は外へ出しています。
>>388 GIFだけ表示されてJPEGが表示されません python 立ち上げて >>> from PIL import Image >>> img = Image.open('sample.jpeg') >>> img.show(command="display") とかやってみると、うまく表示されませんか? linux 系だと普通最初から ImageMagic とか gimp が入ってると思うので、 jpeg ライブラリも入ってると思いますけど。 ちなみにうち(Vine2.6)では ImageMagick-5.2.9-0vl, libjpeg-6b-15vl1, libpng-1.0.12-0vl3 などが入ってます。 # IJG JPEG は確か libjpeg ↑を配布しているところだと思います。
>>388 サムネールが縦長にみえるんですが あ、これは Height, Width を DTML に指定していますので、その辺が原因でしょう >>GIFだけ表示されてJPEGが表示されません。 PIL で変換可能です。 tsimg = Image.open(目的のファイル) tsimg = tsimg.convert('RGB') 別の名前でほぞん tsimg.save(別のファイル名,'JPEG') SlideImg から抜粋 −−− tsimg = Image.open(outputfile) tsimg = tsimg.convert('RGB') tsimg.thumbnail((xsize,ysize)) tsimg.save(outputfile2,'JPEG') sobjIn = open(outputfile2,'rb').read() −−− 「ZPhotoSlides」は、よく知りませんので # Download はしたけど使ってない^^;; 今日には、SlideImg 暫定公開できそうですので、 参考にして下さい。
>>387 サムネールが縦長にみえるんですが、、(Linux Mozilla) 私も画像サイトを作ろうと、maloさんお薦めの「ZPhotoSlides」を入れてみたんですが、PILでトラブってます。 PIL自体はインストールできたんですが、GIFだけ表示されてJPEGが表示されません。 READMEに 7. If you don't have the IJG JPEG or ZLIB libraries (or you have them, but not in a standard place), copy the "Setup.in" file to "Setup" and edit it according to the instructions in the file. とありますので、標準ではだめなんでしょうね。 調べてはいますが、どなたか御存じでしたらよろしくお願いします。
rj-m さん沢山アイデアありがとう。 参考になります。 # Zope, Python 以外でこんなにお返事頂けてとってもうれしいです。 話が少し違う方向に向かった感がありますが、 こうやって皆さんにお聞きしたり質問を受ける場合に有効な気がしてきました。 多分3〜4月前に Extenal Method で作った物です。一度公開した覚えが、、、アレッ? 画像なしでも投稿できるように、そして malo さんの言われるように検索機能 を添え、さらにデータベースを意識しないで良いように改良してみます。 # MySQL は画像が64Kまでしかサポートされていませんので、今回は、はずします。 # ちょっと今年いっぱい本業が忙しそうなので、気長にお待ち下さい。 # データベースを簡単に操作するプロダクトを作成していたけど、こっちを先にやろうかな。
|
|