知識、知恵のカタマリ

[PR]2人目出産育児の悩みを解決!

解決済

clip!clip!
Ads By Google

PHP4 を使ってアップロードされた画像をサムネイルしたいのですが、以下のスクリプトの imagecopyresized で「GD2.0以上が必要」というエラーが発生します。

$src = imagecreatefromjpeg($path);
$dst = imagecreatetruecolor(80, 60);
imagecopyresized($dst, $src, 0, 0, 0, 0, 80, 60, 800, 600);
imagejpeg($dst, $path_t);
調べたら GD のバージョンは 1.6 でした。レンタルサーバなんで、なんとか GD 1.6 で画像のサムネイルをする方法はありませんでしょうか?

2006-02-27 16:01の質問
PHP  サムネイル  画像  アップロード  
PHP
PHPシステム開発からSEO対策まで、各種システム構築を承ります!
www.t3inc.jp/
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(2)

1.

2006-02-27 16:17:31みんなナイスな
レンタルサーバであれば厳しいと思います。サーバ業者に2.0へアップデートしてもらうようお願いする方が近道だと思います。

ちなみに、技術的な観点では、他に画像の操作ができそうなものといえば、imagemagickというものもあります。レンタルサーバ上で使うには、同じく困難を極めそうです。

2.

2006-02-27 16:22:23みんなナイスな
gd2.0 以上でないと、truecolorの操作が出来ないようですね。。


ImageMagickのconvertコマンドとかどうでしょうか。縮小するときのサンプリングとかもやってくれるので、エイリアスの無いサムネイルができますよ。
Ads By Google

コメント(5)

2006-02-27 16:44:21

gdは縮小画像が汚いのですが、imagemagickはきれいですよね。私も以前試した経験があります。

2006-03-13 00:58:03

えっと、
$dst = imagecreate(80, 60);
じゃダメなんでしょうか?
このサイズなら品質はアレですよね。。。

2006-03-13 04:50:29

>>#2 おお! その手というか、単純に解決相当のようにも思いますね。

2006-03-17 19:48:55

GD2.0 が使えるサーバに切り替えました。
>>#2 のオニキスさんのを試したかったです><

2006-03-30 21:13:55

質問日時が変わってる!!
ウラワザキターーーーーーー!

トラックバック(2)

トラックバックURL: