có cách nào để tô màu (áp dụng màu) một hình ảnh bằng cách sử dụng jQ hoặc một số phích cắm? cảm ơn bạnjQuery: có cách nào để áp dụng màu (màu) cho hình ảnh?
Trả lời
Như đã đề cập trong Dynamically changing image colours
hãy nhìn vào Pixastic (coloradjust)
https://github.com/jseidelin/pixastic
http://www.pixastic.com/lib/docs/actions/coloradjust/
hoặc PaintbrushJS (màu tint)
Cách đơn giản nhất tôi có thể nghĩ đến là xếp chồng div bán trong suốt trên hình ảnh.
Một ví dụ nhỏ:
HTML
<div id="overlay" class="overlay"></div>
<img id="myimg" src="img.jpg" />
CSS
.overlay
{
display: block;
position: absolute;
background-color: rgba(200, 100, 100, 0.5);
top: 0px;
left: 0px;
width: 0px;
height: 0px;
}
JS (với JQuery)
overlay = $("#overlay");
img = $("#myimg");
overlay.width(img.css("width"));
overlay.height(img.css("height"));
overlay.css("top", img.offset().top + "px");
overlay.css("left", img.offset().left + "px");
Tôi không chắc chắn nếu bạn đang sử dụng PHP, nhưng nó không thể với JavaScript/jQuery. Với PHP, bạn có thể sử dụng thư viện hình ảnh GD để tô màu hình ảnh trước khi nó được gửi cho khách hàng. This thread sẽ giúp :-)
Ngoài ra, this forum thread nói về ImageMagick để tô màu hình ảnh.
Tôi rất tiếc nếu bạn không/không thể sử dụng PHP, tuy nhiên JavaScript không thể làm những gì bạn muốn.
James
nó có thể, xem câu trả lời của tôi =) –
Đây không phải là câu trả lời chỉ có liên kết, nhưng chỉ hầu như không, vì vậy những người đánh giá khác có thể sẽ chọn xóa nó.Bao gồm một số nội dung từ các liên kết đó nếu bạn muốn lưu nó. –
câu trả lời nico là tuyệt vời nếu bạn đang theo đuổi một ánh đơn giản của một màu - tuy nhiên, nếu bạn đang nói về desaturating một hình ảnh và sau đó áp dụng một màu (vì vậy mà hình ảnh duy nhất là màu xanh lá cây chẳng hạn) thì bạn có thể có một cái nhìn tại xử lý ảnh với <canvas>
Sau khi một số googling, tôi thấy thư viện này cho vải mà tập trung vào các hoạt động thao tác hình ảnh: https://github.com/meltingice/CamanJS
- 1. OpenCV - Áp dụng mặt nạ cho hình ảnh màu
- 2. Đường viền hình ảnh hộp màu jquery
- 3. hình ảnh động jQuery + RGBA màu
- 4. Làm cách nào để tô màu ảnh/hiển thị màu?
- 5. Áp dụng lớp phủ màu cho hình ảnh trong PIL hoặc Imagemagik
- 6. C# áp dụng Màu cho Phông chữ
- 7. Thêm màu vào hình ảnh
- 8. Đặt màu nền/hình ảnh cho EKEventEditViewController
- 9. Tìm hình ảnh có màu tương tự
- 10. Hình ảnh JPEG có màu sai
- 11. Tôi có thể áp dụng nhiều màu nền với CSS3?
- 12. Cách áp dụng độ dốc CSS trên văn bản, từ màu trong suốt đến màu đục:
- 13. Lớp phủ màu di chuột hình ảnh jQuery
- 14. Làm cách nào để thay đổi màu của hình ảnh trong silverlight/WP7 (Mặt nạ màu)?
- 15. Làm cách nào để chuyển đổi hình ảnh màu thành màu xám trong MATLAB?
- 16. Làm cách nào để tạo màu nền (màu hình ảnh) được kết cấu như màu nền bảng phân nhóm?
- 17. Đọc các màu pixel của hình ảnh
- 18. Áp dụng màu nền và hình ảnh Gradient cùng một lúc
- 19. UITabBarItem hình ảnh màu sắc là màu xám trong khi hình ảnh ban đầu là màu trắng
- 20. Thay đổi hình ảnh màu RGB thành hình ảnh Màu xám bằng cách sử dụng Mục tiêu C
- 21. Làm cách nào để áp dụng màu cho Danh sách SharePoint, dựa trên Trạng thái?
- 22. Android: Chuyển đổi hình ảnh màu thành màu xám
- 23. Phân đoạn hình ảnh màu xám
- 24. Tạo bảng màu từ hình ảnh
- 25. Sọc 2 màu nền có hoặc không có hình ảnh?
- 26. iOS Performance Tuning: cách nhanh nhất để có được màu pixel camera cho hình ảnh lớn
- 27. Lấy màu pixel từ một hình ảnh
- 28. sử dụng màu sắc hình ảnh hoặc màu trên thanh uinavigation trong iphone?
- 29. Lấy Đề án Màu từ Hình ảnh
- 30. FFMPEG: bộ lọc màu chính/greenscreen cho hình ảnh/video
Ý tưởng hay - giải pháp đơn giản, nhanh hơn để sử dụng GD/ImageMagick với PHP, đặc biệt nếu OP không thể sử dụng PHP! – Bojangles
Ý tưởng Excelent! Làm việc tuyệt vời và tiết kiệm cho tôi rất nhiều thời gian bằng cách sử dụng các thư viện tô màu js. – Nacho
Đây là một jsfiddle. http://jsfiddle.net/yewTq/. Unfortch, kỹ thuật này áp dụng màu sắc cho khu vực xung quanh hình ảnh. – Billy