Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii2想象小部件:图像大小调整_Php_Yii2_Yii2 Widget - Fatal编程技术网

Php Yii2想象小部件:图像大小调整

Php Yii2想象小部件:图像大小调整,php,yii2,yii2-widget,Php,Yii2,Yii2 Widget,我使用php composer.phar require--preferred dist yiisoft/Yii2 imagine“*”命令安装了Yii2 imagine,以便在我的网站中根据需要调整图像大小 在这里,我可以创建多个大小不同的图像。没关系 但是,我想要的是:我可以在我的网站的不同地方重新调整它的大小 所以,我试过了 use yii\imagine\Image; use Imagine\Image\Box; use Imagine\Gd; use Imagine\Image\Box

我使用
php composer.phar require--preferred dist yiisoft/Yii2 imagine“*”
命令安装了Yii2 imagine,以便在我的网站中根据需要调整图像大小

在这里,我可以创建多个大小不同的图像。没关系

但是,我想要的是:我可以在我的网站的不同地方重新调整它的大小

所以,我试过了

use yii\imagine\Image;
use Imagine\Image\Box;
use Imagine\Gd;
use Imagine\Image\BoxInterface;

$image = Image::frame($profile_picture)->thumbnail(new Box(10, 10))->show("jpeg");
<img src="<?=$image?>">
它显示10*10维的图像

所以,我的问题是为什么这样的输出出现在
标记中。如何删除这些
…2��C    2行并显示重新调整大小的图像


任何帮助/提示/建议都是值得赞赏的

这可能会对您有所帮助

use yii\imagine\Image;
use Imagine\Image\Box;
use Imagine\Gd;
use Imagine\Image\BoxInterface;

$image = $imagine->open($profile_picture); 
$image = Image::frame($profile_picture)->thumbnail(new Box(10, 10))->save($thumbnail, ['quality' => 50]);

<img src="<?=$image?>">

不@Vijay Bhai,我不想存钱。我想要的是:相同的图像,我想在不同的地方使用我给定的尺寸。您给出的是用不同的尺寸保存不同的图像。所以,没有必要,我的空间会被重复的图片填满。这里同样的问题,如果有人能帮忙,我将不胜感激。谢谢
use yii\imagine\Image;
use Imagine\Image\Box;
use Imagine\Gd;
use Imagine\Image\BoxInterface;

$image = $imagine->open($profile_picture); 
$image = Image::frame($profile_picture)->thumbnail(new Box(10, 10))->save($thumbnail, ['quality' => 50]);

<img src="<?=$image?>">
use yii\imagine\Image;
use Imagine\Image\Box;

 ...

$imagine = Image::getImagine()
->open($resizeImagePath)
->thumbnail(new Box(10, 10))
->save($thumbnailImagePath, ['quality' => 90]);