Ошибка преобразования изображения в png - PullRequest
0 голосов
/ 28 апреля 2018

Я пытаюсь преобразовать изображение из 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 file

1 Ответ

0 голосов
/ 28 апреля 2018

Во втором вашем коде $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"); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...