【问题标题】:Error in converting image in pngpng格式图片转换错误
【发布时间】:2018-04-28 05:22:03
【问题描述】:

我正在尝试将图像从 jpg 转换为 png。它的工作正常

$src1 = "Camel.jpg";
$image = imagecreatefromjpeg($src1);
imagepng($image, "new.png");

但是我把“src1”而不是“new.png”转换失败了。

$src1 = "Camel.jpg";
$image = imagecreatefromjpeg($src1);
imagepng($image, $src1);

这意味着当我创建与.png文件相同的图像名称时的转换

【问题讨论】:

  • $src1 = Camel.jpg 不是Camel.png。这就是转换失败的原因。你想要图像的同名吗?
  • 是的,我想要图像的同名

标签: php type-conversion


【解决方案1】:

在您的第二个代码$src1 ="Camel.jpg" 不是Camel.png。这就是转换失败的原因。

您想为图片使用相同的名称吗?如果是,请执行以下操作:-

$src = "camel.jpg"; 

$src1 = basename($src); 

$path_parts = pathinfo($src1);

$originalfilename = $path_parts['filename']; 

$ext = pathinfo($src1, PATHINFO_EXTENSION); 

$imagesrori = imagecreatefromjpeg($src); 

imagepng($imagesrori, $originalfilename . ".png"); 

【讨论】:

  • 但是如何获取图片转换后的filename.png
  • $originalfilename . ".png"。就是这样。
  • @Nandy 很高兴为您提供帮助:):)
猜你喜欢
  • 1970-01-01
  • 2016-04-06
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
  • 2017-05-11
  • 2023-04-01
相关资源
最近更新 更多