画像をフォルダから入力する必要があります。サイズ変更後、サイズ変更した画像を出力フォルダに保存する必要があります。私はコードを書いた。しかし、画像のサイズを変更した後の私のコードでは、出力フォルダは黒い画像しか持っていません。フォルダから画像を取り込み、サイズ変更後に出力フォルダに保存します
このコードをデバッグするには、&出力フォルダを作成し、入力フォルダにgifイメージをいくつか入れて、出力フォルダの出力を確認してください。助けてください。
<?php
$dir = opendir("input/");
$i = 0;
while ($imgfile = readdir($dir))
{
if ($imgfile != "." && $imgfile != "..")
{
$imgarray[$i] = $imgfile;
$newwidth = 240; //new width
$newheight = 320; //new height
$uploadedfile = $imgarray[$i];
$src = imagecreatefromgif($uploadedfile);
list($width, $height) = getimagesize($uploadedfile);
$tmp = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($tmp, $src, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
$filename = "output/" . $imgarray[$i];
imagegif($tmp, $filename, 100);
imagedestroy($src);
imagedestroy($tmp);
$i++;
}
}
closedir($dir);
?>
OH、GREAT。それはうまくいきます。おじさんに感謝しています。 – riad
私はあなたが使用するのに役立つことができます: error_reporting(E_ALL);ini_set( 'display_errors'、1); どのようにして部分を使用するか、コードを追加しますか?以前は使っていません。 – riad
スクリプトの最上部にコードを追加します。また、php.iniを変更して、デフォルトでこれが(私が信じているように)動作していることを確認し、それをトップに変更して、プロダクション環境ではないようにすることもできます。 –