Tôi đang cố gắng tạo dấu trang. Nhưng tôi bị mắc kẹt tại một điểm. Tôi cần trích xuất RGB hoặc giá trị màu của hình ảnh có độ phân giải rất x pixel bằng cách sử dụng câu lệnh "For Next". Nhưng tôi không biết chức năng nào có thể giúp tôi trích xuất giá trị RGB. Ai đó có thể xin vui lòng giúp tôi với chức năng mà nói với giá trị của RCG của một điểm nhất định trong một bức tranh?cách lấy giá trị RGB của hình ảnh trong một trang bằng javascript?
Trả lời
Bạn có thể use a canvas.
Cảm ơn bạn rất nhiều. Tôi nghĩ rằng các liên kết sẽ giúp tôi. Cảm ơn bạn rất nhiều –
Đây là một câu hỏi khó. Không có phương pháp nào tôi biết trong DOM chuẩn sẽ cho phép bạn trích xuất giá trị RGB của pixel trong một <img>
.
Tuy nhiên, nếu bạn sẵn sàng đào sâu vào HTML5, bạn có thể tận dụng lợi thế của <canvas>
element. Bạn có thể tải hình ảnh vào canvas (.drawImage()
) và sau đó nhận giá trị RGB bạn đang tìm kiếm (.getImageData()
; xem liên kết trong câu trả lời SLaks ’). Tất nhiên, điều này sẽ không hoạt động trên IE8 vì nó không hỗ trợ <canvas>
.
Một tùy chọn thay thế có thể là thực hiện cuộc gọi AJAX đến dịch vụ web để nhận dữ liệu pixel. Kịch bản phía máy chủ có thể tải hình ảnh, nhận các giá trị RGB và trả lại nó dưới dạng JSON cho bookmarklet của bạn. Điều này rõ ràng là thêm độ trễ của một chuyến đi tới máy chủ, nhưng tương thích hơn. (Tuy nhiên, hãy xem xét các vấn đề tên miền chéo.)
- 1. Chuyển đổi hình ảnh sang một mảng RGB trong Javascript
- 2. Cách chuẩn hóa giá trị RGB với giá trị RGB tham chiếu
- 3. lấy một phần của hình ảnh bằng JavaScript
- 4. Lấy thuộc tính href của hình ảnh bằng Javascript
- 5. Lấy giá trị textarea của văn bản ckeditor bằng javascript
- 6. Nhận các giá trị RGB cho mỗi pixel từ một hình ảnh thô trong C
- 7. Cách tính giá trị màu rgb trung bình của bitmap
- 8. Lấy chiều rộng của hình ảnh được tải bằng JavaScript
- 9. Biểu thức chính quy Javascript cho giá trị rgb
- 10. Tạo một hình ảnh RGB OpenCV mới bằng Python?
- 11. Chuyển đổi hình ảnh trong pygame thành mảng giá trị RGB 2D
- 12. Lấy RGB của pixel bằng PIL
- 13. Cần cách nhanh hơn để nhận giá trị RGB cho mỗi Pixel của Ảnh đệm
- 14. trung bình của màu RGB của Hình ảnh
- 15. OpenCV cách ghi đè hình ảnh RGB
- 16. cách chuyển đổi giá trị màu RGB thành giá trị thập lục phân trong C++?
- 17. Cách lấy giá trị cookie trong trang web asp.net
- 18. JavaScript: Cách lấy giá trị từ mảng nhiều chiều?
- 19. Cách lấy giá trị tên miền cho cookie trong Javascript?
- 20. HBRUSH đến giá trị RGB
- 21. Cách lấy giá trị tại một chỉ mục cụ thể của mảng Trong JavaScript?
- 22. Cách lấy tên hình ảnh bằng jQuery?
- 23. Tạo hình ảnh từ dữ liệu RGB?
- 24. Cách lấy giá trị của thuộc tính CSS bằng JQuery?
- 25. Lấy kích thước hình ảnh bằng Javascript trước khi hình ảnh được tải đầy đủ
- 26. Làm cách nào để viết giá trị màu RGB trong JavaScript?
- 27. Nhận giá trị tuyệt đối của một số trong Javascript
- 28. Tạo hình ảnh của một DIV bằng JavaScript (GIF/PNG)
- 29. cách tăng và giảm giá trị alpha hình ảnh bằng hoạt ảnh trong ios sdk?
- 30. Lấy giá trị của một hộp SELECT trong Internet Explorer
Câu hỏi này có vẻ trùng lặp: http://stackoverflow.com/questions/934012/get-image-data-in-javascript –