如何使用PHP批量调整图像大小

纳仁

我正在维护一个旧网站。现在,我的客户想要添加6000多种产品。产品图像具有不同的尺寸。我必须申请批处理。我必须将它们全部调整为230x230的拇指尺寸。如果从PHP有什么办法?如果可以,怎么办?

我必须从主图像文件夹中的不同文件夹中读取所有内容。该图像文件夹包含40个子文件夹。每个文件夹名称都是类别名称,其中的图像是产品(图像)。

if(imagecopyresampled($NewCanves, $NewImage,0, 0, 0, 0, $NewWidth, $NewHeight, $iWidth, $iHeight))
{
    // copy file
    if(imagejpeg($NewCanves,$DestImage,$Quality))
    {
        imagedestroy($NewCanves);
        return true;
    }
}
高拉卜·达哈尔(GaurabDahal)

使用php可以使用以下命令读取文件夹中的文件

$images= glob("*"); // * will address all files
// or
$images= glob("*.jpg"); // this will address only jpg images

然后遍历$ images

foreach ($images as $filename) {
   //resize the image
   if(resizeImage($imagePath,$destPath,$NewImageWidth,$NewImageHeight,$Quality)){
     echo $filename.' resize Success!<br />';
   }
}

function resizeImage($SrcImage,$DestImage, $MaxWidth,$MaxHeight,$Quality)
{
    list($iWidth,$iHeight,$type)    = getimagesize($SrcImage);

    //if you dont want to rescale image

    $NewWidth=$MaxWidth;
    $NewHeight=$MaxHeight;
    $NewCanves              = imagecreatetruecolor($NewWidth, $NewHeight);

    // Resize Image
    if(imagecopyresampled($NewCanves, $NewImage,0, 0, 0, 0, $NewWidth, $NewHeight, $iWidth, $iHeight))
     {
        // copy file
        if(imagejpeg($NewCanves,$DestImage,$Quality))
        {
            imagedestroy($NewCanves);
            return true;
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用PHP批量调整图像大小

来自分类Dev

如何使用PHP从URL调整图像大小?

来自分类Dev

批量图像调整大小/缩放

来自分类Dev

如何使用Gd库调整图像大小?的PHP

来自分类Dev

如何使用Gd库调整图像大小?的PHP

来自分类Dev

如何调整图像保持约束的大小PHP

来自分类Dev

使用PHP直接从URL调整图像大小

来自分类Dev

使用PHP或CSS调整图像大小?

来自分类Dev

PHP 使用纵横比调整图像大小

来自分类Dev

如何使用Bootstrap调整图像大小

来自分类Dev

如何使用python下载调整大小的图像?

来自分类Dev

如何使用libpng调整图像大小?

来自分类Dev

如何使用Codeigniter调整图像大小

来自分类Dev

如何使用 TCPDF 调整图像大小

来自分类Dev

如何根据屏幕大小调整php中的图像大小?

来自分类Dev

如何批量调整数百万个图像的大小以适合最大宽度和高度?

来自分类Dev

(PHP)图像调整大小失败

来自分类Dev

PHP 保存调整大小的图像

来自分类Dev

如何在PHP中使用透明性最小化PNG图像并调整其大小

来自分类Dev

如何在PHP中即时调整图像大小

来自分类Dev

如何调整图像大小以便在php中打印

来自分类Dev

使用PHP重新调整目录中所有图像的大小?

来自分类Dev

使用php和gd调整图像大小并显示

来自分类Dev

使用PHP重新调整目录中所有图像的大小?

来自分类Dev

在 php 上传之前使用 FileReader 调整多个图像的大小

来自分类Dev

使用 php 调整大小或裁剪 base64 图像

来自分类Dev

UWP:如何调整图像大小

来自分类Dev

如何调整按钮图像的大小?

来自分类Dev

我想在终端中批量调整图像大小

Related 相关文章

热门标签

归档