中文

XLSX vs XLSB - 如何减少Excel文件大小?

XLSX和XLSB是Microsoft Excel的两种流行的电子表格文件格式,用于在工作簿中存储大量数据。但是,这些文件中公式,用户数据和对象(例如形状)的存在可能会大大增加可能影响加载和保存这些文件的性能的文件大小。此外,大型文件通过电子邮件发送时会消耗大量邮箱存储量。 本文比较XLSX和XLSB文件格式,并描述了如何更快地减少加载和保存工作簿的Excel文件的大小。 xlsx vs xlsb文件格式 XLSX文件格式是用于使用工作簿的Microsoft Excel的现代时代文件类型。它是使用Microsoft Excel 2007+介绍的,是用于保存Excel工作簿的默认文件格式。 XLSX文件被保存为压缩的邮政编码,并基于多个XML文件的组合。 XLSB文件还与Microsoft Excel 2007+一起引入,并保存在ZIP容器中。但是,与XLSX和XLSM不同,它们是以专有格式编码的压缩二进制组件。 XLSX和XLSB有什么区别? 那么,XLSX和XLSB有什么区别?好吧,有几种差异使这两个文件格式彼此不同。主要是,这些是根据文件格式,速度,文件大小和加载/保存的区分。 XLSX XLSB Saved as a compressed archive with XML-based content inside. Saved as a compressed archive with binary encoded content inside. XLSX files take larger space on the disc for an Excel workbook. XLSB uses considerably less space for saving the same workbook. It has been found to take 2/3rd of space as compared to the same XLSX file.
十月 23, 2021 · 1 分钟 · Kashif Iqbal

恶意PDF文件以及如何保护这些文件?

便携式文档格式(PDF)是一种数字文件格式,用于在计算机,电话,平板电脑和其他电子阅读器等设备上共享内容。但是PDF文件有多安全?在发布包括文本,图像,超链接,形式场,丰富的媒体,签名和附件的内容的内容中很受欢迎,PDF文件通常是由恶意软件对准损害主机设备和网络的。如果将PDF作为电子邮件附件发送,则恶意软件可能会影响邮箱以及下载和打开这些PDF的主机计算机。 PDF漏洞及其效果 那么如何感染PDF?要理解这一点,我们需要查看PDF文件格式的一些功能强大且隐藏的功能。这些包括对JavaScript的支持,形式形状的动态元素以及嵌入式签名。 ** JavaScript:**大多数PDF生成器将HTML,CSS和JavaScript转换为PDF文件。这可以用来通过在无头浏览器中执行JavaScript来加载外部资源,这是生成PDF时执行的通常选择。这些宿主的加载通常可以在内部访问,并且可以通过这种方式产生严重的影响。 **加密对象:**加密对象的支持和存在阻止防病毒扫描仪检测这些恶意对象,并在打开PDF文件时执行。 **启动操作:**尽管如今大多数PDF读者不支持,但过去已利用PDF文件中的启动操作以打开命令窗口并执行命令来启动恶意软件。 Adobe完全照顾了此类命令。 感染PDF文件的效果 以上功能使PDF文件格式功能强大,但同时,这些强大的功能也可能是出现问题的原因:例如: 拒绝服务 - 打开感染的PDF文件冻结PDF查看器或使用Deflat Bomb Technique停止整个系统 信息披露 - 受感染的PDF文件读取信息,例如系统IP并通过网络泄漏 代码执行 - 在PDF阅读器的早期版本中,某些PDF文件能够执行代码,导致异常行为 如何保护恶意PDF? 以下是一些技巧,可以帮助保护恶意PDF文件。 1.禁用Adobe读取器中的JavaScript执行,以避免加载外部重新环境。 2.停止PDF阅读器执行非PDF文件 3.确保防病毒软件是最新的日期,并在任何附件中从电子邮件下载下载 4.避免打开未知电子邮件发送者发送的PDF附件 5.确保您想到的文件作为pdf,实际上不可能执行任何恶意 结论 PDF文件格式是共享内容的明显选择,但并非所有PDF都是可信的。大多数新手用户对可以使用PDF文件格式进行攻击的可能性没有深刻的了解,并且可能成为此类漏洞的受害者。理想的解决方案是使用Adobe Reader软件打开PDF文件,因为Adobe不断更新其软件以处理随着时间的推移而发现的任何此类漏洞。
十月 16, 2021 · 1 分钟 · Kashif Iqbal

