У меня есть приложение, которое загружает изображение, и когда пользователь нажимает на него, для этого изображения появляется текстовая область (с помощью jquery
), где пользователь может написать текст на изображении. Который должен быть добавлен в изображение.
После некоторых исследований по этому вопросу я понял, что PIL
(библиотека изображений Python) может помочь мне в этом. Поэтому я попробовал несколько примеров, чтобы увидеть, как это работает, и мне удалось написать текст на изображении. Но я думаю, что есть какая-то разница, когда я пытаюсь использовать его с помощью 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 на изображении? Я хочу писать текст на изображении, когда пользователь нажимает и сохраняет его на изображении.