网页中图片格式问题地总结

HYPERLINK "file:///C:\\Users\\Administrator\\Desktop\\图片格式与设计那点事儿%20-%20TaobaoUED_files\\图片格式与设计那点事儿%20-%20TaobaoUED.htm" \o "图片格式与设计那点事儿" 图片格式与设计那点事儿

第一次写技术博客,有不尽如人意的地方,还请见谅和指正。

为什么想整理这方面的类容,我觉得就像油画家要了解他的颜料和画布、雕塑家要了解他的石材一样,作为网页设计师也应该对图片格式的特性有一定了解,这样才能更好的表达你的创意和想法。

除此之外,我们在平时工作中也会遇到许多与图片格式相关的问题。比如设计师会奇怪为什么有些页面的产出物总是没法达到设计稿那样的品质和效果,什么样的设计才更适合Web页面;页面重构师和前端工程师则想知道在切图的时候应采用什么图片格式、如何进行参数设置才能达到品质和性能的最优化。

有时候我们可能会因为一张格式不正确的图片而导致设计品质的下降以及页面性能的降低。了解图片格式的特性就是为解答这些困惑从而让我们设计的产品更好、更快。

本文主要包括以下几方面内容:

HYPERLINK "/blog/2010/12/10/jpg_png/" \l "1" 1、基本概念

HYPERLINK "/blog/2010/12/10/jpg_png/" \l "1-1" 矢量图与位图

HYPERLINK "/blog/2010/12/10/jpg_png/" \l "1-2" 有损压缩与无损压缩

HYPERLINK "/blog/2010/12/10/jpg_png/" \l "2" 2、实际应用

HYPERLINK "/blog/2010/12/10/jpg_png/" \l "2-1" 什么时候应该使用PNG

HYPERLINK "/blog/2010/12/10/jpg_png/" \l "2-2" 什么时候应该使用JPG

HYPERLINK "/blog/2010/12/10/jpg_png/" \l "2-3" 总结

HYPERLINK "/blog/2010/12/10/jpg_png/" \l "3" 3、思考与实践

HYPERLINK "/blog/2010/12/10/jpg_png/" \l "3-1" 什么样的设计更适合Web页面?

HYPERLINK "/blog/2010/12/10/jpg_png/" \l "3-2" 我们还可以做些什么?

HYPERLINK "/blog/2010/12/10/jpg_png/" \l "4" 4、附录-Photoshop中各种参数的含义及设置技巧

1、基本概念

要了解图片格式的特性,首先得从一些基本概念开始。这部分内容读起来可能会比较枯燥,但如果你耐着性子读完它,相信会获益匪浅。

矢量图与位图

矢量图-完美的几何图形

HYPERLINK "/view/138039.htm" \t "_blank" 矢量图是通过组成图形的一些基本元素,如点、线、面,边框,填充色等信息通过计算的方式来显示图形的。就好比我们在几何学里面描述一个圆可以通过它的圆心位置和半径来描述,当然还可以通过边框的粗细、颜色以及填充的颜色等数据去描述它的样式。而电脑在显示的时候则通过这些数据去绘制出我们定义的图像。

矢量图的优点在于文件相对较小,并且放大缩小不会失真。缺点则是这些完美的几何图形很难表现自然度高的写实图像。

需要强调说明的是我们在web页面上所使用的图像都是位图,即便有些称为矢量图形(如矢量icon等)也是指通过矢量工具进行绘制然后再转成位图格式在web上使用的(区别于像素绘制的图形)。

位图-神奇的拼图

HYPERLINK "/view/56073.htm" \t "_blank" 位图又叫像素图或栅格图,它是通过记录图像中每一个点的颜色、深度、透明度等信息来存储和显示图像。一张位图就好比一幅大的拼图,只不过每个拼块都是一个纯色的像素点,当我们把这些不同颜色的像素点按照一定规律排列在一起的时候,就形成了我们所看到的图像。所以当我们放大一幅像素图时,能看到这些拼片一样的像素点(如下图)。

位图的优点是利于显示色彩层次丰富的写实图像。缺点则是文件大小较大,放大和缩小图像会失真。

尽管我们在web页面中所使用的JPG、PNG、GIF格式的图像都是位图,即他们都是通过记录像素点的数据来保存和显示图像,但这些不同格式的图像在记录这些数据时的方式却不一样,这就是涉及到有损压缩和无损压缩的区别。

有损压缩与无损压缩

有损压缩-你看到的不一定是真实的

按照我的理解 HYPERLINK "/view/128147.htm" \t "_blank" 有损压缩就是在存储图像的时候

