画像を読み込むアプリケーションがあり、ユーザーが画像をクリックすると、この画像のテキスト領域が表示され(を使用jquery
)、ユーザーは画像にテキストを書き込むことができます。画像に追加する必要があります。
それについていくつかの調査を行った後、私はPIL
(Python Imaging Library)がこれを行うのに役立つことがわかりました。そこで、いくつかの例を試してみて、その動作を確認し、画像にテキストを書き込むことに成功しました。しかし、私がそれを使っPython Shell
てウェブ環境でそれを試してみると、いくつかの違いがあると思います。つまり、textareaのテキストがpxで非常に大きいということです。PILをtextareaのテキストと同じサイズにするにはどうすればよいですか?
テキストは複数行です。を使用して画像内で複数行にするにはどうすればよい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();
}
});
textareaを追加するjquery。また、テキスト領域は、position:absoluteおよびfixedサイズです。
画像上のテキストエリアの座標を取得できるように、フォーム内に配置する必要がありますか?ユーザーがクリックしたときに画像にテキストを書き込んで画像に保存したい。