邮编炸弹 - 爆炸您的存储空间

拉链炸弹是一个压缩的zip存档文件,该文件停止或崩溃了读取它的系统。解压缩软件当取消压缩这样的存档文件时,需要大量的磁盘空间,处理时间或内存。这使得执行系统最终从资源中消失并崩溃。一个这样的ZIP炸弹文件的例子是42. zip压缩档案,其大小为42千容器,但扩展到4.5 pb的未压缩数据。 了解在我们的简短纲要中的压缩算法 递归vs非追回拉链炸弹 可以用两种不同的方法来创建ZIP炸弹文件,即递归爆炸和非辅助压缩的邮政编码。 递归zip炸弹在单个存档文件中包含压缩文件的层。这告诉解压缩软件以递归扩展嵌套的档案,并呈指数增长。 非恢复Zip Bomb存档将邮政编码内的文件重叠,并且不依赖解压缩器的递归解开嵌套在zip文件中的zip文件。这会导致一轮减压后档案的扩展,并在四次中增加输出尺寸,从而使输出文件大小从小型10 MB文件中最多高达281 TB。 42.zip - 邮政炸弹示例存档文件 42.zip是最著名的示例ZIP档案文件,大小仅为42kb,但是扩展时,它的大小达到4.5 pb,远超过任何可用存储系统的大小。它由递归嵌套的Zip-Files组成,其中最低级别的ZIP文件解压缩到4.3 GB的SIE。该构造使用最常见的缩放压缩算法,该算法与大多数拉链解析器兼容。 结论 单个拉链炸弹文件可能会给您的计算机系统带来巨大问题。例如,防病毒扫描仪软件将扫描这种存档的内容,以确保它们不包含任何恶意软件。但是,这些邮政炸弹将使防病毒软件参与非结束活动,从而导致系统崩溃或系统摆脱内存问题。在防病毒软件的停止活动期间,其他恶意软件可以感染计算机。值得庆幸的是,现在许多防病毒扫描仪仅扫描几层递归,以帮助防止使用这种拉链炸弹进行攻击。
十月 9, 2021 · 1 分钟 · Kashif Iqbal

Google Maps的前5个GIS文件格式

Google Maps是世界上广泛使用的地理信息系统(GIS)之一。从台式计算机到现代化的Android和基于iOS的手机和平板电脑,Google Maps是在城镇周围导航并实际上探索地球上的地方的选择。但是,您是否曾经考虑过哪种类型的GIS文件格式与Google Maps一起使用?如果没有,让我们浏览可以将可将其导入Google Maps的前5个GIS文件格式进行显示。 esri形状文件 ESRI是用于开发GIS应用程序的流行GIS映射软件之一。 ESRI形状(SHP)文件是一种流行的矢量文件格式,基于开放规格,以促进ESRI和其他GIS应用程序之间的互操作性。这些(.shp)文件可以使用“导入菜单”选项导入Google Earth软件,并从文件类型菜单中选择ESRI形状文件。 Keyhole标记语言文件(kml) 钥匙孔标记语言(KML)是一个基于XML的GIS文件,其中包含地理空间信息。它使用带有嵌套元素和属性的基于选项卡的结构,并已被用作标准。可以通过创建一个新项目并从光盘中选择KML文件来导入KML文件。 MapInfo Tab File MapInfo Tab格式是MapInfo Corporation开发的地理信息系统软件的向量数据格式。您可以使用“导入菜单”选项将MAPINFO选项卡文件导入Google Earth中,并从“文件类型”菜单中选择MapInfo选项卡文件。 逗号单独的值(CSV)文件 逗号分开的值(CSV)文件是文本文件,以逗号分隔的文本格式排列记录。 GIS应用程序的主修可以以CSV格式导出特征图数据,以便其他GIS应用程序进口和使用。为了从Google Earth中的CSV文件中导入地理空间数据,应将数据限制在逗号上,每列被引号包围,以防止名称中逗号的问题。另外,必须有一个标题行。 tiff file Geo-Tiff(.tiff)文件是包含地理空间图像的图像文件格式文件以及有关图像位置的空间信息。可以使用“导入菜单”选项在Google Earth中导入Geotiff文件,并从文件类型菜单中选择Geotiff。 Google Earth从这些文件中读取地理空间信息,以确定图像的最高左侧和底部右坐标,以显示显示目的。 结论 除了这些前5种GIS格式外,还有其他几种流行的文件格式可以在Google Earth中导入以进行可视化。 GIS文件类型的选择取决于以导出数据格式的数据的可用性,并且可以在Google Earth中导入。
九月 25, 2021 · 1 分钟 · Kashif Iqbal

