PHP Bulk Water printing for all pictures under the specified folder
!--? phpdefine ("ROOTDIR ", & #39; c:\users\admin\pictures\20160715& #39;);d efine (" Dsdir "," C:\Users\ADMIN\Pictures\watermarked-3 ");d efine (" Separater ", & #39; \\& #39;) $watermark = imagecreatefrompng (& #39; watermark.png& #39;); Watermark File $wsx = Imagesx ($watermark); Watermark Width $wsy = imagesy ($watermark); Watermark Height $filenames = scandir (RootDir); Read all files under folder $i = 0;//traverse All files foreach ($filenames as $name) {switch ($name) {case & #39;. & #39;://The folder itself does not handle break;case & #39; & #39;://parent folder does not handle Break;default://Read picture file (png,jpg) if (& #39;p ng& #39; ==strstr ($name, & #39;p ng& #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); Save File Imagedestroy ($image);//Memory recycle}else{echo & #39; failure & #39;;}}? -->
The above describes the PHP folder for all the pictures of the batch of water, including the contents of the content, I hope that the PHP tutorial interested in a friend helpful.