Rumah pembangunan bahagian belakang tutorial php php 给文件夹下的所有图片批量打水印

php 给文件夹下的所有图片批量打水印

Jul 28, 2016 am 08:25 AM
image quot

php 给指定文件夹下的所有图片批量打水印

<?php define("ROOTDIR", &#39;C:\Users\ADMIN\Pictures\20160715&#39;);
	define("DSDIR", "C:\Users\ADMIN\Pictures\watermarked-3");
	define("SEPARATER", &#39;\\&#39;);
	$watermark = imagecreatefrompng(&#39;watermark.png&#39;); //水印文件
	$wsx = imagesx($watermark); //水印宽度
	$wsy = imagesy($watermark); //水印高度
	$filenames = scandir(ROOTDIR); //读取文件夹下的所有文件
	$i = 0;
	//遍历所有文件
	foreach($filenames as $name){
		switch ($name) {
			case &#39;.&#39;: //文件夹本身不处理
				break;
			case &#39;..&#39;: //上级文件夹不处理
				break;
			default: // 读取图片文件(png,jpg)
				if(&#39;png&#39;==strstr($name, &#39;png&#39;)){
					$image = imagecreatefrompng(ROOTDIR.SEPARATER.$name);
				}else{
					$image = imagecreatefromjpeg(ROOTDIR.SEPARATER.$name);
				}
				
				$isx = imagesx($image);
				$isy = imagesy($image);
				$flag = imagecopy($image, $watermark, $isx-$wsx-20, $isy-$wsy-20, 0, 0, $wsx, $wsy);
				if($flag){
					imagejpeg($image,DSDIR.SEPARATER.$name); //保存文件
					imagedestroy($image);//内存回收
				}else{
					echo &#39;失败&#39;;
				}
		}
	}
	
?>
Salin selepas log masuk

以上就介绍了 php 给文件夹下的所有图片批量打水印,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan Bing Image Creator secara percuma Cara menggunakan Bing Image Creator secara percuma Feb 27, 2024 am 11:04 AM

Cara menggunakan Bing Image Creator secara percuma

Bagaimana untuk memadam imej dari telefon Xiaomi Bagaimana untuk memadam imej dari telefon Xiaomi Mar 02, 2024 pm 05:34 PM

Bagaimana untuk memadam imej dari telefon Xiaomi

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

Pemasangan Imagemagic Centos dan Tutorial pemasangan Imej Pemasangan Imagemagic Centos dan Tutorial pemasangan Imej Feb 12, 2024 pm 05:27 PM

Pemasangan Imagemagic Centos dan Tutorial pemasangan Imej

imagefilledrectangle() fungsi dalam PHP imagefilledrectangle() fungsi dalam PHP Aug 30, 2023 am 09:05 AM

imagefilledrectangle() fungsi dalam PHP

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 Jun 13, 2016 am 10:15 AM

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题

为什么小弟我在php上写的这个代码,在浏览器上什么都不显示 为什么小弟我在php上写的这个代码,在浏览器上什么都不显示 Jun 13, 2016 am 10:24 AM

为什么小弟我在php上写的这个代码,在浏览器上什么都不显示

图片消失怎么解决 图片消失怎么解决 Apr 07, 2024 pm 03:02 PM

图片消失怎么解决

See all articles