| 取扱説明書 | 吉見直人(管理人) | お便り | Nucleus CMS Japan |

2004年12月04日

PopupImageNetPBMを入れました。

[ 投稿者 : fratdrive ブログ : [ f ]雑記系 カテゴリー : Nucleus ]

【後日追記】サーバー移転にともないNP_PopupImageNetPBMからNP_PopupImageGD2に変更しています。詳しくは「XREA PlusにNucleusを移転させた手順」を。

やっと入りました、サムネイル生成プラグイン。こんな感じです。
ポップアップはこうなります。

画像を埋め込むとサムネイル画像が自動生成されます。クリックするとオリジナル画像がポップアップし、それをクリックすると画像ウィンドウが閉じます。

最初、NP_Thumbnailを試したけど駄目。GDというサーバーインストールプログラムを使うのだが、ぼくの借りているレンタルサーバーはCGI版しか使えないためにそのまま使えず、あれこれトライしていたが結局断念。

次はPopupImageの出発点であるImage Magick版。これは、部分的にしかうまく動かなかったのでNG。

そしてPopupImageGD2。エラーが出てNG。

で、PopupImageNetPBMに至ってやっと成功。NetPBM Libraryの選択でいったんつまづいたが、netpbm1.1-gallery1.0-linux2.2-redhat6.2-intel.tgzをインストールしたら成功。
オプションの一部がわからなかったり、動いてない部分があるみたいだけど、まあいいや。

NetPBM Libraryの「インストール」というと難しそうですが、たんにダウンロードして解凍して、サーバースペースのどっかにアップするだけです。やってみれば簡単です。Image MagickもGDもいらないので、たぶんどのサーバーでも使えるはずです。おすすめです。

追記:
導入の詳細はこちらに投稿しましたが、以下にも記しておきます。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

まず、NP_Thumbnailにもういちどトライしてみました。
↓最初のトライ
http://japan.nucleuscms.org/bb/viewtopic.php?t=284&start=40

レンタルサーバー屋さんから、
> AddHandlerは単体で拡張子全てに対して
> 設定するものですので、<Files>では使用できません。
というアドバイスを受け、.htaccessファイルを以下のように変更しました。
<Files NP_Thumbnail.php>
SetHandler cgi-script
</Files>
…でもうまく動きません。いろいろやりましたが、断念。

PopupImageは、Image Magick版が最初
http://wakka.xiffy.nl/PopupImage?v=c5b
次にその改良版であるPopupImageNetPBM
http://wakka.xiffy.nl/PopupImageNetPBM?v=15mq
さらにそれを受け継いでPopupImageGD2
http://wakka.xiffy.nl/PopupImageGD?v=1dez

ということで、まずPopupImageGD2から試してみましたが、エラーが発生してページが表示されません。
Fatal error: Call to undefined function: imagecreatefromjpeg() in /(絶対パス)/NP_PopupImageGD2.php on line 185
まあ、同じくGDを使うNP_Thumbnailが駄目だから、普通は駄目ですね。

で、最後に残されたのがPopupImageNetPBM。
V 0.12を入手。配布元は
http://www.rbnet.it/downloads/

また、NetPBM Libraryは、↓で入手しました。
http://sourceforge.net/project/showfiles.php?group_id=7130&package_id=14464
最初、netpbm_gallery-1.4-pl2-linux-intel.zipにしたら、サムネイルファイル自体は生成されるものの、なぜかファイルサイズ0KBで、当然ながらサムネイル表示もされずに失敗。netpbm1.1-gallery1.0-linux2.2-redhat6.2-intel.tgzにしたら成功しました。

また、最初、↓からNetpbmを入手しましたが、NetPBM LibraryとNetpbmとは違うものだと判明。
http://sourceforge.net/projects/netpbm/

入手したNetPBM Libraryを解凍して、サーバーにアップ。NetPBM Libraryの「インストール」というと難しそうですが、たんにダウンロードして解凍して、サーバースペースのどっかにアップするだけです。やってみれば簡単でした。

NP_PopupImageNetPBM.phpをサーバーにアップ、プラグインをインストール。
オプションで、NetPBMをアップした絶対パスと、mediaディレクトリのURLを指定。ほかにもいろいろ設定。

テンプレートを以下のように変更。
Popup Link Code:
(この部分、コードをこのまま書くとエラー表示が出るので省略)

で、うまく動きました。いやー長い旅路でした。でもPopupImageNetPBMですが、Image MagickもGDもいらないので、たぶんどのサーバーでも使えるはずです。おすすめです。

くわしい導入方法は、NP_PopupImageNetPBM.phpの中身と、以下のページにあります。
http://wakka.xiffy.nl/PopupImageNetPBM?v=15mq

また、オプションの、Image skinVar modeというのがいまいち理解できていないので、OFFにしています。それと、
Maximum popup window width in pixel
Maximum popup window height in pixel
これはどうやら効いてないようです。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

⇒この記事をふくむカテゴリー [ Nucleus ] もどうぞ。
at 21:15:56 | この記事のURL |


トラックバック

このアイテムのトラックバックURL:
http://fratdrive.net/about/item_118.trackback

このエントリにトラックバックはありません
もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。

コメント

テスト用にアップして不要になった画像を削除中ですが、さきほど、サムネイル画像の生成に失敗して、0KBのサムネイルファイルがつくられました。要監視。
posted by fratdrive at 2004-12-05 22:10:24

はじめましてこんにちは。
私のサーバもGDがCGI版で動作するんですが、NP_Thumbnailが正常に動作してるんで参考までに。
http://levia.s6.xrea.com/bl...

もう他のプラグイン使ってるようなので不要かもしれませんが・・・
posted by levia at 2005-01-18 15:39:23

情報ありがとうございます。
なにしろphpとかさっぱりで、この画像サムネイル生成がらみは一番苦労しました。
もうちょっと成長した段階で、思い返してみたいと思っております。
posted by fratdrive at 2005-01-18 22:17:49

私もphpさっぱりな人間なので、もう手探りで悪戦苦闘してますよ・・・
でもその苦労がまた楽しかったりするんですがね。
posted by levia at 2005-01-18 23:34:46

コメント記入



プレビュー

ブログ内新着記事

画像ポップアップウィンドウ変更 - [ f ]雑記系
レンタルサーバー移転(さくらスタンダード→CORESERVER「CORE-B」) - [ f ]雑記系
NP_CustomURL導入記録 - [ f ]雑記系
(Nucleus)レンタルサーバーをXREA Plusから「さくらのレンタルサーバ」に移転させた手順 - [ f ]雑記系
コメント書き込みに画像認証を導入しました(NP_ReCaptchaJP) - [ f ]雑記系