python — отображение изображения PIL в скрипте PHP

У меня есть скрипт Python, генерирующий изображение PIL. Мне нужно отправить эту картинку в скрипт php с помощью curl. Я нашел только один способ сделать это: преобразовать изображение в байтовый массив и вернуть его в виде текста:

# image is a PIL object
from PIL import Image
import io, json

image = Image.open('test.png', mode = 'r')
img_io = io.BytesIO()
image.save(img_io, format='PNG')
byte_array = img_io.getvalue()
print(json({'image':byte_array}))

Затем я декодирую этот байтовый массив и отображаю изображение с этим php-кодом:

$result = curl_exec($ch);
$result = json_decode($result, true);
$image = $result['image']
echo "<img src='data:image/png;base64, $image' />"

Тем не менее, я не знаю, это нормально.

Вопрос: есть ли более правильный способ получить изображение PIL в php с помощью curl?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]