Ae如何将两张提取(AE里做好的图怎么导出来)

1.AE里做好的图怎么导出来

在ArcGIS的开发中,我们经常需要将当前地图打印(或是转出)到图片文件中。

将Map或Layout中的图象转出有两种方法,一种为通过IActiveView的OutPut函数,另外一种是通过IExport接口来实现。第一种方法导出速度较快,实现也比较方便,但该方法对于图片的行或列数超过10000左右时,导出经常会失败(具体原因未知),第二种方法导出速度较慢,但效果较好,且可以在导出过程中通过ITrackCancel来中止导出操作。

通过IActiveView的方式导出是通过创建Graphics对象来实现,具体示例代码如下:Code///

/// 将Map上指定范围(该范围为规则区域)内的内容输出到Image,注意,当图片的行数或列数超过10000左右时,出现原因示知的失败 /// /// 需转出的MAP/// 输出的图片大小/// 指定的输出范围(为Envelope类型)/// 输出的Image 具体需要保存为什么格式,可通过Image对象来实现public static Image SaveCurrentToImage(IMap pMap, Size outRect, IEnvelope pEnvelope) { //赋值 tagRECT rect = new tagRECT(); rect.left = rect.top = 0; rect.right = outRect.Width; rect.bottom = outRect.Height; try { //转换成activeView,若为ILayout,则将Layout转换为IActiveView IActiveView pActiveView = (IActiveView)pMap; // 创建图像,为24位色 Image image = new Bitmap(outRect.Width, outRect.Height); //, System.Drawing.Imaging.PixelFormat.Format24bppRgb); System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(image); // 填充背景色(白色) g.FillRectangle(Brushes.White, 0, 0, outRect.Width, outRect.Height); int dpi = (int)(outRect.Width / pEnvelope.Width); pActiveView.Output(g.GetHdc().ToInt32(), dpi, ref rect, pEnvelope, null); g.ReleaseHdc(); return image; } catch (Exception excp) { MessageBox.Show(excp.Message + "将当前地图转出出错,原因未知", "出错提示", MessageBoxButtons.OK, MessageBoxIcon.Error); return null; } } 通过IExport接口实现的导出,也需要通过IActiveView的OutPut来实现,但其转出句柄为IExport的StartExporting函数返回的DC,具体示例代码如下: //输出当前地图至指定的文件 public void ExportMapExtent(IActiveView pView, Size outRect,string outPath){ try { //参数检查 if pView == null ) { throw new Exception("输入参数错误,无法生成图片文件!"); } //根据给定的文件扩展名,来决定生成不同类型的对象 ESRI.ArcGIS.Output.IExport export = null; if (outPath.EndsWith(".jpg")) { export = new ESRI.ArcGIS.Output.ExportJPEGClass(); } else if (outPath.EndsWith(".tiff")) { export = new ESRI.ArcGIS.Output.ExportTIFFClass(); } else if (outPath.EndsWith(".bmp")) { export = new ESRI.ArcGIS.Output.ExportBMPClass(); } else if (outPath.EndsWith(".emf")) { export = new ESRI.ArcGIS.Output.ExportEMFClass(); } else if (outPath.EndsWith(".png")) { export = new ESRI.ArcGIS.Output.ExportPNGClass(); } else if (outPath.EndsWith(".gif")) { export = new ESRI.ArcGIS.Output.ExportGIFClass(); } export.ExportFileName = outPath; IEnvelope pEnvelope = pView.Extent; //导出参数 export.Resolution = 300; tagRECT exportRect = new tagRECT(); exportRect.left = exportRect.top = 0; exportRect.right = outRect.Width; exportRect.bottom = (int)(exportRect.right * pEnvelope.Height / pEnvelope.Width); ESRI.ArcGIS.Geometry.IEnvelope envelope = new ESRI.ArcGIS.Geometry.EnvelopeClass(); //输出范围 envelope.PutCoords(exportRect.left, exportRect.top, exportRect.right, exportRect.bottom); export.PixelBounds = envelope; //可用于取消操作 ITrackCancel pCancel = new CancelTrackerClass(); export.TrackCancel = pCancel; pCancel.Reset(); //点击ESC键时,中止转出 pCancel.CancelOnKeyPress = true; pCancel.CancelOnClick = false; pCancel.ProcessMessages = true; //获取handle System.Int32 hDC = export.StartExporting(); //开始转出 pView.Output(hDC, (System.Int16)export.Resolution, ref exportRect, pEnvelope, pCancel); bool bContinue = pCancel.Continue(); //捕获是否继续 if (bContinue) { export.FinishExporting(); export.Cleanup(); } else { export.Cleanup(); } bContinue = pCancel.Continue(); } catch (Exception excep) { //错误信息提示 } }。

2.AE如何从视频中提取单帧图片

1、自然是拖动AE的时间线以此来定位要导出的单帧图片画面了哦。

2、然后去AE菜单栏找到composition的下拉菜单save……as。

3、然后鼠标停在save……as后即可看到File选项了,点击File开始在AE中导出图片。

4、如图所示,之后AE就会出现渲染图片的序列了。然后点击output module右边的下拉箭头。

5、然后自定义图片的类型(custom),因为AE导出图片它默认是PSD类型的。

6、接着即可看到有PNG sequence之类的提示表示PNG图片的类型哦。而JPG类型的则是JPEG sequence。

7、比如把AE的图片类型弄成PNG格式的然后点OK啦。

