У меня есть вход от клиента, в котором изображения в формате base64, поэтому мне нужно преобразовать их в изображение.Когда я пытаюсь преобразовать base64 в изображение, некоторые изображения преобразуются в изображение, некоторые преобразуют половину, а некоторые изображения преобразуются в разноцветные макеты.Пожалуйста, проверьте ниже код
Я также попробовал ниже методы, но ничего не получилось.
$base64_string = '/9j/4AAQSkZJ';//example
file_put_contents($output_file, $base64_string),
@imagecreatefromstring($base64_string)
public function base64_to_jpeg($base64_string, $output_file) {
$ifp = fopen( $output_file, 'wb' );
fwrite( $ifp, base64_decode( $base64_string ));
fclose( $ifp );
return $output_file;
}
Есть ли способ декодировать изображения такого типа?Я хочу точно их расшифровать.или дайте мне знать, почему я так поступаю.Пожалуйста, предложите любые другие способы.