askual/facify

FaceApp PHP API 包装器

dev-master 2018-09-05 04:14 UTC

This package is not auto-updated.

Last update: 2024-09-27 08:33:55 UTC


README

使用 PHP 通过 FaceApp API 用人工智能变换你的面部(http://faceapp.com)
FaceApp 是一个 AndroidiOS 应用。
这个库是他们对AI系统的不官方包装。

要求

  • PHP >= 7.0
  • cURL/PHP

基本用法

	composer require askual/facify

方法

$FaceApp = new Facify('PHOTO_PATH');

getPhotoCode

获取已上传到 faceapp 服务器的 'photo unique id'。

$photoCode = $FaceApp->getPhotoCode();

getFilters

获取所有可用于照片的滤镜。

$photoCode = $FaceApp->getFilters(); //returns an array of filters

/*filters : 
	-no-filter
	-smile
	-smile_2
	-hot
	-old
	-young
	-hollywood
	-fun_glasses
	-hitman
	-mustache_free
	-pan
	-heisenberg
	-female
	-female_2
	-male
	-no-filter
	-impression
	-goatee
	-mustache
	-hipster
	-lion
	-bangs
	-glasses
	-wave
	-makeup
*/

applyFilter

获取已上传到 faceapp 服务器的照片代码。

$FaceApp->applyFilter(PHOTO_CODE , SELECTED_FILTER , CROP_FACE_OR_NOT);

//example :
//PHOTO_CODE(string) : $photoCode
//SELECTED_FILTER(string) : 'old'
//CROP_FACE_OR_NOT(bool) : true or false

savePhoto

保存最终过滤后的照片。

$FaceApp->savePhoto('NEW_PHOTO_PATH.jpg');

代理模式

如你所知,此服务对请求有一些限制,所以我为它创建了一个“代理模式”。
已在 faceapp.php 行 44 添加了代理服务器。
它们都工作得很好,但我不能保证它们会长时间工作。
如果你有任何代理服务器,你可以将其放入列表中。
你可以用以下代码打开代理服务器:

$FaceApp = new FaceApp('PHOTO_PATH', true );

看看 "ProxyMode.php"。

许可证

Facify 使用 MIT 许可证授权 - 请参阅 LICENSE 文件以获取详细信息。

Askual.com