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の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
回答(2)
1.
2006-02-27 16:17:31

レンタルサーバであれば厳しいと思います。サーバ業者に2.0へアップデートしてもらうようお願いする方が近道だと思います。
ちなみに、技術的な観点では、他に画像の操作ができそうなものといえば、imagemagickというものもあります。レンタルサーバ上で使うには、同じく困難を極めそうです。
ちなみに、技術的な観点では、他に画像の操作ができそうなものといえば、imagemagickというものもあります。レンタルサーバ上で使うには、同じく困難を極めそうです。
2.
2006-02-27 16:22:23

gd2.0 以上でないと、truecolorの操作が出来ないようですね。。
ImageMagickのconvertコマンドとかどうでしょうか。縮小するときのサンプリングとかもやってくれるので、エイリアスの無いサムネイルができますよ。
ImageMagickのconvertコマンドとかどうでしょうか。縮小するときのサンプリングとかもやってくれるので、エイリアスの無いサムネイルができますよ。
Ads By Google
コメント(5)
#1. 試験利用者
2006-02-27 16:44:21
gdは縮小画像が汚いのですが、imagemagickはきれいですよね。私も以前試した経験があります。
#2. オニキス
2006-03-13 00:58:03
えっと、
$dst = imagecreate(80, 60);
じゃダメなんでしょうか?
このサイズなら品質はアレですよね。。。
#3. 試験利用者
2006-03-13 04:50:29
#4. ぽろろっか
2006-03-17 19:48:55
#5. オニキス
2006-03-30 21:13:55
質問日時が変わってる!!
ウラワザキターーーーーーー!


