保存网络浏览器中显示的图像

Posted

技术标签:

【中文标题】保存网络浏览器中显示的图像【英文标题】:Saving image shown in web browser 【发布时间】:2014-01-27 17:14:33 【问题描述】:

对不起,我的英语不好。

如何在我的网络浏览器中保存其中一张图片而不重新下载该图片?喜欢即“保存”

图片为'选项?浏览器在上下文菜单中有“图片另存为”,但我想保存图片

不使用此选项并希望自动保存。谢谢。

【问题讨论】:

见这里***.com/questions/2566898/… 非常感谢亲爱的斯蒂芬·伯恩 【参考方案1】:

来源Here

IhtmlDocument2 doc = (IHTMLDocument2) webBrowser1.Document.DomDocument;
IHTMLControlRange imgRange = (IHTMLControlRange) ((HTMLBody) doc.body).createControlRange();

foreach (IHTMLImgElement img in doc.images)

     imgRange.add((IHTMLControlElement) img);

     imgRange.execCommand("Copy", false, null);

     using (Bitmap bmp = (Bitmap) Clipboard.GetDataObject().GetData(DataFormats.Bitmap))
     
         bmp.Save(@"C:\"+img.nameProp);
     

【讨论】:

您好,感谢您的回复。你能帮我保存点击的图片而不是所有的图片吗? @user1425882 抱歉,您必须对此提出其他问题

以上是关于保存网络浏览器中显示的图像的主要内容,如果未能解决你的问题,请参考以下文章

如何强制网络浏览器不缓存图像

在网络中显示苹果 heif 图像

火狐浏览器没网络可以保存密码嘛

如何从网络浏览器保存所有原始文件?

在浏览器应用程序之外的 SilverLight 中显示长时间运行的保存过程的进度

jEditorPane 作为网络浏览器