PHP PHP代码生成当前目录中所有图像的缩略图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP PHP代码生成当前目录中所有图像的缩略图相关的知识,希望对你有一定的参考价值。
<?php
$SQUARESIZE = 108; // the size in pixels for your square images
$convertPath = "/usr/local/bin/convert"; // full path to ImageMagick's convert tool
$path = getcwd()."/"; // path to folder full of jpg files to convert
$n = 0;
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && strpos($file,"jpg") !== false) {
echo $file."\n";
$originalname = $file;
$filenamePart = $n++;
$squarename = $filenamePart."_sq.jpg";
$squareCommand = $convertPath." \"".$path.$originalname."\" -thumbnail x".($SQUARESIZE*2)." -resize '".($SQUARESIZE*2)."x&lt;' -resize 50% -gravity center -crop ".$SQUARESIZE."x".$SQUARESIZE."+0+0 +repage -format jpg -quality 91 \"".$path."sq/".$squarename."\"";
system($squareCommand);
}
}
closedir($handle);
}
?>
以上是关于PHP PHP代码生成当前目录中所有图像的缩略图的主要内容,如果未能解决你的问题,请参考以下文章
PHP PHP的图像缩略图生成器
PHP GD缩略图生成图像像素失真
PHP GD - 如何修改我的缩略图创建器以从中心裁剪肖像图像?
PHP gd 从生成的图像制作缩略图
PHP 图像缩放器(缩略图生成器)
缩略图在php中生成图像问题