在网上看到一篇将女朋友照片转成动漫头像的博文(java实现),emmmmm, 我不会python, 又不会java,更重要的是没有女朋友! 所以我决定用万能的
实现将别人女朋友照片转成动漫头像!
首先注册个
,然后进到人像动漫化开通控制台(好像是前500次免费调用接口)。
到我的控制台创建应用
立即学习
“
PHP免费学习笔记(深入)
”;
然后把
和
记下来, 等下需要用来获取
获取
PHP 8.5.5
PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。
下载
1.先封装一个curl请求方法
2.获取
通过
方法获取
最后贴上别人的女朋友o(╥﹏╥)o
推荐学习:《
PHP视频教程
》
php百度AIApi KeySerect KeyAccessTokenAccessTokenAccessTokenrequire_once 'Curl.php';
class AccessToken
{
// Api Key
private $apiKey= '';
// Secret Key
private $secretKey = '';
private $requestToeknUrl = "https://aip.baidubce.com/oauth/2.0/token";
private $accessToken;
public function __construct()
{
// 默认有效时间2592000秒, 可以存到缓存中
// 对返回的数据没做过段判断, 需要的请自行判断处理
$this->accessToken = ($this->requestAccessToken())['access_token'];
}
public function requestAccessToken(){
$url = $this->requestToeknUrl;
$postData['grant_type'] = 'client_credentials';
$postData['client_id'] = $this->apiKey;
$postData['client_secret'] = $this->secretKey;
$o = "";
foreach ( $postData as $k => $v )
{
$o.= "{$k}=" . urlencode( $v ). "&" ;
}
$postData = trim($o, '&');
$result = (new Curl())->post($url, $postData);
return json_decode($result, true);
}
public function getAccessToken()
{
return $this->accessToken;
}
}getAccessToken()AccessTokengetAccessToken());
// 百度AI接口
$url = 'https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime?access_token=' . $accessToken;
// 图片路径
$img = file_get_contents('C:\Users\Admin\Desktop\6a56f099861bf4c470e5d24f7017b1a.jpg');
// base64编码的图片, 可以是本地图片或网络上传的, 只要能转成base64编码就可以了
$img = base64_encode($img);
$bodys = array(
'image' => $img
);
$result = (new Curl())->post($url, $bodys);
$result = json_decode($result, true);
// data:image/jpg;base64,
echo "";
}
}
(new Demo())->index();