使用php 将img文件里所有的 webp图片转化png图片
您可以使用以下代码将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库扩展,否则无法使用imagecreatefromwebp和imagepng函数
原文地址: https://www.cveoy.top/t/topic/hZ1b 著作权归作者所有。请勿转载和采集!