askual / facify
FaceApp PHP API 包装器
dev-master
2018-09-05 04:14 UTC
Requires
- php: >=5.3.2
This package is not auto-updated.
Last update: 2024-09-27 08:33:55 UTC
README
使用 PHP 通过 FaceApp API 用人工智能变换你的面部(http://faceapp.com)
FaceApp 是一个 Android 和 iOS 应用。
这个库是他们对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 文件以获取详细信息。
