User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
アップロードで作られるサムネイル作成不具合の件 投稿者: おやじ 投稿日:2005/11/23(Wed) 03:34 No.2236  
はじめまして。最近XOOPSをはじめた「おやじ」ともうします。
一昨日、テスト的に使わせていただこうと思いダウンロード、設置させていただいたところ、私のほうで不具合がありまして、恐縮ながらご相談に上がりました。

現在使用しているWPバージョンは

 WordPress ME for XOOPS 0.5.0-RC4
 ※wordpress_mod-0.5.0RC5a-full.tar.gzをDLしましたが表示がRC4でした
 ※2005/08/20のパッチまで当ててあります。

です。

サーバは「ecServer」というレンタルサーバを利用しているおります。
PHPとGDについてはつぎのようになっています。

PHP Ver.4.2.2
GD Ver.1.6.2

現象については次のようなものです。

1.JPEG,PNG形式でアップロードすると望んでいないサムネイルになってしまう。
 例えば600x400のサムネイルを長編側300など指定して作成すると300x200になるはずが
 300x300となってしまいます。
 また、画像の空いた下部が望んでいない色一色で埋められてしまいます。

2.GIF形式でアップロードするとサムネイルが作成されない。
 サムネイル画像がないこと(×がつく)になるります。
 元画像は正しくアップロードされており、サムネイルをクリックすると画像は出ます。
 これはもしかしたら私の借りているサーバが、単純にGDでJPEG,PNGがEnableになって
 いますが、GDの項目自体にGIFがないからという理由の気もします。  
 
3.アップロード画像のサイズが出ない。
 上記の画像の場合などアップロードのところでこのように表示されてしまいます。
---JPEG
 Image Details:
 Name: sanmayaketa.jpg
 Size: 0 KB
 Type: image/pjpeg
---GIF
 Image Details:
 Name: AZ(020802-223543-61).gif
 Size: 0 KB
 Type: image/gif

以下の現象については、一応私のサーバの以下のところに再現しておきました

http://www.hobbus.com/modules/wordpress/

なにぶんPHP環境やXOOPSはごく最近勉強を始めたばかりのためわからない点が多いので、全く見当違いなところを見ているのかもしれません。
解決方法などございましたら、なにとぞご助力のほどよろしくお願いいたします。


Re: アップロードで作られるサムネイル作成不具合の件 投稿者: のぶのぶ 投稿日:2005/11/24(Thu) 11:35 No.2239  

引用:

おやじさんは書きました:
はじめまして。最近XOOPSをはじめた「おやじ」ともうします。
一昨日、テスト的に使わせていただこうと思いダウンロード、設置させていただいたところ、私のほうで不具合がありまして、恐縮ながらご相談に上がりました。

現在使用しているWPバージョンは

 WordPress ME for XOOPS 0.5.0-RC4
 ※wordpress_mod-0.5.0RC5a-full.tar.gzをDLしましたが表示がRC4でした
 ※2005/08/20のパッチまで当ててあります。

です。

サーバは「ecServer」というレンタルサーバを利用しているおります。
PHPとGDについてはつぎのようになっています。

PHP Ver.4.2.2
GD Ver.1.6.2

現象については次のようなものです。

1.JPEG,PNG形式でアップロードすると望んでいないサムネイルになってしまう。
 例えば600x400のサムネイルを長編側300など指定して作成すると300x200になるはずが
 300x300となってしまいます。
 また、画像の空いた下部が望んでいない色一色で埋められてしまいます。

2.GIF形式でアップロードするとサムネイルが作成されない。
 サムネイル画像がないこと(×がつく)になるります。
 元画像は正しくアップロードされており、サムネイルをクリックすると画像は出ます。
 これはもしかしたら私の借りているサーバが、単純にGDでJPEG,PNGがEnableになって
 いますが、GDの項目自体にGIFがないからという理由の気もします。  
 
3.アップロード画像のサイズが出ない。
 上記の画像の場合などアップロードのところでこのように表示されてしまいます。
---JPEG
 Image Details:
 Name: sanmayaketa.jpg
 Size: 0 KB
 Type: image/pjpeg
---GIF
 Image Details:
 Name: AZ(020802-223543-61).gif
 Size: 0 KB
 Type: image/gif

以下の現象については、一応私のサーバの以下のところに再現しておきました

http://www.hobbus.com/modules/wordpress/

なにぶんPHP環境やXOOPSはごく最近勉強を始めたばかりのためわからない点が多いので、全く見当違いなところを見ているのかもしれません。
解決方法などございましたら、なにとぞご助力のほどよろしくお願いいたします。

これらの問題は、すべて、GDやPHP のバージョンが古いことによる現象と思われます。
GIFが処理されない件は、GIFのフォーマットが特許に触れていたことが理由で、
サポートから1.62以降サポートされなくなりました。
(今は期限が過ぎたのでGD2等では処理可能に戻りましたが・・・)
JPEGの処理などの不具合も同様にライブラリが古いことによる不具合と思います。
PHPも4.2.2などと古いバージョンをお使いということで、セキュリティーの面からも
非常に危険だと考えます。


Re[2]: アップロードで作られるサムネイル作成不具合の件 投稿者: おやじ 投稿日:2005/11/24(Thu) 17:49 No.2243  

引用:

のぶのぶさんは書きました:

これらの問題は、すべて、GDやPHP のバージョンが古いことによる現象と思われます。
GIFが処理されない件は、GIFのフォーマットが特許に触れていたことが理由で、
サポートから1.62以降サポートされなくなりました。
(今は期限が過ぎたのでGD2等では処理可能に戻りましたが・・・)
JPEGの処理などの不具合も同様にライブラリが古いことによる不具合と思います。
PHPも4.2.2などと古いバージョンをお使いということで、セキュリティーの面からも
非常に危険だと考えます。


