rishimohan/pika-sdk

Pika API SDK for PHP

v0.1.0 2024-01-15 12:11 UTC

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模板