php gd

php gd Сохранить изображение в строковую переменную

У меня сработал такой вариант:

  public function getAsString($image): string {
    $stream = fopen('php://memory','r+');
    imagejpeg($image, $stream);
    rewind($stream);

    return stream_get_contents($stream);
  }

где $image -- ресурс картинки (созданный напр. через imagecreatefromjpeg() )

Общая идея отсюда: https://stackoverflow.com/a/59525080

php curl POST Отправка файла из оперативной памяти -- CURLStringFile

Общая идея такая:

  1. Из оперативной памяти (php://memory) файл можно считать в строку
  2. А потом для отправки использовать не CURLFile, работающий с путем файлу на диске, а CURLStringFile

php GD установка в ubuntu

PHP-GD - графическая библиотека, содержащая функции для работы с изображениями. Для работы с GD могут потребоваться другие библиотеки (в зависимости от формата изображений, с которыми возникла необходимость работать).

Позволяет выводить изображения в потоке непосредственно в браузер.

Установить можно так:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0-gd

А затем перезагрузить Apache.

Subscribe to RSS - php gd