• 締切済み

PHP+GDで

質問させて頂きます。 以下のやり方でサムネイルを作成しています。 $src=imagecreatefromjpeg($dirname . $file); $dst=imagecreatetruecolor($swidth,$sheight); imagecopyresized($dst,$src,0,0,0,0,$swidth,$sheight,$width,$height); imagejpeg($dst, $dirname2 . $file); サムネイル作成する時に、縦横の大小、サイズの大きさに関係なく たまにサムネイル画像が黒くなってしまう現象が発生しています。 回避する方法を探しているのですが中々見つからずに困っています。 もしなにか良い方法を知っている方がいたら 知恵をお貸し下さい。 よろしくお願いします。

みんなの回答

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

imagecopyresized( )の代わりに imagecopyresampled( )を使ってみてはどうでしょう

kairyuu
質問者

補足

ご回答ありがとう御座います。試しましたが変わらずでした。 追加です。 調べてみたのですが、どうも画像の情報が欠落しているらしく(JEPGマーカーセギュメントが少ない)、その所為で黒くなっているみたいです。画像の方を治せば問題はないのですが、バッチとして組み込んでいるのでできるだけプログラム上で解決したいと考えております。

すると、全ての回答が全文表示されます。

関連するQ&A