我必須在加載後製作給定圖像的副本。問題是圖像不是使用靜態url,圖像每次都不一樣,它是在服務器端用php生成的。鏈接每次都保持不變。我必須做的是製作這個已經加載的圖像的副本。我該如何使用HTML5和canvas來做到這一點,還有其他方法可以做到這一點嗎?我知道這可以用畫布完成,但我需要圖像的src。問題是它不是一個靜態url,當我這樣做時,我得到另一張圖片而不是加載的圖片。有任何想法嗎?如何在沒有src的情況下複製圖片?
0
A
回答
2
您可以使用畫布; it's pretty simple:
<img src=http://placekitten.com/300/340 id=kitteh>
<canvas id=c></canvas>
JS:
var canvas = document.getElementById("c"),
kitteh = document.getElementById('kitteh'),
ctx = canvas.getContext('2d');
canvas.height = kitteh.height; canvas.width = kitteh.width;
ctx.drawImage(kitteh, 0, 0);
+0
+1您的問題和意見基於正確答案。 – markE
+0
我不知道爲什麼這在我第一次嘗試時不適合我。這段代碼就像一個魅力。謝謝Pointy! –
相關問題
- 1. 如何在沒有jQuery的情況下選擇圖片?
- 2. Facebook SDK3.0如何在沒有圖片的情況下使用WebDialog
- 3. 在沒有src的情況下隱藏圖像
- 4. 如何在沒有VB的情況下製作模型截圖
- 5. 如何在沒有IB的情況下控制UIButton視圖
- 6. 如何在不使用JavaScript的情況下重複圖片?
- 7. 如何在沒有API的情況下在Instagram中獲取所有hashtag圖片?
- 8. 在有或沒有索引的情況下複製數據庫?
- 9. SSIS - 只有在沒有鎖的情況下複製文件
- 10. 如何在沒有直接鏈接的情況下下載驗證碼圖片
- 11. 如何在沒有鏡片的情況下使用augtool?
- 12. 在沒有循環的情況下在R中複製值
- 13. 如何在沒有恢復的情況下從後臺彈出碎片?
- 14. Instagram API在沒有授權的情況下拉取圖片
- 15. 如何在沒有任何php腳本的情況下上傳圖片?
- 16. 在沒有明確複製的情況下使用Einsum
- 17. 在沒有OpenGL的情況下複製OpenGL正投影行爲
- 18. 如何在沒有圖形API的情況下操作圖形?
- 19. 如何在沒有Visual Studio的情況下恢復nuget包?
- 20. 如何在沒有備份的情況下恢復postgresql DB
- 21. 如何在有和沒有VBO的情況下混合繪圖
- 22. 如何在沒有CopyFile或CopyFileEx的情況下在Windows上覆制大文件?
- 23. 如何在沒有文件夾的情況下複製目錄中的文件?
- 24. 在沒有initWithFrame的情況下在CGContext上繪製圖像
- 25. 如何在沒有任何圖標的情況下使用NSAlert?
- 26. 如何在沒有jQuery的情況下懸停時更改div背景圖片?
- 27. 如何在沒有掛鉤的情況下動態添加圖片或鏈接?
- 28. 如何在沒有版面充氣器的情況下創建片段視圖?
- 29. 如何在沒有特色圖片的情況下顯示內容
- 30. 如何在沒有內容的情況下顯示背景圖片?
究竟你 「製作副本」 是什麼意思? – Pointy
我想在同一頁面上顯示兩次。問題是如果我兩次調用動態鏈接,它會生成2個不同的圖像。 –
這裏缺少一些東西,爲什麼不是簡單地將它傳遞兩次? –