html多选框放在图片上,网页中图片格式问题地总结.doc相关推荐

  1. 怎么用js改变html里面的图片大小,网页中图片属性固定宽度,如何用js改变大小...

    后台上传图片后,都有一个图片属性,会指定图片的宽和高,如果图片固定了宽度和高度,PC端用max-width可以控制最大宽度,高度自动缩放.但是手机端就没法自动缩放,可以使用js来改变图片的style, ...

  2. html媒体查询怎么把颜色换成图片,为网页中图片src添加媒体查询功能。

    为图片src 增加媒体查询. Css 中的媒体查询默认是没有为图片指定src,的 但是如果页面中需要根据浏览器宽度指定图片src, 比如当电脑的时候,加载大图,手机的时候加载小图. 今天发现一个很棒的 ...

  3. 富文本框TinyMCE4.8上传本地图片基本配置(前端篇)

    最近使用了一下TinyMCE富文本框,感觉是非常不错的一款,配置简单,界面优美,完全免费...推荐大家使用. 官方文档也比较容易阅读,大家有兴趣的可以自己去看看https://www.tiny.clo ...

  4. 在html上点击一张图片时放大照片,网页中图片自动缩小,点击放大(以防页面被撑大)的方法...

    我们在开发动态网站的时候,一般都会在后台让用户添加文章,在添加文章的过程中难免用户会添加一些大的图片,这样,在前台显示的时候图片就会把页面撑的很大,很难看,今天就教大家利用JavaScript函数来实 ...

  5. 如何将PDF文件或图片或网页中的公式变为可编辑的--mathpix快速输入公式

    说在前面: PDF文件或图片或网页中的公式,有自己写文章或者做PPT需要的,如果公式很复杂,或者你就是懒.若是用latex写文章,就想直接把公式变为可编辑的latex格式,是用word写文章或者做PP ...

  6. python 实现获取与下载网页中图片的四种方案

    前言 当要获取页面上的图片,我们常规的做法是: 在图片上点击鼠标右键, 然后选择 图片另存为, 弹出保存窗口, 选择或输入保存的位置, 点击 确定 按钮即可. 那么,如果我们想要使用python在脚本 ...

  7. 菜鸟的springboot项目图片上传及图片路径分析

    菜鸟的springboot项目图片上传及图片路径分析 说明 一.图片路径分析 二.实现图片上传 (1)单文件上传(非异步) (2)单文件上传(异步) 三.总结 四.更新配置文件 说明 更新时间:202 ...

  8. 图片从服务器在网页显示,Flash让服务器中图片在网页中显示的操作方法

    亲们想知道Flash让服务器中图片在网页中显示的操作吗?下面就是小编整理的Flash让服务器中图片在网页中显示的操作方法,赶紧来看看吧,希望能帮助到大家哦! Flash让服务器中图片在网页中显示的操作 ...

  9. Python3爬取网页中图片(2021-01-04 14:06:02),附上完整代码

    Python爬取网页中图片,附上完整代码 文章目录 Python爬取网页中图片,附上完整代码 概述 完整代码 概述 批量爬取数据,请遵循robots协议及相关网站协议及说明. 本代码仅供有需要爬取网页 ...

最新文章

  1. ios单应用模式_如何为iOS 13暗模式设置应用
  2. SDRAM读写一字(上)
  3. LeetCode Algorithm 1534. 统计好三元组
  4. 贪心---leetcode-376摆动序列
  5. keil C51 例子
  6. html画布实现小球沿直线下落,[面向对象的案例]在canvas画布内实现小球的随机移动...
  7. 【微信小程序开发•系列文章七】websocket
  8. 探索C/C++大数快(自然数)模板
  9. 【基础教程】关于matlab GUI重命名的问题【739期】
  10. colorpicker插件和使用(直接能用真美好)
  11. 学信网如何通过证件编码查学历
  12. 网上赚钱靠谱的方法,看懂了的都是老手!
  13. 纯CSS实现的3D翻页效果
  14. 【MATLAB】GA优化算法整定PID控制器参数(三)—— 一阶带时延的被控对象
  15. 智能卡 PSAM 卡片文件结构
  16. 基于模型的无人机开发
  17. 小米Android 13 应用适配指南公告
  18. Tornado框架06-模板
  19. Python基础(编写程序制作英文学习词典)
  20. 双系统装完只能u盘启动_双系统引导失败如何修复教程?用NTBootAutofix一键修复...

热门文章

  1. Python四大主流网络编程框架,你知道么?
  2. 图标设计-CSDN就业班-专题视频课程
  3. 南邮 OJ 1030 ACM程序设计之马拉松竞赛
  4. python缩进一般是几个字符_python缩进几个字符
  5. 常见JVM面试题及答案整理(2022持续更新)
  6. 回不去啦, 车次天天晚点.
  7. java 向上、向下取整,四舍五入
  8. html 获得div的高度,如何用js获取div不确定的自适应高度(currentStyle与offsetHeight)...
  9. 结对测试工具PICT用户手册(4)——模型选项
  10. Wifi 输入密码连接