put_image

put_image(string base64Image): bool

Установить изображение в буфер обмена из base64 строки.

Команда на вход принимает параметры:
  • base64Image – Base64 строка изображения (type string).
После отработки команда возвращает результат своей работы в робот:
  • true/false - выполнено успешно? Да/Нет.



Пример использования (php)

<?php 
$xhe_host = "127.0.0.1:7010";
 
// подключим функциональные объекты, если еще не подключен
$path = "../../../Templates/init.php";
require($path);
 
// начало
echo "<hr><font color=blue>clipboard->".basename (__FILE__)."</font><hr>";
 
// для работы примера предварительно необходимо наличие картинки '1.png' 
// в каталоге со скриптом
 
// получим бинарное представление картинки
$image_data = file_get_contents('1.png');
// преобразуем в base64 строку
$base64_image = base64_encode($image_data);
 
echo "1. Установим изображение в буфер: ";
echo $clipboard->put_image($base64_image)."<br>"; 
 
echo "2. Проверим наличие изображения: ";
echo $clipboard->has_image()."<br>";
 
echo "3. Получим изображение из буфера (base64): ";
$image1 = $clipboard->get_image(); 
 
// декодируем обратно в бинарные данные
$binary_data = base64_decode($image1);
 
// сохраним как изображение
file_put_contents('restored_image.jpg', $binary_data);
 
echo "Картинка восстановлена!";
 
// конец
echo "<hr><br>";
 
// Quit
$app->quit();
?>