Đây là hình ảnh .png (bên phải) và phần tử canvas mà tôi đã vẽ hình ảnh (ở bên trái). Bạn có thể nhận thấy sự khác biệt về chất lượng không? Canvas làm cho hình ảnh bị mất chất lượng đáng chú ý. Chúng ta có thể làm gì?canvas drawImage quality
Tôi đã quan sát kết quả này trên Chrome và IE9. Những người khác có thể sẽ làm điều tương tự. Làm thế nào tôi làm cho hình ảnh khá thông thường: Trong kịch bản tôi có thể tạo một đối tượng mới Image()
, sau khi nó được nạp tôi gọi
context.drawImage(myimage, x, y);
EDIT:
Đây là hình ảnh ban đầu tôi quan sát trên canvas:
Và đây là những gì canva s làm cho sau khi tôi đã viết:
context.drawImage(myimage,parseInt(x),parseInt(y));
tôi có thể nói gì, người đàn ông câu trả lời tuyệt vời. Sharpshooting lúc tốt nhất của nó. Chiếc mũ là tắt cho bạn.
EDIT2:
tôi đã cố gắng context.drawImage(myimage, parseInt(x) + 0.5, parseInt(y)+ 0.5);
, đây là kết quả:
Tôi nghĩ đó là tồi tệ hơn lần thứ nhất. Tôi quan sát điều này trên chrome, trên IE9 nó hơi giống xấu.
> Chụp hình ... :) – Nippey
+1 để bao gồm ảnh chụp màn hình và cập nhật kết quả! :) –
+1 tôi yêu các câu hỏi đầy màu sắc – rupps