Tôi có ứng dụng tải hình ảnh và khi người dùng nhấp vào hình ảnh, khu vực văn bản xuất hiện cho Hình ảnh này (sử dụng jquery
), nơi người dùng có thể viết một số văn bản trên Hình ảnh. Nội dung nào sẽ được thêm vào Hình ảnh.Thêm văn bản trên hình ảnh bằng PIL
Sau khi thực hiện một số nghiên cứu về nó, tôi đã tìm ra rằng PIL
(Thư viện hình ảnh Python) có thể giúp tôi thực hiện việc này. Vì vậy, tôi đã thử một vài ví dụ để xem nó hoạt động như thế nào và tôi đã viết văn bản trên một hình ảnh. Nhưng tôi nghĩ rằng có một số khác biệt khi tôi thử nó bằng cách sử dụng Python Shell
và trong môi trường web. Tôi có nghĩa là văn bản trên textarea là rất lớn trong px. Làm thế nào tôi có thể đạt được cùng một kích thước của văn bản khi sử dụng PIL như là một trên textarea?
Văn bản là Đa dòng. Làm thế nào tôi có thể làm cho nó multiline trong hình ảnh cũng có, sử dụng PIL
?
Có cách nào tốt hơn so với sử dụng PIL không? Tôi không hoàn toàn chắc chắn, Nếu đây là triển khai tốt nhất.
html:
<img src="images/test.jpg"/>
của nó hình ảnh đang được chỉnh sửa
var count = 0;
$('textarea').autogrow();
$('img').click(function(){
count = count + 1;
if (count > 1){
$(this).after('<textarea />');
$('textarea').focus();
}
});
các jquery để thêm textarea. Ngoài ra vùng văn bản là vị trí: kích thước tuyệt đối và cố định.
Tôi có nên đặt nó bên trong biểu mẫu để tôi có thể nhận tọa độ của vùng văn bản trên hình ảnh không? Tôi muốn viết văn bản trên hình ảnh khi người dùng nhấp và lưu nó trên hình ảnh.
Tại sao bạn muốn viết văn bản trên hình ảnh bằng PIL (và tôi không chắc chắn nếu PIL trợ giúp điều đó). Không phải là nó đủ tốt để bạn có thể hiển thị văn bản trong lớp phủ, được sử dụng phổ biến nhất trong thanh trượt. – lalit
Tôi cần nó cho một dự án tôi muốn lưu hình ảnh. Pil có thể vẽ văn bản trên một hình ảnh bằng cách sử dụng ImageDraw, không biết nếu có một cách khác. – Apostolos
Sẽ hữu ích nếu bạn có thể cung cấp mã Python bạn đang sử dụng? – lalit