3.AE如何从视频中提取单帧图片

1、自然是拖动AE的时间线以此来定位要导出的单帧图片画面了哦。

2、然后去AE菜单栏找到composition的下拉菜单save……as。3、然后鼠标停在save……as后即可看到File选项了,点击File开始在AE中导出图片。

4、如图所示,之后AE就会出现渲染图片的序列了。然后点击output module右边的下拉箭头。

5、然后自定义图片的类型(custom),因为AE导出图片它默认是PSD类型的。6、接着即可看到有PNG sequence之类的提示表示PNG图片的类型哦。

而JPG类型的则是JPEG sequence。7、比如把AE的图片类型弄成PNG格式的然后点OK啦。

Ae如何将两张提取

转载请注明出处116知识网 » Ae如何将两张提取(AE里做好的图怎么导出来)

资讯

如何将微信信息弄成一个文档(如何把微信记录导出变成Word)

阅读(36)

本文主要为您介绍如何将微信信息弄成一个文档,内容包括如何把微信记录导出变成Word,手机怎么把微信聊天记录做成文档,怎样将微信上的内容换成word文档。把微信记录导出变成Word的步骤如下:1.在电脑上安装并打开PC版微信,用微信扫码登陆PC版微

资讯

如何将ppt表格另存为word(ppt中的表格怎么存到word文档)

阅读(27)

本文主要为您介绍如何将ppt表格另存为word,内容包括ppt中的表格怎么存到word文档,ppt中的表格怎么存到word文档,如何把ppt中的表格转换成word表格。方法利用大纲视图 打开PPT演示文稿,单击“大纲”,在左侧“幻灯片/大纲”任务窗格的“大纲”

资讯

如何将点阵写入sd卡(怎么把照片存入内存卡)

阅读(31)

本文主要为您介绍如何将点阵写入sd卡,内容包括怎么把照片存入内存卡,怎样把手机上的照片存到外置sd,怎样把图片保存到SD卡。更改手机储存位置方法:打开手机菜单界面;点击螺丝设置按钮,点击存储;点击默认存储位置这几个字接下来显示的是默认存储

资讯

如何将录像存到FTp(手机ftp如何与摄像头连接)

阅读(45)

本文主要为您介绍如何将录像存到FTp,内容包括请问如何将视频,录像上传到网站,还有FTP怎么使用,怎么保存软件到FTP里面,在excel中怎样把文件保存到FTP服务器中。方法/步骤建立FTP服务器打开配套工具找到QuickEasyFTPServer.rar解压打开Quick

资讯

如何将仙人刺球越养越大(大个仙人掌刺球怎么养)

阅读(28)

本文主要为您介绍如何将仙人刺球越养越大,内容包括大个仙人掌(刺球)怎么养,大个仙人掌(刺球)怎么养,如何使仙人球快点长大。你养的这个大仙人球叫做金琥。 金琥原产墨西哥中部干燥,炎热的热带沙漠地区。茎圆球形,单生或成丛,高1.3米,直径80厘米或更

资讯

如何将非结构数据结构化(如何将非结构化数据转化为结构化数据)

阅读(32)

本文主要为您介绍如何将非结构数据结构化,内容包括如何将非结构化数据转化为结构化数据,将非结构化数据转化为结构化数据方法,如何处理非结构化数据。相对于结构化数据(即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据)而言,不方

资讯

如何将碎片系统化感性理性(怎么样才能让自己从感性变成理性)

阅读(30)

本文主要为您介绍如何将碎片系统化感性理性,内容包括怎样才能化感性为理性感觉自己太过于感性,平时总是不自主想东想,怎么样才能让自己从感性变成理性,怎样让自己由感性变的理性起来。人不可能永远处在好情绪之中,生活中既然有挫折、有烦恼,

资讯

如何将微信信息弄成一个文档(如何把微信记录导出变成Word)

阅读(36)

本文主要为您介绍如何将微信信息弄成一个文档,内容包括如何把微信记录导出变成Word,手机怎么把微信聊天记录做成文档,怎样将微信上的内容换成word文档。把微信记录导出变成Word的步骤如下:1.在电脑上安装并打开PC版微信,用微信扫码登陆PC版微

资讯

如何将ppt表格另存为word(ppt中的表格怎么存到word文档)

阅读(27)

本文主要为您介绍如何将ppt表格另存为word,内容包括ppt中的表格怎么存到word文档,ppt中的表格怎么存到word文档,如何把ppt中的表格转换成word表格。方法利用大纲视图 打开PPT演示文稿,单击“大纲”,在左侧“幻灯片/大纲”任务窗格的“大纲”

资讯

如何将点阵写入sd卡(怎么把照片存入内存卡)

阅读(31)

本文主要为您介绍如何将点阵写入sd卡,内容包括怎么把照片存入内存卡,怎样把手机上的照片存到外置sd,怎样把图片保存到SD卡。更改手机储存位置方法:打开手机菜单界面;点击螺丝设置按钮,点击存储;点击默认存储位置这几个字接下来显示的是默认存储

资讯

如何将win1064位改成32位(怎样把win1064位转换为32位)

阅读(28)

本文主要为您介绍如何将win1064位改成32位,内容包括win1064位可以换成32位吗,怎样把win1064位转换为32位,win1064位可以换成32位吗。可以的。工具:电脑,WIN10系统。方法和步骤:准备工作:1)备份c盘和桌面重要文件。2)准备一个u盘制作成大白菜u盘启