function logo(){
$logoPath='';
$textParam=$this->options['text']??'';
if(!empty($this->options['logo'])){
$logoPath=absPath($this->options['logo']);
}
if(!$logoPath&& !$textParam){
return $this;
}elseif ($logoPath && !$textParam){
$command="-vf \"movie={$logoPath}, scale=60:60, lut=a=val*0.6[watermark];[in][watermark]overlay=main_w-overlay_w-22:main_h-overlay_h-22[out]\"";
}elseif ($textParam && !$logoPath){
//$command = "[in]drawtext=fontfile=simsun.ttf:text='{$text}':y=h-line_h-20:x=(w-text_w):fontsize=24:fontcolor=red:shadowy=2[text]";
$command = "-vf \"[in]drawtext=x=0:y=300:text=\"{$textParam}\"[text]\"";
}else{
echo "文字+水印".PHP_EOL;
//$command = "-vf \"drawtext=x=0:y=300:text=\"{$textParam}\"[text];movie={$logoPath}, scale=60:60, lut=a=val*0.6[watermark];[watermark]overlay=main_w-overlay_w-22:main_h-overlay_h-22[out]\"";
$command = "-vf \"drawtext=fontfile=simsun.ttf:fontcolor=red:fontsize=24:x=(w-text_w-10):y=(h-line_h-20):text=\"{$textParam}\"[text];movie={$logoPath},scale=60:60,lut=a=val*1[wm];[text][wm]overlay=(main_w-overlay_w)/2:main_h-overlay_h-20[out]\"";
}
$this->setParam($command);
return $this;
}
ffmpeg
最新推荐文章于 2024-06-06 14:24:53 发布