У меня есть приложение, которое загружает изображение, и когда пользователь нажимает на него, для этого изображения появляется текстовая область (с использованием jquery
), где пользователь может написать текст на изображении. Который должен быть добавлен в Image.Добавить текст в изображение с помощью PIL
Проведя некоторое исследование, я понял, что PIL
(Python Imaging Library) может помочь мне в этом. Поэтому я попробовал несколько примеров, чтобы увидеть, как это работает, и мне удалось написать текст на изображении. Но я думаю, что есть какая-то разница, когда я пытаюсь это использовать, используя Python Shell
и в веб-среде. Я имею в виду, что текст в текстовом поле очень большой в px. Как я могу достичь такого же размера текста при использовании PIL как в текстовом поле?
Текст является многострочным. Как я могу сделать его многострочным на изображении, используя PIL
?
Есть ли лучший способ, чем использование PIL? Я не совсем уверен, если это лучшая реализация.
HTML:
<img src="images/test.jpg"/>
его изображение редактируется
var count = 0;
$('textarea').autogrow();
$('img').click(function(){
count = count + 1;
if (count > 1){
$(this).after('<textarea />');
$('textarea').focus();
}
});
JQuery, чтобы добавить текстовое поле. Также область текста - это положение: абсолютный и фиксированный размер.
Должен ли я разместить его внутри формы, чтобы получить координаты textarea на изображении? Я хочу написать текст на изображении, когда пользователь нажимает и сохраняет его на изображении.
Почему вы хотите написать текст на изображении с помощью PIL (и я не уверен, что PIL помогает в этом). Разве вам не достаточно показать текст в оверлее, который чаще всего используется в слайдерах. – lalit
Мне нужно это для проекта, я хочу, чтобы изображение было сохранено. Пил может рисовать текст на изображении с помощью ImageDraw, не знаю, есть ли другой способ. – Apostolos
Будет полезно, если вы можете предоставить код Python, который вы используете? – lalit