保存图像而不扩展

时间:2018-05-10 16:01:39

标签: php image

我正在使用一种功能将图像从URL保存到磁盘。适用于传统格式(jpg / gif / png),但不适用于webp文件。我正在使用imagecreatefromwebp()函数将图像保存为jpg,但它只是黑色。

我正在使用的一段代码:

$source = "https://somethinghere";
$stype = explode(".", $source);
$stype = $stype[count($stype)-1];

switch($stype) {
 case 'gif':
  $imghandle = imagecreatefromgif($source);
  echo "Found .gif <br>";
  break;
case 'jpg':
  $imghandle = imagecreatefromjpeg($source);
  echo "Found .jpg <br>";
  break;
 case 'jpeg':
  $imghandle = imagecreatefromjpeg($source);
  echo "Found .jpeg <br>";
  break;
 case 'png':
  $imghandle = imagecreatefrompng($source);
  echo "Found .png <br>";
  break;
 default:
  $imghandle = imagecreatefromwebp($source);
  echo "Found default <br>";
  break;
}   

0 个答案:

没有答案