0

いくつかのWebサイトから写真のサイズ変更スクリプトを取得しましたが、基本的には問題なく動作しますが、問題は次のとおりです。png、gifなどの他の拡張子をアップロードしようとした場合にのみ、JPG写真をアップロードするためにのみ使用できます。ここでエラーが発生します私のコード:

<?
if(trim($_FILES["fileUpload"]["tmp_name"]) != "")
{
    $images = $_FILES["fileUpload"]["tmp_name"];
    $new_images = "Thumbnails_".$_FILES["fileUpload"]["name"];
    copy($_FILES["fileUpload"]["tmp_name"],"MyResize/".$_FILES["fileUpload"]["name"]);
    $width=100; //*** Fix Width & Heigh (Autu caculate) ***//
    $size=GetimageSize($images);
    $height=100;
    $images_orig = ImageCreateFromJPEG($images);
    $photoX = ImagesX($images_orig);
    $photoY = ImagesY($images_orig);
    $images_fin = ImageCreateTrueColor($width, $height);
    ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
    ImageJPEG($images_fin,"MyResize/".$new_images);
    ImageDestroy($images_orig);
    ImageDestroy($images_fin);  }

?>

繰り返しますが、私の質問は次のとおりです。このスクリプトをすべての拡張機能で動作させるにはどうすればよいですか?

どうもありがとう、

4

2 に答える 2

0

あなたの PHP スクリプトは、おそらく ImageMagick を使用しています。

JPG、GIF、PNG はさまざまな画像形式であり、さまざまな種類のデータが保存されます。

手順ImageCreateFromJPEG、ImageCreateTrueColor、およびImageJPGは JPG 形式にのみ適用されるため、ImageMagick のドキュメントで GIF および PNG を検索し始めます。

于 2013-07-07T06:25:14.803 に答える