PHP 图片去除水印 去除logo

使用插件 ffmpeg 点这里
不使用插件 也可以

<?php



function CLEAR_ICO($filename,$savename,$Clear_W,$Clear_H,$Clear_X,$Clear_Y){
	// $filename = ;//读取图片名
	// $savename = ;//保存图片路径
	// $Clear_W  = ;//去除水印宽
	// $Clear_H  = 30;//去除水印高
	// $Clear_X  = 254;//去除水X位置
	// $Clear_Y  = 393;//去除水Y位置;
	$file_WH = getimagesize($filename); 
	$IMG_W = $file_WH[0];
	$IMG_H = $file_WH[1];
	if ($IMG_W<=($Clear_W+$Clear_X+10) && $IMG_H<=($Clear_H+$Clear_Y+10)) { 
		return false;
	}
	$info = `ffmpeg -i {$filename} -strict -2 -vf delogo=x={$Clear_X}:y={$Clear_Y}:w={$Clear_W}:h={$Clear_H}:show=0 {$savename}`;
	if ($info)
		return system("ffmpeg -i {$filename} -strict -2 -vf delogo=x={$Clear_X}:y={$Clear_Y}:w={$Clear_W}:h={$Clear_H}:show=0 {$savename}");

	return $info;
}
 
CLEAR_ICO('D:/PHP_wnmp/PHPTutorial/WWW/artuns.jpg','D:/PHP_wnmp/PHPTutorial/WWW/artuns_clearlogo.jpg',169,30,254,394);


?>

效果
在这里插入图片描述


版权声明:本文为freedom_fd原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。