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
サムネイルについて 投稿者: oki 投稿日:2004/10/29(Fri) 03:12 No.826  
お世話になっております。

バージョンアップお疲れ様でした。
早速使わせていただきましたが、ファイルをアップロードした際に
サムネイルが作成されません。以前はupload.phpの59行目を触ってGD1用にして
出来ていたのですが、今のを見ると1と2でバージョンによって分岐されてるようで
このバージョンの指定はどこでやっているのでしょうか。

見当違いでしたらお許しください。よろしくお願いします。


Re: サムネイルについて 投稿者: のぶのぶ 投稿日:2004/10/29(Fri) 14:28 No.828  

引用:

早速使わせていただきましたが、ファイルをアップロードした際に
サムネイルが作成されません。以前はupload.phpの59行目を触ってGD1用にして
出来ていたのですが、今のを見ると1と2でバージョンによって分岐されてるようで
このバージョンの指定はどこでやっているのでしょうか。

見当違いでしたらお許しください。よろしくお願いします。

いや、見当違いではないですよ。
実は、今回はgd_infoという関数を使ってGDのバージョンを取得する試みを入れているのですけど、この関数がPHP4.3.0以上でないと存在しないので、PHP4.2.xではやはり判定出来ずにエラーになります。
という事で、今度は、upload.phpの68行目の

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

の部分をimagecreate(・・)に変更して頂く必要があります。
で、もしよろしければ、
この部分を、

                if (function_exists('ImageCreateTrueColor')) {
                    $thumbnail = imagecreatetruecolor($image_new_width, $image_new_height);
                }
                if (!$thumbnail) {
                     $thumbnail =ImageCreate($image_new_width, $image_new_width);
                }

に変えて試して頂けないでしょうか?
PHP4.2.xでのGD2存在チェックロジックをPEARのImageライブラリを参考にして組み込んでみたんですけど・・・
これでうまくいけば、正式採用したいんですけど・・・・

宜しくお願いします。


Re[2]: サムネイルについて 投稿者: oki 投稿日:2004/10/30(Sat) 01:31 No.831  

引用:

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

に変えて試して頂けないでしょうか?
ARのImageライブラリを参考にして組み込んでみたんですけど・・・
これでうまくいけば、正式採用したいんですけど・・・・

残念ながら、うまくいきませんでした。
現象は前とかわらずです。

            if (function_exists('gd_info')) {
                    $gdver=gd_info();
                    if(strstr($gdver["GD Version"],"1.")!=false){
                        //For GD
                        $thumbnail = imagecreate($image_new_width, $image_new_height);
                    }else{
                        //For GD2
                        $thumbnail = imagecreatetruecolor($image_new_width, $image_new_height);
                    }
                        } else {
                        if (function_exists('ImageCreateTrueColor')) {
                            $thumbnail = imagecreatetruecolor($image_new_width, $image_new_height);
                         }
                        if (!$thumbnail) {
                                $thumbnail =ImageCreate($image_new_width, $image_new_width);
                        }

                        }
            @imagecopyresized($thumbnail, $image, 0, 0, 0, 0, $image_new_width, $image_new_height, $image_attr[0], $image_attr[1]);


これでいいんですよね(^^:


Re[3]: サムネイルについて 投稿者: のぶのぶ 投稿日:2004/10/30(Sat) 02:56 No.832  

引用:

okiさんは書きました:
これでいいんですよね(^^:

良いと思いますが・・・
だめでしたか〜
まずは、単純に、68行目を

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

に置き換えてうまくいくかどうか試して頂けませんか?
これがうまくいかないのであれば、gd_infoでの判定結果の方を疑わないといけないので・・


Re[4]: サムネイルについて 投稿者: oki 投稿日:2004/10/30(Sat) 13:26 No.833  

こんばんは
引用:

のぶのぶさんは書きました:
これがうまくいかないのであれば、gd_infoでの判定結果の方を疑わないといけないので・・

これでうまくいきました!!!
私はこれで解決なのですが、どうしましょうか?


Re[5]: サムネイルについて 投稿者: のぶのぶ 投稿日:2004/10/31(Sun) 12:30 No.838  

引用:

これでうまくいきました!!!
私はこれで解決なのですが、どうしましょうか?

とりあえず、了解です!
当方でもう少し調べてみますので、現状は今のままでお使い下さい。


NO: PASS:

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