有时我可以将图像从浏览器拖放到任何图像编辑软件中,但并非总是如此。这种方法允许我绕过将图像保存到硬盘驱动器并直接将其放入图像编辑软件中。我想知道为什么这种方法并不总是有效。
更新:我想补充一点,通常当我可以将图像拖放到图像编辑软件中时,我可以看到鼠标指针下方的矩形内出现 +。当我无法拖放时,我只会看到删除线圆圈。无论我在右键菜单中是否有“将图像另存为”选项,都没有关系。
我正在使用 Windows 7 64 位和最新版本的 Firefox、Chrome 和 Internet Explorer。
谢谢。
答案1
从我使用 Firefox 和 paint.net 的经验来看,这与图片的渲染方式有很大关系。让我们以这个页面为例。如果您使用 Chrome,您可以右键单击图片并选择检查元素来查看该对象的 HTML 内容。让我们看一些例子:
屏幕顶部的超级用户徽标:
<a href="/">Super User</a>
这段代码告诉我们,Logo 本身并不是真正的徽标,而是使用 CSS 生成的带有背景图像的文本。当你拖放时,图片编辑系统会认为你试图粘贴文本,从而导致失败。
您在此问题上的用户图标:
现在,这看起来像是一张带有完整 HTML 地址的真实图片,照片软件可以查找该地址。拖放此项目是可行的,因为该地址有一个实际图像。
Google 图片搜索“测试”的第一个结果
<a id="rg_hpl" href="http://www.google.com/imgres?hl=en&safe=active&gbv=2amp;
biw=1184&bih=665&tbm=isch&tbnid=UeYWZFjYErEM6M:&imgrefurl=http://xkcd.com
/329/&docid=3RREZVfSPVfy9M&imgurl=http://imgs.xkcd.com/comics/turing_test.png&
amp;w=320&h=394&ei=_cIhT_mEEsTDmQWO44GuDA&zoom=1&iact=rc&dur=119&
amp;sig=108756717684034720355&page=1&tbnh=154&tbnw=125&start=0&ndsp=20&
amp;ved=1t:429,r:0,s:0&tx=103&ty=28"></a>
在这个网站上,图片实际上并不是图片。对象是指向其他网站的链接。虽然图片 URL 位于此对象中,但您的照片编辑器不知道如何处理它。
尽管我可能对实际原因有误,但这就是我对网络技术的理解对这种行为的解释。
我应该注意到,当您查看大多数图像时,它们都会本地缓存在您的计算机上。
希望这可以帮助