Datuve :: Forums :: Arhīvs :: PHP TXT on all images in directory

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 62

Reģistrētie lietotāji online: 0

Viesi online: 62

Datuve.lv video
Top.LV

PHP TXT on all images in directory

Ievietoja: BlackHalt @ 2006.07.05 23:52  

Ir kādi citi varianti vai uzlabojumi vai kļūdas?


<?php
//Recommeded only PNG and then convert to JPG, becouse JPG quality :/
$string='(c) blackhalt';
foreach(glob('*.**g')as $bilde){
$size=getimagesize($bilde);
$font=1;
$width=imagefontwidth($font)*strlen($string);
$height=imagefontheight($font);
$size=getimagesize($bilde);
$a=$size[0]-$width;
$b=$size[1]-$height;

if($size[2]=='3'){
//PNG images
$im=imagecreatefrompng($bilde);
}else{
//JPG images
$im=imagecreatefromjpeg($bilde);
}
//color
$color=imagecolorallocate($im,240,240,240);
imagestring($im,$font,$a-2,$b-2,$string,$color);
//
if($size[2]=='3'){
//PNG images
imagepng($im,$bilde);
}else{
//JPG images
//quality is optional, and ranges from 0 (worst quality, smaller file) to 100 (best quality, biggest file).
imagejpeg($im,$bilde,90);
}
}
?>

Fiška tāda, ka visām bildēm(JPG, PNG) esošajā direktorijā uzdrukā tekstu-parakstu.
Apmēram virs 100 bildēm direktorijā  PHP var nepietikt noklusētais izpildes laiks 60 sec, tad tas jāmaina vai arī jaliek bildes `pa daļām`.

Birkas: php