Преобразование строки TIFF base 64 в формат jpeg с помощью python

У меня есть строка base 64, которая имеет формат TIFF, и мне нужно отправить ее в ответ, ниже приведен мой код

def get(self, request, *args, **kwargs):
    try:
        try:
            base64_string = CkycDetail.objects.last().image_details.get('image')[2].get('imageData')
            content_type = 'image/jpeg'
            _ext = '.jpeg'
            file = BytesIO(base64.b64decode(base64_string))
            file_obj = InMemoryUploadedFile(
                file,
                field_name=None,
                name=f'file_name.{_ext}',
                content_type=content_type,
                size=len(file.getvalue()),
                charset=None,
            )
            return HttpResponse(file_obj.file, content_type=content_type)
        except ObjectDoesNotExist:
            return Response("Not Found", status=status.HTTP_400_BAD_REQUEST)
    except Exception as e:
        return Response(str(e.__str__()), status=status.HTTP_400_BAD_REQUEST)

я конвертирую его в формат jpeg, но изображение не отображается в браузере для формата tiff, но работает нормально для формата jpeg кто-нибудь может мне помочь

Вернуться на верх