【发布时间】:2019-10-12 20:22:34
【问题描述】:
$resizeObj = new resize($routePath.$imgPathLease.$photosrc);
$resizeObj->resizeImage(1024, 768, 'auto');
$resizeObj->saveImage($routePath.$imgPathLease.'detail-'.$leaseid.'-'.$uploadnum.'-'.$photosrc, 80);
$detailImg = $leaseid.'-'.$uploadnum.'-'.$photosrc;
$mcProperty->InsertLeasePhoto($db, $leaseid, $detailImg);
$resizeObj->resizeImage(300, 300, 'crop');
$resizeObj->saveImage($routePath.$imgPathLease.'thumb-'.$leaseid.'-'.$uploadnum.'-'.$photosrc, 80);
上面的代码基本上起到了上传更大图像和裁剪我们自身的 300x300 缩略图版本的作用。
我想要的是第一次上传不会调整大小。
我的问题是,如果我拿出来
$resizeObj->resizeImage(1024, 768, 'auto');
,大图不上传。所以我假设我会保持这条线让这个功能正常工作。
另外,照片名称是我的目标,这就是 saveImage 代码存在的原因。
有没有可以这样走的代码:
$resizeObj->resizeImage("width=100%", "width=100%", 'auto');
谢谢
【问题讨论】:
-
如果您不想更改上传图片的形状或大小,请不要在图片上运行任何此代码。简单的
-
照片名称是我的目标,这就是 saveImage 代码存在的原因
-
在 PHP 手册中查找
move_uploaded_file()。如果您不想以任何方式更改图像,这就是您对图像所做的一切 -
为什么使用 resizeImage(); ?