PNG-файл черного фона, загруженный путем преобразования растрового изображения в строку

Я преобразовал Битовая карта в строка Отформатировать и опубликовать его сервер с помощью Залп библиотека .

Это method я использовал для конвертации битовая карта в строка:

 public String getStringImage(Bitmap bmp){
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] imageBytes = baos.toByteArray();
String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
return encodedImage;
}

Я отправил вернулся строка Значение этого метода для сервера, и на стороне сервера я получаю его по PHP :

<?php
if(isset($_POST["img"]))
{
$image=$_POST["img"];

$path="../uploads/1.png";

file_put_contents($path,base64_decode($image));
echo "success";
}
?>

Но фон загруженного изображения (в PNG формат) есть черный цвет.

как я могу решить эту проблему?


это настоящий PNG:

введите описание изображения здесь

и это загруженный результат:

введите описание изображения здесь

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector