Я использую Google Charts API для создания некоторых диаграмм и использую ajax-запрос для отправки этих данных в конечную точку, которая сохранит изображение на диск для использования в PDF.Однако я не уверен, как получить строку изображения в ресурс изображения PHP.
Это выглядит примерно так (я отрежу часть кода, чтобы сэкономить место):
<?php
$data = '{"image_data":"data:image/png;base64,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"}';
$decoded = json_decode($data, true);
$resource = imagecreatefromstring($decoded['image_data']);
var_dump($resource);
На шаге imagecreatefromstring
выдается предупреждение: Warning: imagecreatefromstring(): Data is not in a recognized format
.
Какой правильный обработчик для этого формата изображения?