html 载图保存,找到网页的某一区域,截图,并保存 HTML to Image

编程入门 行业动态 更新时间:2024-10-10 11:26:24

html 载图保存,找到网页的某一区域,<a href=https://www.elefans.com/category/jswz/34/1769444.html style=截图,并保存 HTML to Image"/>

html 载图保存,找到网页的某一区域,截图,并保存 HTML to Image

static void Main(string[] args)

{

var url = "http://192.168.20.58/gfwd/comments-1.html";

using (var driver = new PhantomJSDriver(@"E:\selenium\phantomjs-2.1.1-windows\bin\"))

{

//进入百度首页

driver.Navigate().GoToUrl(url);

driver.Manage().Window.Size = new Size(1280, 800);

//设置窗体最大化

//driver.Manage().Window.Maximize();

//找到对象

var imgelement = driver.FindElementById("screen");

var location = imgelement.Location;

var size = imgelement.Size;

var savepath = Environment.CurrentDirectory + "\\codingpy_1.png";

driver.GetScreenshot().SaveAsFile(savepath, ScreenshotImageFormat.Png);//屏幕截图

Image image = System.Drawing.Image.FromFile(savepath);

int left = location.X;

int top = location.Y;

int right = left + size.Width;

int bottom = top + size.Height;

//截图

Bitmap bitmap = new Bitmap(savepath);//原图

Bitmap destBitmap = new Bitmap(size.Width, size.Height);//目标图

Rectangle destRect = new Rectangle(0, 0, size.Width, size.Height);//矩形容器

Rectangle srcRect = new Rectangle(left, top, size.Width, size.Height);

Graphics graphics = Graphics.FromImage(destBitmap);

graphics.DrawImage(bitmap, destRect, srcRect, GraphicsUnit.Pixel);

destBitmap.Save("d:\\aa.Png");

graphics.Dispose();

}

}

更多推荐

html 载图保存,找到网页的某一区域,截图,并保存 HTML to Image

本文发布于:2024-02-05 11:12:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1745028.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:截图   并保存   区域   网页   html

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!