您可以使用以下代码将img文件夹中的所有webp图片转换为png图片:

<?php
// 设置源文件夹和目标文件夹路径
$sourceFolder = 'img/';
$targetFolder = 'img/';

// 获取源文件夹中的所有文件
$files = scandir($sourceFolder);

// 遍历文件夹中的文件
foreach ($files as $file) {
    // 检查文件是否为webp图片
    if (pathinfo($file, PATHINFO_EXTENSION) == 'webp') {
        // 获取文件名(不包含扩展名)
        $fileName = pathinfo($file, PATHINFO_FILENAME);
        
        // 设置目标文件路径和名称
        $targetFile = $targetFolder . $fileName . '.png';
        
        // 使用GD库将webp图片转换为png图片
        $image = imagecreatefromwebp($sourceFolder . $file);
        imagepng($image, $targetFile);
        imagedestroy($image);
        
        echo '已将' . $file . '转换为' . $fileName . '.png<br>';
    }
}
?>

请确保您的服务器已经安装了GD库扩展,否则无法使用imagecreatefromwebpimagepng函数

使用php 将img文件里所有的 webp图片转化png图片

原文地址: https://www.cveoy.top/t/topic/hZ1b 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录