电子书的前5个文件格式以及如何为您找到最佳的文件格式

简介 在这个现代时代,知识及其获取处于指尖的距离。通过互联网访问,有成千上万本书可以阅读并通过壮观的作者所写的知识使生活更美好。智能手机和平板电脑等手持设备支持多种电子书文件格式,以提供一种在线阅读数字书籍的绝妙方式。 在线上有不同的格式用于阅读电子书(电子书)。这些格式提供了阅读这些书籍并具有特定特性的设施。电子书可以从一种格式转换为另一种格式,例如epub至PDF。本文讨论了一些最佳的电子书格式以及规格。 顶级电子书文件fomats pdf PDF代表“便携式文档格式”。它是由Adobe开发的,是当今最常用的数字文件格式。与其他格式相比,人们更熟悉PDF电子书格式。它缺乏反流的属性,因此不被视为真正的电子书。由于这种格式易于访问和维护高端设计和格式的能力,因此它是一种相对更喜欢的格式。这种格式被认为与EPUB相似,但具有独特的属性,即可以轻松地下载和免费共享,而不会丢失数据。 azw和azw3 AZW为亚马逊的Kindle读者指定格式。这是MOBI文件的替代品。这些文件使用MOBI格式。这些具有DRM保护的属性,这意味着可以在Kindle设备和安装Kindle应用程序的设备上使用它们。此外,亚马逊的在线书店可以访问这些内容。这种格式主要用于旧的Kindle设备。 AZW3是另一种格式,也针对类似于AZW格式的Amazon Kindle设备指定。这种格式是在开发Kindle Fire之后引入的,并包含Kindle电子书文件下一代版本所需的属性。这种格式也称为Kindle格式8,并支持HTML和CSS文件。 mobi 它也被称为Mobi Pocket电子书文件。电子书格式mobi被用作Kindle的第一个文件格式。这种格式在2011年失去了亚马逊的支持,并被AZW格式取代。这些文件的结构仍在具有不同的DRM保护和AZW文件扩展名的Amazon Kindle设备中使用,尽管这些文件更受欢迎,但除了Kindle设备以外没有其他使用。 epub EPUB代表“电子出版物”。它是用于电子书的常用格式,包含与PC,智能手机和平板电脑等几乎所有设备的兼容性属性。EPUB文件都是可以回流的,并且受到DRM的保护。这些在复制保护中是安全的,并支持固定布局。尽管EPUB和PDF文件格式存在[EPUB和PDF之间的差异,但可以将EPUB文件转换为PDF。 txt 一个简单的文本文件是包含仅文本数据并具有.txt扩展名的文档。 TXT为文本表示指定文件。此文件格式不支持图像和图形。它们不包括固定的布局或数字权利管理保护。这些也是最适合除字体样式以外没有格式的文本文件。 电子书的内容是什么? 如果您要在书中仅包含文本格式,那么PDF和TXT格式最适合本书。对于具有图形或互动性的书籍,应固定选择的布局EPUB或PDF。它与所有设备具有兼容性,非常适合表示图形和设计的表示。希望现在您已经解释了电子书格式。 如何选择正确的电子书格式? 在选择正确的电子书格式之前,应保留几个方面。可以通过牢记一些基本方面来解决选择和出版的问题。您应该考虑以下几点 您的目标受众是谁?您正在写或出版的人是孩子,成人或父母。一个人应该考虑到他的考虑。 您为这本书选择什么内容?它涉及本书的设计或模式。如果该书包含图像和图形或仅包含纯文本,则哪种电子书格式将是好的。 您要出版书籍的地方(网站或任何在线电子书零售商)应该被视为重要的事情。 最终判决 上面讨论的信息和方面最适合将出版电子书的任何人。电子书格式比较已在文章中进行。应根据电子书的内容为电子书选择格式。另一个非常相当大的方面是,在发布,选择内容和电子书格式之前,必须记住Android受众的电子书格式。
九月 17, 2021 · 1 分钟 · Samii Cheema

字体文件格式的分类 - 全面知识

字体文件格式是我们开始在文本上应用不同样式的第一件事,无论我们要么在计算机上编写业务文档(例如,信件,应用程序或电子邮件),还是在我们的计算机上编写业务文档,或在我们的网页上写入内容网站。如果我们想与通常使用字体的字体略有不同,则需要选择自定义字体文件。这是字体文件格式术语变得值得的时刻。本文将简要说明OTF,TTF,Woff,SVG和EOF,这是最广泛使用的字体文件格式。 true类型字体格式 开放类型字体格式 Web开放字体格式 开放类型可伸缩矢量图 嵌入式开放式字体格式 真正的类型字体格式(TTF) TTF文件基于TrueType规范字体技术。早些时候,它是由Apple Computer,Inc for Mac OS启动的,后来是由Microsoft Windows操作系统采用的。 TrueType字体可在打印机和计算机屏幕上提供最佳的质量显示,而没有任何分辨率。所有最近的应用程序都可以使用TTF文件来处理字体。 TTF字体文件是不含成本的,可以通过Internet获得。 打开类型字体格式(OTF) OTF文件称为Opentype字体格式。 OTF字体格式扩展了TTF格式的现有特征,并且比TTF更可扩展。它是由Adobe和Microsoft开发的。 OTF结合了TrueType字体格式和PostScript的功能,这使OTF格式义务了多数写作系统和无关。 OpenType字体格式由Windows 2000或更高版本和Mac OS X支持。 Web开放字体格式(Woff或Woff2) WOFF字体格式压缩与字体数据相关的基于表的SFNT结构,这些结构用于各种字体类型,例如Opentype或TrueType格式。它充当各种字体类型的容器,可以构成字体的元数据和私人数据。 SFNT文件被转换器转换为沃夫格式的文件,用户代理恢复了可与Web文档一起使用的编码文件。请注意,恢复的字体数据与输入字体格式完全匹配而不会丢失任何方面。 开放类型可伸缩矢量图形(OT-SVG) 开放类型可伸缩的矢量图形格式是字体家族中现代,最苛刻的。此文件格式与OTF相似,但还具有一些其他令人印象深刻的功能。使用OT-SVG,您实际上可以创建具有各种颜色纹理的字体。由于该字体文件类型涉及纹理,因此我们不能说它是向量。实际上,这是一个位图栅格字体。通过使用此字体,您可以创建精美的纹理多色字符。请注意,目前,只有Safari当前支持它。 嵌入式开放式字体格式(EOT) EOT文件格式包含一个单个嵌入式结构,该结构可以表示有关字体名称和支持字符的足够基本信息。此信息的包装迫使用户代理避免解压缩,解开包装或安装字体,如果它已经在计算机上安装。这些字体广泛用于网页。它是由Microsoft开发的,并得到其产品的支持,例如PowerPoint演示文稿.pps文件 结论 您可以找到许多可以在日常日常撰写中使用的字体,但是如果您了解字体文件格式,这将是一个加号。它将帮助您决定何时何地使用哪种类型的字体。显然,您应该根据需要选择事物。
九月 17, 2021 · 1 分钟 · Muhammad Umar

Java或PHP:哪一个更适合Web开发?

什么是Java? 詹姆斯·亚瑟·高斯林(James Arthur Gosling)开发了一种具有阶级偏见的高级,面向对象的编程语言。该语言的设计保持尽可能少。几乎所有平台都支持Java,它具有简单而熟悉的语法,该语法更易于为初学者和开发人员学习,其语法更容易适应。 Java是一种通用语言,面向对象,安全,动态,健壮和便携式语言。 与以前的几年需要特定的IDE和特定操作系统来开发某些特定语言的代码,许多集成的开发环境与Java兼容。这些IDE包括Visual Studio,Eclipse,Apache Netbeans,Codeenvy等。所有这些都适合开发和运行Java代码。 什么是PHP? 另一种编程语言是PHP,它是用于Web开发的好平台。 1994年,Rasmus Lerdorf与他的两个同伴一起开始了PHP的最初版本。 Web开发主要在Web服务器上执行。它有多个目标。它可用于开发关系数据库管理系统,命令行脚本和图形用户界面应用程序。 在过去的几年中,该语言已安装在数百万台服务器上,并已用于开发数百万个网站。对于这些语言的编码和开发,市场上有许多Web服务器,例如XAMPP,WAMP,LAMP,EasyPhp,等。 为什么要比较它们? 他们比较的原因是它们俩都用于网络开发。网络开发领域中的大多数人都无法学习所有语言。 Java和PHP均具有广泛的用法和相似性,因此大部分都进​​行了比较。 编码速度 Java包含优化的编码速度,但结果是花费的时间。另一方面,PHP包含优化的代码较少,同时包含较短和更少的时间代码。 名望 要检查这些语言中的哪种更受欢迎或名声,我们必须知道公司和开发人员的考虑。与PHP相比,Java在开发商和公司中有更多的声誉。 活力 代码或编程语言的活力是指结果和代码稳定的稳定性。该属性在Java中较小,因为项目后丢失了。在PHP中,您会注意到代码,结果稳定并且在每个阶段都具有活力。 易于学习 这两者都更容易学习,因为Java和PHP主要用于Web开发,与其他语言相比,这不是一项复杂的任务。 内存安全 与PHP相比,Java更加安全,因为它提供了针对攻击的安全性以及系统上的错误。在这方面,与PHP相比,Java更加安全和保存。 易于文档 Java具有更轻松且不太复杂的文档属性。它是静态键入的,并提供了无错误的文档。尽管PHP是动态键入的,并且与Java相比,其文档很复杂。 更适合专业 对于专业工作,Java是首选的,因为它在每个阶段都提供了稳定性,并且与PHP相比,它具有更好的速度。这可能是由于PHP速度和稳定性较低的原因。 成本 两者都是发展语言,并且具有相似之处以及一些差异。与PHP相比,Java的发展成本更高。这是由于两种语言的功能和要求。 性能 在此比较中,与PHP相比,Java具有更大的性能能力。 Java预先编译的代码是另一个增强其更好性能能力的好处。 何时使用Java和PHP? 对于网络开发和网站设计,这两者都大规模使用。但是基于这两者提供的功能,使用情况有一些差异 Java是用什么? Java的特殊用途是用于开发应用程序。指定到一台计算机或在各种计算机之间分布的应用程序是通过Java开发的。基于游戏,云,Web,移动,桌面图形用户界面和大数据技术的应用程序是在Java平台下开发的。 PHP使用了什么? PHP是一种脚本语言,该语言的主要目标是服务器端脚本。命令行脚本不需要Web服务器。它可用于使用图形用户界面创建桌面应用程序。 PHP并不是用于此目的的最佳语言,但其功能和能力对Web开发有益,并且大规模使用。 底线 通过比较功能,相似性,差异,用法和语言的局限性,我们可以认为Java比PHP更好,因为与PHP相比,它提供了更多的好处。尽管两者都用于开发应用程序和页面,但Java具有更多的设施,因此开发人员更喜欢它。
九月 10, 2021 · 1 分钟 · Samii Cheema

3D模型格式 - 对起草者有用

3D建模到处都是广为人知的,并在无数媒介中使用,包括建筑,插图,视频游戏,工程和广告。该技术术语也在网络上使用,其中渲染包含3D建模以及Web开发。 3D型号有几种3D文件格式,包括仅在专用实验室中使用的单独选项以及大多数数字设备中可用的众所周知的格式。让我们简要概述与设计和渲染3D模型相关的以下3D文件格式: 3D文件格式用于实时渲染 Web应用程序的3D文件格式 用于架构可视化的3D文件格式 3D文件格式用于实时渲染 有许多3D文件格式可用于实时查看器。这些格式可以在各种媒介上很容易共享,也可以与开发人员市场上可用的不同3D建模工具一起使用。实时3D资产交付的一些最广泛使用的文件格式包括USDZ和GLTF。 USDZ格式在市场上是相当新的,并且是针对iOS用户开发的。要编辑USDZ文件,必须像其他任何ZIP文件一样分别提取这些文件。该格式显示3D与AR信息结合使用,并且是iOS平台的特异性。 GLTF格式为Android用户提供了一些独特的选项。由于格式是仅读取的,因此您不能在不使用3D建模软件的情况下编辑它们。这是渲染实时3D场景的免版税规范。它减少了解开和利用资产所需的运行时过程,这使其成为实时3D渲染的强制选择。 3D文件格式用于Web应用程序 3D渲染包括两个3D以及网络。此过程使用定义对象中纹理,颜色和材料的典型数据从3D对象或模型创建2D图像。 3D渲染首先是在模拟中提出的,其中使用3维图像描绘飞机驾驶舱中的飞行员。 Sketchpad是1963年推出的第一个3D建模软件,从那时起,3D建模和渲染的世界迅速发展。 在过去的几十年中,图形设计师开发了几种用于3D渲染的技术。一些流行的方法包括射线追踪,栅格化,射线铸造和渲染方程。每种技术都有独特的优势和缺陷。 3DS,FBX,OBJ,[]和3DM是Web应用程序的一些典型3D渲染格式。 3D文件格式用于架构可视化 最近在游戏和电影业中出现了许多工具。早些时候,内部数字内容创建(DCC)应用程序的3D渲染应用程序已经跨越了建筑行业,在该行业中,Max,FBX和3DS等格式是主要的中流tay。这些格式易于编辑和在几个工作站之间进行编辑。 DCC工具被包装为本机操作系统,需要使用专业技能。它们标记复杂的接口,但也通常用于3D建模和渲染。 Autodesk Revit和Sketchup是著名的DCC工具。 Revit被称为最先进的建筑软件之一。 RVT,RFA,RTE,RFT是其本机文件格式。 Sketchup提供了各种插件,使3D开发人员或设计人员可以轻松适应该软件的多种目的。与Sketchup相关的文件格式是VRML,IGES,JT,和步骤。 结论 有许多3D建模文件格式,但是您可以根据需要选择。某些格式是特定于建模工具的,在使用不同软件与设计人员共享项目时限制了连贯性。但是,您可以找到中性格式,例如STL,FBX,OBJ,Collada和Iges等。这些格式可在几种工具中使用,几乎适合任何工作流程。在开始渲染3D型号之前,您应该了解每种格式的利弊。
九月 10, 2021 · 1 分钟 · Muhammad Umar

•简短的信息

•****w设法文件complins in n n in nin nin in text in text in text in text in text f text。 a n unthin formm f formm f totins forthins form toss forts ot thestings et lot text and not of。曾经被淘汰。在“ ri”文本文件中,f„ f f the form form form form to s s us s s us s s us for设置了tyun的tyuic,styles,styles(b -lili树,iToulli前,下划线等),更加紧张,等等。 tures。 使用的文本文件已与时间相关,并在那里进行了示意。 文本文件延长,并延长了formlude txt1,lissv的文件,而file file file extensi; 5]。 是d程文件? d程files fuld fuld of the the the the the the the flusive th w设备的较高的fift the the the the the the the -ferted the -ferted the the the the th。它是同样的文件,但可以运行的能力,从而使其与此不同。像d区。在2007年的miVorms -feft and and and and and d的文件中,还可以编辑和编辑。 f设备文件的文件文件floMe f shmed程struVuture bufsed bufsed of the offi。通过将其重新调整为使用su的效用,可以通过重新查看the ziu。 d程文件可以用来用文字,imhges,thumbles,sh Houthers,is ofthers ofthers。可以通过在f的f„ f„ f„ f„ f the form -f的fimemm和ti的时间中来实现的时间来实现的时间。 但是,这是一个缺点,当在2007年的MILED w设备中遇到时,它会出现错误。它遇到了误差,并合并了数字和thbles eT树 。
九月 3, 2021 · 2 分钟 · Samii Cheema

压缩算法 - 简短的汇编

当今的数字世界将所有人使用手持设备(例如手机和平板电脑)连接。这也导致数据共享的增加,这进一步需要有效的磁盘存储管理。此外,通过Internet上的快速有效的数据共享需要文件大小尽可能小。 压缩文件格式提供有损和无损压缩算法来压缩数据。这些有助于减少磁盘存储利用率和通过Internet快速数据传输。 在本文中,让我们尝试了解最广泛使用的压缩算法及其类型。 无损压缩算法 BZIP2 霍夫曼编码 lempel-Ziv压缩 通过部分匹配(PPM)预测 运行长度编码(RLE) 有损压缩算法 离散余弦变换(DCT) 小波压缩 笛卡尔感知压缩(CPC) 分形压缩 结论 无损压缩算法 顾名思义,无损压缩算法属于一类数据压缩算法,这些算法会压缩文件而不会丢失其任何内容。这意味着无损压缩算法可以从压缩数据中准确重建原始数据。许多不同的算法都考虑到典型的输入数据,或者假设未压缩数据可能包含哪种冗余。 以下是一些最广泛使用的无损压缩算法的简短说明: BZIP2 该算法使用带有RLE和Huffman编码的Burrows-wheeler算法来压缩数据。它用于仅在不存档文件的情况下压缩文件。通常用.bz2扩展名保存压缩文件。 Huffman编码 该算法基于选择每个符号的身份的特定方法,从而导致前缀代码。 Huffman编码是创建前缀代码的普遍方法。带有扩展名的压缩文件,例如MPQ,。ACE,。JPEG,。PNG18,。ZIP得到Huffman的支持编码。 LEMPEL-ZIV压缩 该压缩算法也称为 lz77 和 lz78 是两个无损数据压缩算法。这些算法的组合基于许多变化,包括LZW,LZSS,LZMA等。他们俩都是理论上词典编码器。在压缩过程中,LZ77保持滑动窗口。后来或后来证明其等效于LZ78构建的显式词典。因此,它们等效于对整个数据的减压。带有。LZMA,。LZO,。LZ,。LZH扩展由LEMPEL-ZIV压缩支持。 通过部分匹配(PPM)预测 通过部分匹配的预测,也称为PPM是一种基于预测和上下文建模的压缩算法。为了预测流中的下一个符号,PPM模型使用未压缩符号流中的一组早期符号。 PPM算法支持zip和7z文件。 运行长度编码(RLE) 基于包含许多相邻数据元素中相同数据值的序列,该算法也称为无损压缩算法。这些序列称为运行。 RLE将每个运行存储为单个数据值和计数。这对包含许多运行的数据有益,例如简单的图形图像,例如图纸,图标,线条和动画。带有的文件。PSD,。PSB,。 有损压缩算法 为了减少文件的存储大小,有损压缩算法是领先的一步。而某些信息的丢失被接受为删除非必需的细节。有损耗的数据压缩算法是通过对人们如何理解数据的研究形成的。大多数有损压缩算法基于转换编码。 以下简要说明了一些著名的有损压缩算法: 离散余弦变换(DCT) 离散的余弦变换(DCT)是在不同频率下波动的余弦函数之和的有限序列。它用于大多数数字媒体,包括JPEG,HEIF,J2K,EXIF和DNG等数字图像。 小波压缩 小波压缩是一种有损的压缩算法,最常用于图像压缩中。该算法使用称为转换编码的原理,其中最初应用小波变换。这会产生与图像中有像素一样多的系数。由于该信息在统计上仅集中在几个系数上,因此可以更容易地压缩这些系数。值得注意的实现是静止图像的JPEG 2000,DJVU和ECW。 笛卡尔感知压缩(CPC) 这种有损压缩也被称为CPC,是为了高压档案扫描的黑白栅格成像而创建的。该算法通常用于法律文档,地理图图和设计计划的网络分布中。 分形压缩 分形压缩是一种基于分形数字图像的有损压缩算法。该算法适用于自然图像和纹理,依靠类似于同一图像的其他部分的图像的一部分。分形算法将这些部分转换为用于重新创建编码图像的分形代码。 结论 在本文中,您了解了压缩算法,其主要类型以及常用的压缩算法。没有必要在您脑海中了解所有压缩算法的知识。但是,如果您需要就各种有损或无损压缩的主题创建明智的演讲,则可以从这里获得帮助。因此,将此博客页面添加为参考。
九月 3, 2021 · 1 分钟 · Muhammad Umar