コード例 #1
0
ファイル: test.php プロジェクト: dongzhuoyao/text2pic
<?php

require '../vendor/autoload.php';
$example1 = "示例图片:\n本图片自豪的使用php构建。\n生成后的图片界面是仿锤子便签生成长微博的界面,使用苹方字体,你也可以选择使用你自己的喜欢的字体,一切都非常容易配置。\n" . "使用好用的composer,这一切只需要三行语句就能生成,不信你看:\n" . 'require "vendor/autoload.php";' . "\n" . '$pic = new Text2pic\\Transform();' . '$r = $pic->generate("hello");' . "\n愉快的开始使用它吧!";
$example2 = "hello world!";
$transform = new Text2pic\Transform('by text2pic');
$result = $transform->generate($example1, "test");
if ($result['code'] == 200) {
    print_r($result);
    echo '<img src="' . $result['data']['url'] . '"/>';
} else {
    echo $result['message'];
}
コード例 #2
0
<?php

// header('Content-Type: application/json; charset=utf-8');
require 'vendor/autoload.php';
$config = (require_once './config.php');
require_once './upyun-php-sdk/upyun.class.php';
if (isset($_POST['text'])) {
    $text = isset($_POST['text']) ? $_POST['text'] : "";
    $footer = isset($_POST['footer']) ? $_POST['footer'] : "";
    $by = isset($_POST['by']) ? $_POST['by'] : '由scuinfo.com根据热门程度自动生成,并不一定同意此观点! ' . "\n" . '微信关注scuinfo后可直接匿名发布内容到scuinfo.com';
    $transform = new Text2pic\Transform($by, './uploads', 'http://docker.dev/uploads');
    $result = $transform->generate($text, $footer);
    if ($result['code'] == 200) {
        //到这里图片已生成,下面是上传到upyun的代码
        $upyun = new UpYun($config['upyun_bucket'], $config['upyun_user'], $config['upyun_password']);
        try {
            $opts = array(UpYun::CONTENT_MD5 => md5(file_get_contents($result['data']['path'])));
            $fh = fopen($result['data']['path'], 'rb');
            $fileName = '/uploads/' . md5($result['data']['path']) . '.jpg';
            $rsp = $upyun->writeFile($fileName, $fh, True, $opts);
            // 上传图片,自动创建目录
            fclose($fh);
            unlink($result['data']['path']);
            //删除服务器的图片
            $result = array("code" => 200, "message" => "ok", "data" => array("url" => $config['upyun_base_pic_url'] . $fileName));
            echo json_encode($result, JSON_UNESCAPED_UNICODE);
        } catch (Exception $e) {
            $result = array("code" => 2003, "message" => $e->getMessage());
            echo json_encode($result, JSON_UNESCAPED_UNICODE);
        }
    } else {
コード例 #3
0
ファイル: test.php プロジェクト: xiaomingplus/scuinfoText2pic
<?php

require '../vendor/autoload.php';
$example1 = "示例图片:\n本图片自豪的使用php构建。\n生成后的图片界面是仿锤子便签生成长微博的界面,使用苹方字体,你也可以选择使用你自己的喜欢的字体,一切都非常容易配置。\n" . "使用好用的composer,这一切只需要三行语句就能生成,不信你看:\n" . 'require "vendor/autoload.php";' . "\n" . '$pic = new Text2pic\\Transform();' . '$r = $pic->generate("hello");' . "\n愉快的开始使用它吧!";
$example2 = "hello world!";
$example3 = "#海螺#一剪斜阳,半点幽光。\n梦里流浪,翻覆殷商。\n听了海螺,睡得好香。\n音控叔叔";
$by = '由scuinfo.com根据热门程度自动生成,并不一定同意此观点! ' . "\n" . '微信关注scuinfo后可直接匿名发布内容到scuinfo.com';
$transform = new Text2pic\Transform($by);
$result = $transform->generate($example3, "某同学\n2015.09.30");
if ($result['code'] == 200) {
    print_r($result);
    echo '<img src="' . $result['data']['url'] . '"/>';
} else {
    echo $result['message'];
}