1
0
mirror of https://github.com/Intervention/image.git synced 2025-08-16 02:44:01 +02:00

Merge branch 'davlet42-patch-1'

This commit is contained in:
Oliver Vogel
2021-07-22 16:31:53 +02:00

View File

@@ -15,11 +15,25 @@ class StreamCommand extends AbstractCommand
{
$format = $this->argument(0)->value();
$quality = $this->argument(1)->between(0, 100)->value();
$data = $image->encode($format, $quality)->getEncoded();
$this->setOutput(\GuzzleHttp\Psr7\stream_for(
$image->encode($format, $quality)->getEncoded()
));
$this->setOutput($this->getStream($data));
return true;
}
}
/**
* Create stream from given data
*
* @param string $data
* @return \Psr\Http\Message\StreamInterface
*/
protected function getStream($data)
{
if (class_exists(\GuzzleHttp\Psr7\Utils::class)) {
return \GuzzleHttp\Psr7\Utils::streamFor($data); // guzzlehttp/psr7 >= 2.0
}
return \GuzzleHttp\Psr7\stream_for($data); // guzzlehttp/psr7 < 2.0
}
}