<?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']; }
<?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 {
<?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']; }