tclip是一套基于PHP开发的图片裁剪程序.
特点:
1.能进行人脸识别。图片中有人脸,将自动视为人脸区域为重要区域,将不会被裁剪掉。
2.自动识别其它重要区域。如果图片中未识别出人脸,则会根据特征分布计算出重区域。
总而言之,自动识别图像中的重要区域,并且在图片裁剪时保留重要区域。
3.可以加水印。
系统依赖于opencv2.0 之上版本。安装前需先安装opencv。
使用方法说明
第一种:在php中使用格式:
tclip(文件原路径,裁剪后的图片保存路径,裁剪后的图片宽度,裁剪后的图片高度)
示例:
$source_file = “/tmp/a.jpg”;
$dest_file = “/www/a_dest.jpg”;
$width = 400;
$height = 200;
$watermark_text = “”; //可选
$ret = tclip($source_file, $dest_file, $width, $height, $watermark_text);
裁剪成功 $ret 为 true,裁剪识别 $ret 为false
第二种:命令行
参数说明:
-s 原图路径
-d 裁剪后的图片保存路径
-w 裁剪后的图片宽度
-h 裁剪后的图片高度
-c 配置文件路径。默认 default path is /usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml
-t 水印文本
-m 打开debug模式
./tclip -s a.jpg -d a_dest.jpg -w 400 -h 200
Github下载:
https://github.com/exinnet/tclip
ppt.cc/fVjECx ppt.cc/fEnHsx ppt.cc/fRZTnx ppt.cc/fSZ3cx ppt.cc/fLOuCx ppt.cc/fE9Nux ppt.cc/fL5Kyx ppt.cc/fIr1ax ppt.cc/f71Yqx tecmint.com linuxcool.com linux.die.net linux.it.net.cn ostechnix.com unix.com ubuntugeek.com runoob.com man.linuxde.net v.gd/4A2G5b v.gd/VBg0IE v.gd/kVkm7n v.gd/jCKP1G linuxprobe.com linuxtechi.com howtoforge.com linuxstory.org systutorials.com ghacks.net linuxopsys.com v.gd/2P9wTx v.gd/FtfpqE v.gd/eMfHsm v.gd/Ub7mqv v.gd/RReVk0 v.gd/vS3uTI v.gd/4Zxmba v.gd/1BnFph
Total Pageviews
Saturday, 27 May 2023
智能图片裁剪程序-tclip
Labels:
php
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment