Ответы пользователя по тегу Python
  • Как решить проблему с нанесением текста на изображение во FLASK?

    deepblack
    @deepblack Куратор тега Python
    А так?
    with Image.open('sts.png').convert("RGBA") as your_image:
        do_things(your_image)


    UPD: переписал ваш код, попробуйте так

    def draw_text_on_image(text,
                           input_file='image.png',
                           output_file='new_image.png',
                           dimensions=(1047, 377),
                           insert_position=(900, 50),
                           ):
    
        with Image.open(input_file).convert("RGBA") as your_image:
            temporary_image = Image.new('RGBA', dimensions, (255, 255, 255, 0))
            draw = ImageDraw.Draw(temporary_image)
    
            draw.text(insert_position, text, fill=(200, 0, 0, 255))
            del draw
            output = Image.alpha_composite(your_image, temporary_image)
            output.save(output_file)
    Ответ написан
    4 комментария
  • Как лучше всего логгировать web приложение на Python?

    deepblack
    @deepblack Куратор тега Python
    Sentry.io
    • integrating with the Python ecosystem
    • manual error and event capturing
    • configuration options
    • adding context (tags, user and extra information)
    • tracing issues with breadcrumbs
    • capturing user feedback on crashes
    Ответ написан
    Комментировать
  • Вывод данных в Flask?

    deepblack
    @deepblack Куратор тега Python
    for filename in os.listdir(WATCH_DIRECTORY):
            file_data = os.path.join(WATCH_DIRECTORY, filename)
            try:
                with open(file_data, 'rb') as file:
                    data_local = pickle.load(file)
                    file.close()
                    print(data_local) # здесь вывод данных с одного файла, открытого в данный момент
                    g.data_local = data_local # здесь значение g.data_local затирается последним (на каждой итерации)
                    return g.data_local().all()


    У вас на каждой итерации цикла, значение g.data_local затирается
    и в результате в шаблон вьюхи попадают данные только из последнего файла
    Ответ написан
    Комментировать