我必须在加载后制作给定图像的副本。问题是图像不是使用静态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个不同的图像。 –
这里缺少一些东西,为什么不是简单地将它传递两次? –