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<' -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中生成图像问题