PNG изображение необходимо конвертировать из JSON и электронной почты

Так что я использовал панель для подписи из другого источника, и панель отлично работает. Когда я отправляю форму, она сохраняет изображение в виде кода JSON, и это полезно, поскольку мне нужно также сохранить его в базе данных. Однако после отправки мне нужно преобразовать код в png и отправить изображение по электронной почте. Это код, который я использую для преобразования кода в изображение, $ output2 — это код JSON из захвата подписи, signature-to-image.php — файл, фактически преобразующий изображение:

require_once 'signature-to-image.php';
$img = sigJsonToImage($output2);
// Save to file
imagepng($img);
// Destroy the image in memory when complete - I destroy the image at the very end of the PHP file

Этот код прекрасно преобразует код, так как я проверил его, открыв заголовок с $ img, и изображение выглядит нормально.

Однако, когда я пытаюсь добавить изображение png в тело письма, оно просто отображается как Resource id # 7. Я использую строку кода ниже, чтобы отправить изображение:

$email_message .= "Signature: ".clean_string($img)."\n";

Я предполагаю, что мне нужно либо встроить изображение в тело письма (с которым я не знаком), либо мне нужно отправить изображение в виде вложения (с которым я тоже незнаком). Правильно ли я думаю об этом? какой вариант лучше или есть лучшая альтернатива?

