2017-02-15 2 views
3

Я использую следующий код для загрузки контента изображения на сервер ECSImagick изменить размер содержимого изображения прямой загрузки на ECS сервера - PHP

$result = $s3->putObject(array(
     'Bucket' => $this->bucket, 
     'Key' => $Destination_folder, 
     'Body' => $image_content 
     )); 

Раньше я storying изображение во временную папку, а затем convering его в 3 изображения разного размера (с использованием Imagick), а затем загрузка этих изображений по отдельности.

Теперь я могу загрузить изображение напрямую с помощью содержимого изображения, а также выяснил, как изменить размер изображения с помощью содержимого изображения. Ниже приведен код для этого с помощью Imagick

$imagick->readImageBlob($imageBlob); 
$res = $imagick->scaleImage(10, 10, true); 
$writeSuccess = $imagick->writeImage("abc-m.jpeg"); 

Но теперь я хочу, чтобы загрузить изображение непосредственно на сервер ECS после изменения размера, но без использования временной локации.

Как я могу улучшить изображение с изображениями Imagick на сервер ECS?

ответ

1

use getImageBlob() $image_content = $imagick->getImageBlob(); Теперь загрузите это изображение на сервер.

 Смежные вопросы

  • Нет связанных вопросов^_^