なるほど。
そうなると、これは私のレンタルサーバ会社側に解決してもらう必要があるわけですね。
レンタルサーバ会社に問い合わせるか、あるいは同機能でバージョンの新しいところを検討してみようと思います。
どうもありがとうございます。


Re[3]: アップロードで作られるサムネイル作成不具合の件 投稿者: masakage 投稿日:2005/11/27(Sun) 10:59 No.2245  

はじめまして。のぶのぶさんのWordPressのXOOPS版,たいへん便利に使わせて頂いております。ありがとうございます。
サムネイル作成不具合,わたしも「おやじ」さんと同じ悩みを抱えておりました。どうしてもアップロード後のサムネイルが「正方形」サイズになってしまう件です。横長画像の場合,下の余白部分は適当な色で埋められて,非常に見栄えが悪くなってしまいます。

このスレッドを参考に,不具合の原因を探っていたところ,次のようなプログラムの書き直しで解決することがわかりました。
利用バージョンは wordpress_mod-0[1].5.0RC5a-full です。

/modules/wordpress/wp-includes/functions.php の1907行め付近,

  $thumbnail =imagecreate($image_new_width, $image_new_width);

を以下のように書き換えます。

$thumbnail =imagecreate($image_new_width, $image_new_height);

もしかするとバグでしょうか?
GD1.X利用環境のサムネイル作成サイズ指定のパラメータが「横幅」×「横幅」になってしまっているようです。
私の環境では,修正後はサムネイルは正常に作成されています。

PHPはまったくの素人なので,この修正が正しいものかわかりません。
のぶのぶさん,確認いただければ幸いです。m(__)m


Re[4]: アップロードで作られるサムネイル作成不具合の件 投稿者: のぶのぶ 投稿日:2005/11/27(Sun) 23:20 No.2246  

引用:

masakageさんは書きました:

/modules/wordpress/wp-includes/functions.php の1907行め付近,

  $thumbnail =imagecreate($image_new_width, $image_new_width);

を以下のように書き換えます。

$thumbnail =imagecreate($image_new_width, $image_new_height);

もしかするとバグでしょうか?
GD1.X利用環境のサムネイル作成サイズ指定のパラメータが「横幅」×「横幅」になってしまっているようです。

おぉ〜〜〜〜!!!
お恥ずかしい・・・・・
確かにその通りです。
GD1.X系、最近ほとんどテストしていなかったので・・・
申し訳ありません。
「おやじ」さんのJPEGのサムネール不具合もこれだったのですね!
GD側に責任を押しつけてしまうなんて、なんてお詫びをしたら・・・

でもGIFへの非対応は、GDのスペックなのは替わり無しですし。
GF1.xのサムネールは、非常に画質が悪いのでGD2.xへのバージョンアップを推奨します!

masakageさんありがとうございました!


Re[5]: アップロードで作られるサムネイル作成不具合の件 投稿者: masakage 投稿日:2005/11/28(Mon) 08:01 No.2247  

見当違いのことを書いたのではなくて,安堵しました。(^o^)
いつも便利にモジュールを使わせて頂いているので,ご恩返しは大げさですが
ささやかながらお役に立てたのならうれしいです。

今後とも開発を頑張って下さい。
どうもありがとうございました。


Re[5]: アップロードで作られるサムネイル作成不具合の件 投稿者: おやじ 投稿日:2005/11/29(Tue) 17:06 No.2249  

引用:

のぶのぶさんは書きました:
引用:

masakageさんは書きました:

/modules/wordpress/wp-includes/functions.php の1907行め付近,

  $thumbnail =imagecreate($image_new_width, $image_new_width);

を以下のように書き換えます。

$thumbnail =imagecreate($image_new_width, $image_new_height);

もしかするとバグでしょうか?
GD1.X利用環境のサムネイル作成サイズ指定のパラメータが「横幅」×「横幅」になってしまっているようです。

おぉ〜〜〜〜!!!
お恥ずかしい・・・・・
確かにその通りです。
GD1.X系、最近ほとんどテストしていなかったので・・・
申し訳ありません。
「おやじ」さんのJPEGのサムネール不具合もこれだったのですね!
GD側に責任を押しつけてしまうなんて、なんてお詫びをしたら・・・

でもGIFへの非対応は、GDのスペックなのは替わり無しですし。
GF1.xのサムネールは、非常に画質が悪いのでGD2.xへのバージョンアップを推奨します!

masakageさんありがとうございました!


お世話様です。
回答をいただいた後、すぐにレンタルサーバ会社に問い合わせまして、同社内にPHP4.3.2のサーバがあるという事で、そちらに移してもらったところ解決出来ました。
しかし、masakageさんのおっしゃる手段で解決という手もあったのですね。
もう少し良く見れば気づけたかもしれません。
どちらにしてもPHP古かったので丁度いいといえばよかったので結果オーライなのですが。
製作者であるのぶのぶさんと、問題点を発見していただいたmasakageさんのお二方には頭の下がる次第です。
本当にありがとうございます。

今回の移行後、GDはバージョンがphpinfoを利用してみたところ
「bundled (2.0.12 compatible)」
になり、「GIF Read Support」が追加されはしたのですが…
Readということはやっぱり読めるだけで書き出せないってことなんでしょうか、やはりそれでもGIFはサムネイル作成が無理なようでした。
ともあれ、これはGIFの場合、極力サムネイルを使わない方針でいけばいい話ですので、何とかなりそうです。
いろいろとお手数をおかけしました。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -