2016-01-04 32 views
0

是否可以使用複製命令調整圖像大小?如何使用複製命令調整圖像大小

下面是我的代碼

copy((Yii::getAlias('@api/web/uploads/users/'.$model->id."_".$model->image)), 
          (Yii::getAlias('@frontend/web/uploads/users/users_thumb/'.$model->id."_".$model->image))); 

其拷貝frontend從內到api文件夾users_thumbusers的圖像。我可以如何調整存儲在 user_thumb文件夾中的圖像的大小?

+0

你可以使用任何縮略圖生成yii2 – thepaks

+0

插件/擴展程序,我不希望使用任何分機@PrakashPanchal – Bloodhound

回答

1

您不能使用copy來調整圖像的大小,但可以簡單地使用yii2-imagine擴展名,例如, :

$src = Yii::getAlias("@api/web/uploads/users/{$model->id}_{$model->image}"); 
$dst = Yii::getAlias("@frontend/web/uploads/users/users_thumb/{$model->id}_{$model->image}"; 
\yii\imagine\Image::thumbnail($src, 150, 150)->save($dst, ['quality' => 90]); 

或者:

\yii\imagine\Image::getImagine()->open($src) 
    ->thumbnail(new \Imagine\Image\Box(150, 150)) 
    ->save($dst, ['quality' => 90]); 
+0

我想你的第一個答案和它的工作。感謝@soju – Bloodhound