<?
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); }
&GT;
我的问题是:如何使这个脚本适用于所有扩展?
非常感谢,
答案 0 :(得分:0)
您的PHP脚本很可能使用ImageMagick。
JPG,GIF,PNG是不同的图像格式,存储了不同类型的数据。
说明 ImageCreateFromJPEG,ImageCreateTrueColor 和 ImageJPG 仅适用于JPG格式,因此...开始在ImageMagick的文档中搜索GIF和PNG。
答案 1 :(得分:0)
您可能需要使用pathinfo()
获取文件的扩展名并使用ImageCreateFromJPEG
,ImageCreateFromPNG
,ImageCreateFromGIF
,ImageJPEG
,{{1} }和ImagePNG
相应地:
ImageGIF