rishimohan / pika-sdk
Pika API SDK for PHP
v0.1.0
2024-01-15 12:11 UTC
Requires
- guzzlehttp/guzzle: ^7.8.1
This package is not auto-updated.
Last update: 2024-10-02 01:01:19 UTC
README
在 Packagist 上查看: https://packagist.org.cn/packages/rishimohan/pika-sdk
安装
composer require rishimohan/pika-sdk
用法
如果您没有API密钥,可以从 pika.style 获取一个。请查阅 如何获取API密钥的文档
生成图像
<?php require 'vendor/autoload.php'; use PikaSdk\Client; $client = new Client("sk-he2jdus1cbz1dpt4mktgjyvx"); $modifications = [ 'title' => 'Title from PHP SDK.', 'description' => 'Description from PHP SDK.' ]; $response = $client->generateImageFromTemplate('open-graph-image-1', $modifications, 'base64'); print_r($response['data']['base64']);
示例
Base64
响应格式
<?php require 'vendor/autoload.php'; use PikaSdk\Client; $client = new Client("sk-he2jdus1cbz1dpt4mktgjyvx"); $modifications = [ 'title' => 'Title from PHP SDK.', 'description' => 'Description from PHP SDK.' ]; $response = $client->generateImageFromTemplate('open-graph-image-1', $modifications, 'base64'); print_r($response['data']['base64']);
Base64 输出
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAJ2CAYAAABPQHtcAAAAAXNSR0IArs4c6QAAIABJREFUeJzs3XmYJXdZL/Bvna37dM90FghLCBAQkC1BCBAMShLFBJAgKnofroBeFUUF5LrhiihXcV8BQRYVUUAlIewIGPbFmLCFLWwCYZEtzPR+trp/TM/......
Binary
响应格式
<?php require 'vendor/autoload.php'; use PikaSdk\Client; $client = new Client("sk-he2jdus1cbz1dpt4mktgjyvx"); $modifications = [ 'title' => 'Title from PHP SDK.', 'description' => 'Description from PHP SDK.' ]; $response = $client->generateImageFromTemplate('open-graph-image-1', $modifications, 'binary'); file_put_contents('og.png', $response);
此示例将二进制图像写入文件 og.png
generateImageFromTemplate
使用此函数生成图像。它需要3个参数
有关可用模板及其修改,请参阅 图像生成API模板