Поэтому я пишу на панели подписи, она захватывает подпись и сохраняет изображение в JSON (насколько я знаю, у меня нет опыта использования JSON). Это пример вывода, который я получу:
[{ «Лк»: 46, «LY»: 49, «х»: 46, «мой»: 48}, { «лк»: 46, «LY»: 48, «х»: 46, «мой»: 49}, { «лк»: 46, «Ly»: 51, «х»: 46, «мой»: 48}, { «лк»: 46, «Ly»: 55, «х»: 46, «мой «: 51}, {» лк «: 46,» Ly «: 62,» х «: 46,» мой «: 55}, {» лк «: 47,» Ly «: 69,» х «: 46, «мой»: 62}, { «лк»: 52, «Ly»: 94, «х»: 47, «мой»: 69}, { «лк»: 54, «Ly»: 105, «х»: 52, «мой»: 94}, { «лк»: 56, «Ly»: 114, «х»: 54, «мой»: 105}, { «лк»: 58, «Ly»: 126, «МХ «: 56,» мой «: 114}, {» лк «: 59,» Ly «: 133,» х «: 58,» мой «: 126}, {» лк «: 60,» Ly «: 136, «х»: 59, «мой»: 133}, { «лк»: 60, «Ly»: 140, «х»: 60, «мой»: 136}, { «лк»: 88, «Ly»: 25, «х»: 88, «мой»: 24}, { «лк»: 88, «LY»: 24, «х»: 88, «мой»: 25}, { «лк»: 88, «LY «: 28,» х «: 88,» мой «: 24}, {» лк «: 89,» LY «: 33,» х «: 88,» мой «: 28}, {» лк «: 90, «Ly»: 39, «х»: 89, «мой»: 33}, { «лк»: 91, «Ly»: 43, «х»: 90, «мой»: 39}, { «лк»: 93, «LY»: 60, «х»: 91, «мой»: 43}, { «лк»: 94, «LY»: 69, «х»: 93, «мой»: 60}, { «лк «: 96,» Ly «: 79,» х «: 94,» мой «: 69}, {» лк «: 98,» Ly «: 94,» х «: 96,» мой «: 79}, { «лк»: 99, «Ly»: 102, «х»: 98, «мой»: 94}, { «лк»: 100, «Ly»: 114, «х»: 99, «мой»: 102} , { «лк»: 100, «Ly»: 117, «х»: 100, «мой»: 114}, { «лк»: 100, «Ly»: 118, «х»: 100, «мой»: 117}, { «лк»: 100, «Ly»: 120, «х»: 100, «мой»: 118}, { «лк»: 28, «Ly»: 116, «м х «: 28,» мой «: 115}, {» лк «: 28,» Ly «: 115,» х «: 28,» мой «: 116}, {» лк «: 28,» Ly «: 114 , «х»: 28, «мой»: 115}, { «лк»: 30, «Ly»: 113, «х»: 28, «мой»: 114}, { «лк»: 32, «Ly» : 112, «х»: 30, «мой»: 113}, { «лк»: 36, «Ly»: 110, «х»: 32, «мой»: 112}, { «лк»: 57,» LY «: 104,» х «: 36,» мой «: 110}, {» лк «: 67,» Ly «: 100,» х «: 57,» мой «: 104}, {» лк «: 91 «LY»: 92, «х»: 67, «мой»: 100}, { «лк»: 121, «LY»: 75, «х»: 91, «мой»: 92}, { «лк» : 127, «LY»: 72, «х»: 121, «мой»: 75}, { «лк»: 129, «LY»: 72, «х»: 127, «мой»: 72}, {» лк «: 130,» Ly «: 72,» х «: 129,» мой «: 72}, {» лк «: 130,» Ly «: 73,» х «: 130,» мой «: 72}, { «лк»: 196, «Ly»: 48, «х»: 196, «мой»: 47}, { «лк»: 196, «Ly»: 47, «х»: 196, «мой»: 48 }, { «лк»: 198, «Ly»: 45, «х»: 196, «мой»: 47}, { «лк»: 200, «Ly»: 43, «х»: 198, «мой» : 45}, { «лк»: 204, «Ly»: 42, «х»: 200, «мой»: 43}, { «лк»: 209, «Ly»: 41, «х»: 204,» мой «: 42}, {» лк «: 219,» Ly «: 40,» х «: 209,» мой «: 41}, {» лк «: 232,» Ly «: 39,» х «: 219 , «мой»: 40}, { «лк»: 238, «LY»: 39, «х»: 232, «мой»: 39}, { «лк»: 244, «LY»: 39, «х» : 238, «мой»: 39}, { «лк»: 257, «LY»: 38, «х»: 244, «мой»: 39}, { «лк»: 261, «LY»: 38,» х «: 257,» мой «: 38}, {» лк «: 263,» Ly «: 38,» х «: 261,» мой «: 38}, {» лк «: 223,» Ly «: 42 , «х»: 223, «мой»: 41}, { «лк»: 223, «LY» : 41, «х»: 223, «мой»: 42}, { «лк»: 223, «Ly»: 44, «х»: 223, «мой»: 41}, { «лк»: 223,» LY «: 45,» х «: 223,» мой «: 44}, {» лк «: 223,» Ly «: 50,» х «: 223,» мой «: 45}, {» лк «: 223 , «Ly»: 52, «х»: 223, «мой»: 50}, { «лк»: 223, «Ly»: 56, «х»: 223, «мой»: 52}, { «лк» : 223, «Ly»: 75, «х»: 223, «мой»: 56}, { «лк»: 223, «Ly»: 84, «х»: 223, «мой»: 75}, {» лк «: 223,» Ly «: 91,» х «: 223,» мой «: 84}, {» лк «: 223,» Ly «: 110,» х «: 223,» мой «: 91}, { «лк»: 223, «Ly»: 119, «х»: 223, «мое»: 110}, { «лк»: 223, «Ly»: 123, «х»: 223, «мое»: 119 }, { «лк»: 223, «Ly»: 127, «х»: 223, «мой»: 123}, { «лк»: 222, «Ly»: 129, «х»: 223, «мой» : 127}, { «лк»: 221, «Ly»: 129, «х»: 222, «мой»: 129}, { «лк»: 219, «Ly»: 130, «х»: 221,» мой «: 129}, {» лк «: 217,» Ly «: 130,» х «: 219,» мой «: 130}, {» лк «: 211,» Ly «: 131,» х «: 217 , «мой»: 130}, { «лк»: 201, «Ly»: 131, «х»: 211, «мой»: 131}, { «лк»: 192, «Ly»: 132, «х» : 201, «мой»: 131}, { «лк»: 181, «Ly»: 132, «х»: 192, «мой»: 132}, { «лк»: 177, «Ly»: 132,» тх «: 181,» мой «: 132}, {» лк «: 173,» LY «: 132,» х «: 177,» мой «: 132}, {» лк «: 163,» LY «: 132 , «х»: 173, «мой»: 132}, { «лк»: 161, «Ly»: 132, «х»: 163, «мой»: 132}, { «лк»: 159, «Ly» : 132, «х»: 161, «мой»: 132}, { «лк»: 161, «Ly»: 132, «х»: 159, «мой»: 132}, { «лк»: 1 66, «Ly»: 131, «х»: 161, «мой»: 132}, { «лк»: 172, «Ly»: 130, «х»: 166, «мой»: 131}, { «лк «: 176,» Ly «: 130,» х «: 172,» мой «: 130}, {» лк «: 192,» Ly «: 130,» х «: 176,» мой «: 130}, { «лк»: 203, «Ly»: 130, «х»: 192, «мой»: 130}, { «лк»: 211, «Ly»: 130, «х»: 203, «мой»: 130} , { «лк»: 219, «Ly»: 130, «х»: 211, «мой»: 130}, { «лк»: 222, «Ly»: 130, «х»: 219, «мой»: 130}, { «лк»: 228, «Ly»: 130, «х»: 222, «мой»: 130}, { «лк»: 232, «Ly»: 130, «х»: 228, «мой «: 130}, {» лк «: 235,» Ly «: 130,» х «: 232,» мой «: 130}, {» лк «: 240,» Ly «: 130,» х «: 235, «мой»: 130}, { «лк»: 241, «Ly»: 130, «х»: 240, «мой»: 130}, { «лк»: 242, «Ly»: 130, «х»: 241, «мой»: 130}, { «лк»: 243, «Ly»: 130, «х»: 242, «мой»: 130}, { «лк»: 246, «Ly»: 130, «МХ «: 243,» мой «: 130}, {» лк «: 250,» Ly «: 129,» х «: 246,» мой «: 130}, {» лк «: 261,» Ly «: 128, «х»: 250, «мой»: 129}, { «лк»: 265, «LY»: 128, «х»: 261, «мой»: 128}, { «лк»: 267, «LY»: 127, «х»: 265, «мой»: 128}, { «лк»: 269, «LY»: 127, «х»: 267, «мой»: 127}]

0

Решение

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

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector