Вставить текст на фото: Размытие лиц и номерных знаков на фото. Бесплатное приложение

Содержание

python — Как вставить текст в картинку пропорционально его ширине

Вопрос задан

Изменён 3 года назад

Просмотрен 117 раз

Есть изображение x,y Я увеличиваю его на x+100,y+100.

Стоит задача наверху увеличенной картинки сделать описание. Я середину нашёл, и текст тоже вставил. Но он очень маленький. Как увеличить его пропорционально ширине?

def resize_canvas(old_image_path, new_image_path):
    im = Image.open(old_image_path)
    old_width, old_height = im.size
    canvas_width = old_width+100
    canvas_height = old_height+100
    x1 = int(math.floor((canvas_width - old_width) / 2))
    y1 = int(math.floor((canvas_height - old_height) / 2))
    mode = im. mode
    if len(mode) == 1:  # L, 1
        new_background = (255)
    if len(mode) == 3:  # RGB
        new_background = (255, 255, 255)
    if len(mode) == 4:  # RGBA, CMYK
        new_background = (255, 255, 255, 255)
    newImage = Image.new(mode, (canvas_width, canvas_height), new_background)
    newImage.paste(im, (x1, y1, x1 + old_width, y1 + old_height))
    msg = "hello"
    draw = ImageDraw.Draw(newImage)
    xy = ((canvas_width/2),0) 
    draw.text(xy, msg, fill="black")
    newImage.save(new_image_path)
  • python
  • pil
2

Метод вставляет текст в картинку строго по середине.

def resize_canvas(old_image_path, msg):
    im = Image.open(old_image_path)
    old_width, old_height = im.size
    canvas_width = old_width+100
    canvas_height = old_height+100
    x1 = int(math.floor((canvas_width - old_width) / 2))
    y1 = int(math.floor((canvas_height - old_height) / 2))
    mode = im.mode
    if len(mode) == 1:  # L, 1
        new_background = (255)
    if len(mode) == 3:  # RGB
        new_background = (255, 255, 255)
    if len(mode) == 4:  # RGBA, CMYK
        new_background = (255, 255, 255, 255)
    newImage = Image.
new(mode, (canvas_width, canvas_height), new_background) newImage.paste(im, (x1, y1, x1 + old_width, y1 + old_height)) draw = ImageDraw.Draw(newImage) font = ImageFont.truetype("18888.ttf", 50) width_text, height_text = font.getsize(msg) w, h = draw.textsize(msg, font=font) xy = (((canvas_width-w)/2),5) draw.text(xy, msg, font=font,fill="black") newImage.save(old_image_path)

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Добавление специальных описаний к изображениям

VoiceOver в приложении «Твиттер для iOS»

Добавление описаний изображений в твитах с помощью VoiceOver

Шаг 1

Найдите кнопку Написать твит в правом верхнем углу экрана, используя сенсорную навигацию.

Шаг 2

Дважды нажмите кнопку Написать твит.

Шаг 3

Найдите кнопку Фотогалерея, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 4

Дважды нажмите кнопку Фотогалерея, чтобы добавить изображение.

Шаг 5

Найдите нужное изображение, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 6

Дважды нажмите изображение, чтобы добавить его и вернуться к написанию твита.

Шаг 7

В окне написания твита найдите изображение, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 8

Выбрав изображение, проведите пальцем вверх или вниз, пока не услышите Редактировать описание фотографии. После этого дважды нажмите на экран, чтобы изменить описание.

Шаг 9

Введите описание изображения. (Максимальное количество символов — 1000.)

Шаг 10

Найдите кнопку Готово в правом верхнем углу экрана, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 11

Дважды нажмите кнопку Готово, чтобы добавить описание и вернуться к написанию твита.

Редактирование описаний изображений в твитах с помощью VoiceOver

Шаг 1

Перед отправкой твита описание изображения можно отредактировать.

В окне написания твита найдите изображение, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 2

Выбрав изображение, проведите пальцем вверх или вниз, пока не услышите Редактировать описание фотографии. После этого дважды нажмите на экран, чтобы изменить описание.

Шаг 3

Измените описание изображения. (Максимальное количество символов — 1000.)

Шаг 4

Найдите кнопку Готово в правом верхнем углу экрана, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 5

Дважды нажмите кнопку Готово, чтобы добавить описание и вернуться к написанию твита.

Добавление описаний изображений в твитах с помощью TalkBack

Шаг 1

Найдите кнопку Записать в левом нижнем углу экрана, используя сенсорную навигацию.

Шаг 2

Дважды нажмите кнопку Записать.

Шаг 3

Найдите кнопку Фотографии, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 4

Дважды нажмите кнопку Фотографии, чтобы добавить изображение.

Шаг 5

Найдите нужную фотографию, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 6

Дважды нажмите фотографию, чтобы добавить ее и вернуться к написанию твита.

Шаг 7

В окне написания твита найдите кнопку Добавить описание, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 8

Дважды нажмите кнопку Добавить описание.

Шаг 9

Введите описание изображения. (Максимальное количество символов — 1000.)

Шаг 10

Найдите кнопку Готово в правом верхнем углу экрана, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 11

Дважды нажмите кнопку Готово, чтобы добавить описание и вернуться к написанию твита. (Примечание. После добавления описания название кнопки

Добавить описание меняется на введенное описание.)

Редактирование описаний изображений в твитах с помощью TalkBack

Шаг 1

Перед отправкой твита описание изображения можно отредактировать. Найдите кнопку с текстом описания, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 2

Дважды нажмите эту кнопку.

Шаг 3

Измените описание изображения. (Максимальное количество символов — 1000.)

Шаг 4

Найдите кнопку Готово в правом верхнем углу экрана, используя сенсорную навигацию или жесты перелистывания влево и вправо.

Шаг 5

Дважды нажмите кнопку Готово, чтобы добавить описание и вернуться к написанию твита. (Примечание. После добавления описания название кнопки Добавить описание меняется на введенное описание.)

Добавление текста с помощью GIMP