整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

01 Vue介绍

01 Vue介绍

Developers in the industry must resolve frontend development problems quickly with minimal impact on existing workflows or backend architecture. In any cases, developers tend to overlook the UI until the end of a project, which can happen because of a lack of resources, ever-evolving product equirements, or the existing attitude that the frontend is the easy bit.

业内的开发人员必须快速解决前端开发问题,同时尽量减少对现有工作流程或后端架构的影响。在任何情况下,开发人员都倾向于在项目结束前忽略用户界面,这可能是由于缺乏资源、产品要求不断变化,或者认为前端是最简单的部分。

However, companies such as Apple and Google have proven that thinking through the design of the frontend is key to a solid product or platform that will excite and engage users, leading to a higher return on investment and a more successful business.

然而,苹果和谷歌等公司已经证明,对前端设计进行深入思考,是打造稳固的产品或平台的关键所在,它能激发和吸引用户,从而带来更高的投资回报和更成功的业务。

If you know Vue, you may have also come across other frontend frameworks that, at face value, solve the same problems, such as Ember, Angular, or React. At a surface level, they attempt to make reactive frontend development more reliable and introduce patterns that make it easier. However, there are significant differences in how a Vue project might play out compared to an Angular or React project. Let’s investigate them.

如果你了解 Vue,你可能还接触过其他前端框架,从表面上看,它们解决了同样的问题,如 Ember、Angular 或 React。从表面上看,它们都试图让反应式前端开发更可靠,并引入模式使其更简单。然而,与 Angular 或 React 项目相比,Vue 项目的运行方式有很大不同。让我们来研究一下。

比较Angular和Vue

Angular is a Model-View-ViewModel (MVVM) framework built by Google and has built-in support for TypeScript. The Angular ecosystem includes Ahead-of-Time (AoT) rendering, a router, and a CLI tool.

Angular 是由 Google 构建的模型-视图-视图模型(MVVM)框架,内置了对 TypeScript 的支持。Angular 生态系统包括超前(AoT)渲染、路由器和 CLI 工具。

However, it fails to deliver a simplified system for global state management; developers would need to learn how to use Flux or adopt NgRx.

但是,它无法为全局状态管理提供一个简化的系统;开发人员需要学习如何使用 Flux 或采用 NgRx。

Vue takes Angular’s core robustness and provides a better development experience by removing the restriction of an enforced code style for developers.

Vue 继承了 Angular 的核心稳健性,为开发人员消除了强制代码风格的限制,提供了更好的开发体验。

Vue also simplifies common Angular patterns, such as HTML directives, and eliminates a variety of Angular’s project structures, such as injectables, components, pipes, modules, and so on. From Vue 3.0 onward, it provides excellent support for TypeScript and typing without the drawbacks of Angular-enforced coding styles.

Vue 还简化了常见的 Angular 模式,如 HTML 指令,并消除了 Angular 的各种项目结构,如注入式、组件、管道、模块等。从 Vue 3.0 开始,它为 TypeScript 和类型化提供了出色的支持,而没有 Angular 强制编码风格的缺点。

Vue is more flexible, developer-friendly, efficient, and straightforward to set up and learn to use than Angular in many cases.

在许多情况下,Vue 比 Angular 更灵活、对开发人员更友好、更高效、更易于设置和学习使用。

Next, let’s look at how Vue and React differ.

接下来,让我们看看 Vue 和 React 有何不同。

比较React和Vue

First released in 2013 and backed by Meta (previously known as Facebook), React rapidly gained popularity in the developer community. React introduces the JSX pattern to write HTML syntax directly with JavaScript.

React 于 2013 年首次发布,并得到了 Meta(前身为 Facebook)的支持,迅速在开发人员社区中流行起来。React 引入了 JSX 模式,可直接使用 JavaScript 编写 HTML 语法。

With JSX, React increases the amount that new developers are required to learn about both JavaScript and component-based architecture.

通过 JSX,React 增加了新开发人员需要学习的 JavaScript 和基于组件的架构知识。

Both React and Vue share the same component-driven development approach, allowing developers to build applications in a modular way. Each component contains its functionalities and lifecycle. Vue takes these core concepts of modular coding and offers flexibility to developers in choosing which approach to use to write their components: JSX or the traditional style, in which HTML, CSS, and JavaScript are separated.

React 和 Vue 采用相同的组件驱动开发方法,允许开发人员以模块化方式构建应用程序。每个组件都包含其功能和生命周期。Vue 继承了这些模块化编码的核心理念,让开发人员可以灵活选择使用哪种方法编写组件: JSX 或传统风格(HTML、CSS 和 JavaScript 分离)。

Vue uses the Single-File Component (SFC) approach to leverage this modular structure into a single file while keeping the separation readable and understandable for developers.

Vue 使用单文件组件(SFC)方法将这种模块化结构整合到单个文件中,同时保持可读性和可理解性。

在项目中使用 Vue 的优势

Vue has a gentler learning curve and a vibrant ecosystem. This gentle learning curve helps reduce overhead and cost for any team onboarding developers to a new Vue project.

Vue 的学习曲线较为平缓,生态系统充满活力。这种平缓的学习曲线有助于减少任何团队为新的 Vue 项目培训开发人员的开销和成本。

One key benefit of Vue is its approachability for both new and veteran developers:

  • Out of the box, developers can use a well-optimized and performant framework on which to build scalable, dynamic frontend applications.
  • The SFC format pattern offers a modular and flexible blueprint that provides an enjoyable experience to developers. SFCs allow Vue to be genuinely versatile. You can implement basic functionalities and incrementally adopt pieces of a static site into Vue rather than overhaul your entire website.

Vue 的一个主要优点是它对于新老开发人员都很容易上手:

  • 开箱即用,开发人员可以使用优化良好、性能卓越的框架来构建可扩展的动态前端应用程序。
  • SFC 格式模式提供了一个模块化和灵活的蓝图,为开发人员带来了愉快的体验。SFC 使 Vue 成为真正的多面手。您可以实现基本功能,并逐步将静态网站的各个部分纳入 Vue,而不是彻底改造整个网站。

As powerful as Redux and NgRx, Vuex (and lately Pinia) proves to be an outstanding official global state management tool that is flexible enough to meet most development needs.

与 Redux 和 NgRx 一样强大的是,Vuex(以及最近的 Pinia)被证明是一款出色的官方全局状态管理工具,其灵活性足以满足大多数开发需求。

Thanks to its stable performance; well-defined tools such as Vue Router, Pinia, Vuex, and so on; and a supportive community, developers can save time and money by choosing Vue for their development stack.

得益于其稳定的性能、定义明确的工具(如 Vue Router、Pinia、Vuex 等)以及支持性社区,开发人员可以通过选择 Vue 作为其开发栈来节省时间和金钱。

The following section explores the essential Vue architecture before deepdiving into the SFC pattern and template syntax.

在深入探讨 SFC 模式和模板语法之前,下文将探讨 Vue 的基本架构。

使用 Vue

To learn about the Vue architecture, we will start by importing the Vue package into our coding playground. One straightforward way is to import the Vue package through the official Content Distribution Network (CDN).

要了解 Vue 架构,我们首先要将 Vue 软件包导入我们的编程环境。一种直接的方法是通过官方内容分发网络(CDN)导入 Vue 软件包。

We can do so by creating an index.html file and adding a <script> tag to load the Vue CDN within the <head> section of the HTML template, as demonstrated in the following code block:

我们可以创建一个 index.html 文件,并在 HTML 模板的 <head> 部分添加一个 <script> 标记来加载 Vue CDN,如下代码块所示:

<!DOCTYPE html>
<html>
<head>
    <title>Vue.js project with CDN</title>
    <script src="https://unpkg.com/vue@3"></script>
</head>
</html>

The browser will also load the Vue package using the CDN defined in the script tag when loading the page. Once completed, you can utilize the Vue functions and start writing Vue code.

在加载页面时,浏览器还会使用脚本标签中定义的 CDN 加载 Vue 包。完成后,您就可以使用 Vue 功能并开始编写 Vue 代码。

But first, let’s look at the Vue instance.

但首先,让我们来看看 Vue 实例。

了解Vue的实例

In general, each Vue application consists of only one root Vue instance, which can be created using the Vue.createApp method:

一般来说,每个 Vue 应用程序只包含一个根 Vue 实例,可以使用 Vue.createApp 方法创建:

const vm=Vue.createApp({
 // options
})

The Vue class constructor accepts an options object for the configurations and behavior of components. We call this approach Options API and we can use it for all corresponding Vue components. However, all of them are considered nested Vue instances, with their own options and properties.

Vue 类构造函数接受一个选项对象,用于组件的配置和行为。我们将这种方法称为选项 API,并将其用于所有相应的 Vue 组件。不过,所有这些组件都被视为嵌套的 Vue 实例,拥有各自的选项和属性。

NOTE:vm is a term commonly used to refer to a View Model, which is an abstraction of the view that describes the state of the data in the model. Binding a Vue instance to vm helps you to keep track of your Vue instance in a block of code.

注:vm 通常指视图模型(View Model),它是视图的一个抽象概念,用于描述模型中数据的状态。将 Vue 实例绑定到 vm 可帮助您在代码块中跟踪 Vue 实例。

For the Vue engine to render the application instance, in our index.html file, we declare an <div> element within the <body> tag using a unique class name, ID, or data attribute as the main entry point for the application accordingly:

为了让 Vue 引擎渲染应用程序实例,在 index.html 文件中,我们在 <body> 标记中声明了一个 <div> 元素,使用唯一的类名、ID 或数据属性作为应用程序的主要入口:

<body>
    <div id="vue-app"></div>
    <script>
        const vm=Vue.createApp({
        //Options
        })
    </script>
</body>

To render the Vue application in the browser, we need to trigger vm.mount() to mount the root component to the targeted HTML element using a unique selector. In this example, it is an id with a value of vue-app:

要在浏览器中呈现 Vue 应用程序,我们需要触发 vm.mount(),使用唯一选择器将根组件挂载到目标 HTML 元素上。在本例中,它是一个值为 vue-app 的 id:

<body>
    <div id="vue-app"></div>
    <script>
        const vm=Vue.createApp({
         //Options
        })
        vm.mount('#vue-app')
    </script>
</body>

Now, you bind the <div> element with id="vue-app" to the new Vue instance.

现在,将带有 id="vue-app" 的 <div> 元素绑定到新的 Vue 实例。

Next, let’s define text with a value of "Start using Vue.js today!" and add it as a property of the return value for the data method in the application options:

接下来,让我们定义值为 "今天就开始使用 Vue.js!"的文本,并将其添加为应用程序选项中数据方法返回值的属性:

const vm=Vue.createApp({
    data() {
        return {
         text: '今天就开始使用 Vue.js!'
        }
    }
})

In the preceding code example, data is a function that returns an Object instance containing the local state (or local variables) of a component.

在前面的代码示例中,data 是一个函数,它返回一个包含组件本地状态(或本地变量)的对象实例。

To render the content of text to the DOM, we use Vue template syntax, represented by double curly braces ({{}}) wrapped around the reactive content. In this case, we use {{ text }}, as shown in the following code:

要将文本内容呈现到 DOM 中,我们使用 Vue 模板语法,即用双大括号 ({{}}) 包住反应内容。在本例中,我们使用 {{ text }},如下代码所示:

<div id="vue-app">{{ text }}</div>

In the <head> tag, we can also use the DOM API to construct a Vue application instance and bound it to our target element (with the ID selector as #vue-app):

<head> 标记中,我们还可以使用 DOM API 构建一个 Vue 应用程序实例,并将其绑定到目标元素(ID 选择器为 #vue-app):

<head>
<title>Vue.js CDN</title>
<script src="https://unpkg.com/vue@3"></script>
<script>
    document.addEventListener('DOMContentLoaded', function() {
        Vue.createApp({
                data(){
                    return {
                        text: "Start using Vue.js today!"
                    }
            }
        }).mount('#vue-app')
    })
</script>
</head>
<body>
<div id="vue-app">{{text}}</div>
</body>

The output is the same for both approaches. However, we strongly recommend not using DOMContentLoaded.

两种方法的输出结果是一样的。不过,我们强烈建议不要使用 DOMContentLoaded。

最终完整代码如下:

习web前端,首先要学HTML。

关于HTML基础知识,首先是要掌握一些常用标签的使用和他们的各个属性,这些常用的标签我总结了一下有以下这些:

html:页面的根元素。head:页面的头部标签,是所有头部元素的容器。body:页面的主体标签,页面展现的内容就放置在这里面。title:页面的标题。

meta:位于文档的头部,提供页面的元信息,包括关键字、描述等等。link:定义文档与外部资源的关系,最常用的用途就是引入样式表。script:脚本标签,可以把js脚本代码放置在这个标签内,也可以使用这个标签的src属性引入一个外部标签。style:样式标签,可以把css代码写在这个标签中。

a:超链接,href属性代表要链接到的地方,target属性代表打开方式。img:图像标签,src属性表示图片的位置。form:表单元素,它内部的input、select、textarea等标签都是比较重要的。

div:定义文档中的分区或节,可以使用div来进行页面的布局等操作。另外还有ul、li、p、button、iframe、p、table等标签也很常用,nav、section、article、header、aside、footer等语义化标签也需要了解一下。

除了要了解上面这一些标签之外,还需要对一些新的HTML5的API有一定的了解:

audio、video标签。

Canvas:定义图形,比如图表和其他图像。

input标签的accept属性,email、phone、url等类型。

getElementByClassName根据class名来获取一个元素结点。

Multiple file selection多文件选择属性。

html的import、template

process标签,webGL等内容。

小编是一个有着5年工作经验的架构师,关于web前端,自己有做材料的整合,一个完整学习web前端的路线,学习材料和工具。需要的伙伴可以私信我,发送“前端”等3秒后就可以获取领取地址,免费送给大家。对于学习web前端有任何问题(学习方法,学习效率,如何就业)都可以问我。希望你也能凭自己的努力,成为下一个优秀的程序员!

还有一些要知道的知识点:

1.doctype的作用。2.unicode、utf8等编码的原理和区别。3.如何进行页面性能优化。4.png、jpg、webp、gif等图片格式的不同的优势。5.HTML行内元素与块级元素的区别。6.移动web端开发常用head标签。7.web语义化。8.浏览器中的缓存原理

天就不发关于设计类的文章了,来给大家分享一个实用性的常识问题。基本上只要是做设计或者摄影行业的都必须要懂的,就是关于各种图片格式的概念和应用问题,可能很多孩子只知道一个JPG和PSD,这怎么能够呢,接下来给大家普及一下吧!

首先看下在Photoshop中另存为时的各种格式的下拉列表:

有些同学就奇了怪了,就一个图片,咋那么多格式呢!麻烦的不得了。答:术业有专攻!

一、BMP格式

BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。随着Windows操作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点--占用磁盘空间过大。所以,目前BMP在单机上比较流行。

二、GIF格式

GIF是英文GraphicsInterchange Format(图形交换格式)的缩写。顾名思义,这种格式是用来交换图片的。事实上也是如此,上世纪80年代,美国一家著名的在线信息服务机构CompuServe针对当时网络传输带宽的限制,开发出了这种GIF图像格式。

GIF格式的特点是压缩比高,磁盘空间占用较少,所以这种图像格式迅速得到了广泛的应用。最初的GIF只是简单地用来存储单幅静止图像(称为GIF87a),后来随着技术发展,可以同时存储若干幅静止图象进而形成连续的动画,使之成为当时支持2D动画为数不多的格式之一(称为GIF89a),而在GIF89a图像中可指定透明区域,使图像具有非同一般的显示效果,这更使GIF风光十足。目前Internet上大量采用的彩色动画文件多为这种格式的文件,也称为GIF89a格式文件。

此外,考虑到网络传输中的实际情况,GIF图像格式还增加了渐显方式,也就是说,在图像传输过程中,用户可以先看到图像的大致轮廓,然后随着传输过程的继续而逐步看清图像中的细节部分,从而适应了用户的"从朦胧到清楚"的观赏心理。目前Internet上大量采用的彩色动画文件多为这种格式的文件。

但GIF有个小小的缺点,即不能存储超过256色的图像。尽管如此,这种格式仍在网络上大行其道应用,这和GIF图像文件短小、下载速度快、可用许多具有同样大小的图像文件组成动画等优势是分不开的。

三、JPEG格式

JPEG也是常见的一种图像格式,它由联合照片专家组(JointPhotographic Experts Group)开发并以命名为"ISO10918-1",JPEG仅仅是一种俗称而已。JPEG文件的扩展名为.jpg或.jpeg,其压缩技术十分先进,它用有损压缩方式去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。

同时JPEG还是一种很灵活的格式,具有调节图像质量的功能,允许你用不同的压缩比例对这种文件压缩,比如我们最高可以把1.37MB的BMP位图文件压缩至20.3KB。当然我们完全可以在图像质量和文件尺寸之间找到平衡点。

由于JPEG优异的品质和杰出的表现,它的应用也非常广泛,特别是在网络和光盘读物上,肯定都能找到它的影子。目前各类浏览器均支持JPEG这种图像格式,因为JPEG格式的文件尺寸较小,下载速度快,使得Web页有可能以较短的下载时间提供大量美观的图像,JPEG同时也就顺理成章地成为网络上最受欢迎的图像格式。

四、JPEG2000格式

JPEG 2000同样是由JPEG 组织负责制定的,它有一个正式名称叫做"ISO 15444",与JPEG相比,它具备更高压缩率以及更多新功能的新一代静态影像压缩技术。

JPEG2000 作为JPEG的升级版,其压缩率比JPEG高约30%左右。与JPEG不同的是,JPEG2000 同时支持有损和无损压缩,而 JPEG 只能支持有损压缩。无损压缩对保存一些重要图片是十分有用的。JPEG2000的一个极其重要的特征在于它能实现渐进传输,这一点与GIF的"渐显"有异曲同工之妙,即先传输图像的轮廓,然后逐步传输数据,不断提高图像质量,让图象由朦胧到清晰显示,而不必是像现在的 JPEG 一样,由上到下慢慢显示。

此外,JPEG2000还支持所谓的"感兴趣区域"特性,你可以任意指定影像上你感兴趣区域的压缩质量,还可以选择指定的部份先解压缩。 JPEG 2000 和 JPEG 相比优势明显,且向下兼容,因此取代传统的JPEG格式指日可待。

JPEG2000可应用于传统的JPEG市场,如扫描仪、数码相机等,亦可应用于新兴领域,如网路传输、无线通讯等等。

五、TIFF格式

TIFF(Tag ImageFile Format)是Mac中广泛使用的图像格式,它由Aldus和微软联合开发,最初是出于跨平台存储扫描图像的需要而设计的。它的特点是图像格式复杂、存贮信息多。正因为它存储的图像细微层次的信息非常多,图像的质量也得以提高,故而非常有利于原稿的复制。

该格式有压缩和非压缩二种形式,其中压缩可采用LZW无损压缩方案存储。不过,由于TIFF格式结构较为复杂,兼容性较差,因此有时你的软件可能不能正确识别TIFF文件(现在绝大部分软件都已解决了这个问题)。目前在Mac和PC机上移植TIFF文件也十分便捷,因而TIFF现在也是微机上使用最广泛的图像文件格式之一。

六、PSD格式

这是著名的Adobe公司的图像处理软件Photoshop的专用格式Photoshop Document(PSD)。PSD其实是Photoshop进行平面设计的一张"草稿图",它里面包含有各种图层、通道、遮罩等多种设计的样稿,以便于下次打开文件时可以修改上一次的设计。在Photoshop所支持的各种图像格式中,PSD的存取速度比其它格式快很多,功能也很强大。由于Photoshop越来越被广泛地应用,所以我们有理由相信,这种格式也会逐步流行起来。

七、PNG格式

PNG(PortableNetwork Graphics)是一种新兴的网络图像格式。在1994年底,由于Unysis公司宣布GIF拥有专利的压缩方法,要求开发GIF软件的作者须缴交一定费用,由此促使免费的png图像格式的诞生。PNG一开始便结合GIF及JPG两家之长,打算一举取代这两种格式。1996年10月1日由PNG向国际网络联盟提出并得到推荐认可标准,并且大部分绘图软件和浏览器开始支持PNG图像浏览,从此PNG图像格式生机焕发。

PNG是目前保证最不失真的格式,它汲取了GIF和JPG二者的优点,存贮形式丰富,兼有GIF和JPG的色彩模式;它的另一个特点能把图像文件压缩到极限以利于网络传输,但又能保留所有与图像品质有关的信息,因为PNG是采用无损压缩方式来减少文件的大小,这一点与牺牲图像品质以换取高压缩率的JPG有所不同;它的第三个特点是显示速度很快,只需下载1/64的图像信息就可以显示出低分辨率的预览图像;第四,PNG同样支持透明图像的制作,透明图像在制作网页图像的时候很有用,我们可以把图象背景设为透明,用网页本身的颜色信息来代替设为透明的色彩,这样可让图像和网页背景很和谐地融合在一起。

PNG的缺点是不支持动画应用效果,如果在这方面能有所加强,简直就可以完全替代GIF和JPEG了。Macromedia公司的Fireworks软件的默认格式就是PNG。现在,越来越多的软件开始支持这一格式,而且在网络上也越来截止流行。

八、SWF格式

利用Flash我们可以制作出一种后缀名为SWF(Shockwave Format)的动画,这种格式的动画图像能够用比较小的体积来表现丰富的多媒体形式。在图像的传输方面,不必等到文件全部下载才能观看,而是可以边下载边看,因此特别适合网络传输,特别是在传输速率不佳的情况下,也能取得较好的效果。事实也证明了这一点,SWF如今已被大量应用于WEB网页进行多媒体演示与交互性设计。此外,SWF动画是其于矢量技术制作的,因此不管将画面放大多少倍,画面不会因此而有任何损害。综上,SWF格式作品以其高清晰度的画质和小巧的体积,受到了越来越多网页设计者的青睐,也越来越成为网页动画和网页图片设计制作的主流,目前已成为网上动画的事实标准。

九、SVG格式

SVG可以算是目前最最火热的图像文件格式了,它的英文全称为ScalableVector Graphics,意思为可缩放的矢量图形。它是基于XML(Extensible Markup Language),由World Wide Web Consortium(W3C)联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的Web图形页面。用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有互交功能,并可以随时插入到HTML中通过浏览器来观看。

它提供了目前网络流行格式GIF和JPEG无法具备了优势:可以任意放大图形显示,但绝不会以牺牲图像质量为代价;字在SVG图像中保留可编辑和可搜寻的状态;平均来讲,SVG文件比JPEG和GIF格式的文件要小很多,因而下载也很快。可以相信,SVG的开发将会为Web提供新的图像标准。

其它非主流图像格式:

1、PCX格式

PCX格式是ZSOFT公司在开发图像处理软件Paintbrush时开发的一种格式,这是一种经过压缩的格式,占用磁盘空间较少。由于该格式出现的时间较长,并且具有压缩及全彩色的能力,所以现在仍比较流行。

2、DXF格式

DXF(AutodeskDrawing Exchange Format)是AutoCAD中的矢量文件格式,它以ASCII码方式存储文件,在表现图形的大小方面十分精确。许多软件都支持DXF格式的输入与输出。

3、WMF格式

WMF(WindowsMetafile Format)是Windows中常见的一种图元文件格式,属于矢量文件格式。它具有文件短小、图案造型化的特点,整个图形常由各个独立的组成部分拼接而成,其图形往往较粗糙。

4、EMF格式

EMF(EnhancedMetafile)是微软公司为了弥补使用WMF的不足而开发的一种Windows 32位扩展图元文件格式,也属于矢量文件格式,其目的是欲使图元文件更加容易接受

5、LIC(FLI/FLC)格式

Flic格式由Autodesk公司研制而成,FLIC是FLC和FLI的统称:FLI是最初的基于320×200分辨率的动画文件格式,而FLC则采用了更高效的数据压缩技术,所以具有比FLI更高的压缩比,其分辨率也有了不少提高。

6、EPS格式

EPS(EncapsulatedPostScript)是PC机用户较少见的一种格式,而苹果Mac机的用户则用得较多。它是用PostScript语言描述的一种ASCII码文件格式,主要用于排版、打印等输出工作。

7、TGA格式

TGA(TaggedGraphics)文件是由美国Truevision公司为其显示卡开发的一种图像文件格式,已被国际上的图形、图像工业所接受。TGA的结构比较简单,属于一种图形、图像数据的通用格式,在多媒体领域有着很大影响,是计算机生成图像向电视转换的一种首选格式。

基本上图片格式的概念和应用了解这么多,就可以走遍天下都不怕了!希望能帮到亲爱的小鞋童们!