Mam aplikację, która ładuje obraz i kiedy użytkownik go kliknie, pojawi się obszar tekstowy dla tego obrazu (przy użyciu jquery
), w którym użytkownik może napisać tekst na obrazie. Które należy dodać do obrazu.Dodaj tekst na obrazie za pomocą PIL
Po przeprowadzeniu badań na ten temat, stwierdziłem, że PIL
(Python Imaging Library) może mi w tym pomóc. Próbowałem więc kilku przykładów, aby zobaczyć, jak to działa i udało mi się napisać tekst na obrazie. Ale myślę, że jest jakaś różnica, kiedy próbuję tego używając Python Shell
oraz w środowisku sieciowym. Mam na myśli, że tekst na tekście jest bardzo duży w px. Jak mogę osiągnąć ten sam rozmiar tekstu, gdy korzystam z PIL jak ten w obszarze tekstowym?
Tekst jest wielowierszowy. Jak mogę sprawić, by obraz był wieloliniowy również przy użyciu PIL
?
Czy istnieje lepszy sposób niż użycie PIL? Nie jestem do końca pewien, czy jest to najlepsze wdrożenie.
html:
<img src="images/test.jpg"/>
jego obraz edytowany
var count = 0;
$('textarea').autogrow();
$('img').click(function(){
count = count + 1;
if (count > 1){
$(this).after('<textarea />');
$('textarea').focus();
}
});
jQuery dodać textarea. Również obszar tekstowy to pozycja: bezwzględny i stały rozmiar.
Czy powinienem umieścić go w formularzu, aby uzyskać współrzędne obszaru tekstowego na obrazie? Chcę napisać tekst na obrazie, gdy użytkownik kliknie i zapisze go na obrazie.
Dlaczego chcesz pisać tekst na obrazie przy użyciu PIL (i nie jestem pewien, czy PIL pomaga w tym). Czy to nie wystarczy, aby pokazać tekst w nakładce, która jest najczęściej używana w suwakach. – lalit
Potrzebuję go do projektu, chcę, aby obraz został zapisany. Pil może narysować tekst na obrazie za pomocą ImageDraw, nie wiem, czy jest inny sposób. – Apostolos
To będzie pomocne, jeśli możesz podać kod Pythona, którego używasz? – lalit