我正在嘗試調整大小並替換用戶上傳的圖像,但我可以做的最多的是調整大小並將其作爲另一個文件輸出。我已經使用圖書館圖像魔術師來調整大小。調整大小並使用PHP替換圖像
如果有人能解釋我如何做到這一點,而不使用庫它會更好。
public function add() {
$f=Base::instance()->get('FILES');
$fext=pathinfo ($f['usrimg']['name'],PATHINFO_EXTENSION);
$this->copyFrom('POST');
$this->save();
$newName=str_pad($this->_id,5,"0").'.'.$fext;
move_uploaded_file($f['usrimg']['tmp_name'], $newName);
$this->load('id='.$this->_id);
$this->set('photo',$newName);
$this->update();
require_once('php_image_magician.php');
$magicianObj = new imageLib($newName);
$magicianObj->resizeImage(100, 200);
$magicianObj->saveImage('q.jpg', 100);
}
我建議你使用'gd'或'gd2'庫。它非常完整且易於使用。 –
你可以給我一個例子,如果它的大小超過一定的大小,請確定圖片的大小@AmirZojaji – thenoob
我在一個新的答案中找出它。 –