Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
web图像存储窥见
Search
w3cplus
December 14, 2012
Technology
5
500
web图像存储窥见
详细介绍Web图片的使用
w3cplus
December 14, 2012
Tweet
Share
More Decks by w3cplus
See All by w3cplus
手淘互动动效探索
w3cplus
0
220
CSS Future
w3cplus
2
630
Web Animation
w3cplus
5
490
CSS3带来的变化
w3cplus
0
1.4k
Web重构之道
w3cplus
1
2.8k
Sass带来的变革
w3cplus
2
600
Responsive小试牛刀
w3cplus
3
550
CSS预处器——Sass、LESS和Stylus实践
w3cplus
0
380
http协议与缓存简述
w3cplus
5
520
Other Decks in Technology
See All in Technology
経営から紐解くデータマネジメント
pacocat
8
1.7k
グローバルなコンパウンド戦略を支えるモジュラーモノリスとドメイン駆動設計
kawauso
3
10k
GitHub を組織的に使いこなすために ソニーが実践した全社展開のプラクティス
sony
15
8.7k
IaC を使いたくないけどポリシー管理をどうにかしたい
kazzpapa3
1
180
履歴テーブル、今回はこう作りました 〜 Delegated Types編 〜 / How We Built Our History Table This Time — With Delegated Types
moznion
11
7.3k
"'TSのAPI型安全”の対価は誰が払う?不公平なスキーマ駆動に終止符を打つハイブリッド戦略
hal_spidernight
0
200
翻訳・対話・越境で強いチームワークを作ろう! / Building Strong Teamwork through Interpretation, Dialogue, and Border-Crossing
ar_tama
0
400
[続・営業向け 誰でも話せるOCI セールストーク] AWSよりOCIの優位性が分からない編(2025年11月21日開催)
oracle4engineer
PRO
1
150
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
21k
不確実性に備える ABEMA の信頼性設計とオブザーバビリティ基盤
nagapad
5
9.3k
DGX SparkでローカルLLMをLangChainで動かした話
ruzia
0
130
確実に伝えるHealth通知 〜半自動システムでほどよく漏れなく / JAWS-UG 神戸 #9 神戸へようこそ!LT会
genda
0
160
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
It's Worth the Effort
3n
187
29k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
BBQ
matthewcrist
89
9.9k
Speed Design
sergeychernyshev
33
1.3k
Become a Pro
speakerdeck
PRO
30
5.6k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Designing for humans not robots
tammielis
254
26k
Transcript
web图像存储窥见 WEB Image Save
WEB Image Save 0-1 序文 流水之谜 图 0-1 ~ 0-2
模糊? 图片模糊甚至出现马赛克?… 图 0-3 ~ 0-4 颜色丢失? 出现失真甚至出现色块 现象?…
WEB Image Save 0-2 序文 落花之谜 图 0-5 ~ 0-6
毛刺? 边缘过渡不平滑,有白 色毛刺?… 图 0-7 ~ 0-8 透明丢失? 图片透明区域无法完 美保存?…
WEB Image Save 0-3 序文 轻烟之谜 Size:20.8K 图 0-9 庞大?
图片文件过大,如何平衡质量和传 输(下载)速度?… jpg png24 图 0-10 如何选择? 应该用什么格式保存这张图片? 啥格式能得到最大实惠?…
WEB Image Save 0-4 序文 元芳你怎么看? ??? ??? ??? ???
??? ??? ??? ??? ??? ??? ??? 曾经内心两头小鹿乱撞? 曾经梦里被一万只欢腾的 草泥马践踏? 曾经一度世界观崩溃? 你 需 要 正 能 量 �
WEB Image Save 0-4 内容大纲 常见图片种类 各类图片的存储优势 GIF/PNG/JPG 浅析 优化已经优化的图片
结束致词 1 2 3 5 6 常用的优化方法 4
WEB Image Save 图片 (image) 矢量图 (vectogram) 位图 (bitmap) Illustrator,Coreldraw
.ai,.cdr,eps,svg… Photoshop,Fireworks .gif,.png,jpg,.bmp… 1-1 图片族谱 png8 png24 png32 …… 升级的解决方案 保存Alpha通道数据 全色PNG gif png jpg(jpeg) bmp (Bitmap) LZW无损压缩(256) 不压缩 LZ77无损压缩 有损压缩(24位) 高保真,文件也较 大,不适合web传输 最常见,压缩率高达 100:1。以牺牲图像 质量为代价。 支持动画
WEB Image Save 1-2 GIF简介 图 1-1 图 1-2 图
1-3 体质:256色小家碧玉型 技能:支持动画卖萌 放大 6 倍后…
WEB Image Save 1-3 PNG简介-(png8) 图 1-4 图 1-5 体质:256色贤妻良母型
技能:更优存储算法 16色,足够满足我们的桑尼号… 图 1-6 256色能做啥… 图 1-7 注意阴影…
WEB Image Save 1-4 PNG简介-(png24/32/…) 体质:彩妆艳丽丰满型 技能:透明通道存储 管子和阴影的部分,像素带有一定透明度。 我们将这种像素称为: Alpha通道数据
图 1-9 支持全色彩 图 1-10 图 1-11 能存a通道 png8无法保存a通道,通常软件会自动把a通道数据填充成白色。
WEB Image Save 1-5 JPG简介 体质:素颜蛇蝎佳人型 技能:无视色彩数量 保存写实图片最适 合的格式… 适合处理颜色丰富的图像,特别
是处理渐变色时尤其出众。 图 1-12 注意:有损压缩,不支持a通道数据 图 1-13 jpg格式 支持最高 级别的压缩(100: 1),不过,这种压 缩是牺牲图像质量 为代价。 80%品质 1%品质
WEB Image Save 1-6 像素图特别篇 像素图:由有序的像素点组成的,图片小。是一种以“像 素”(Pixel)为基本单位来制作的电脑绘图表现形式。 位图:大量无序的像素点组成,图片大。是使用像素阵 列来表示的,完整效果很精细的图片。 像素图和传统位图的关系?
像素图中所说的像素,是特指像素艺术, 一种以“点”为主要手法的绘图方式。 图 1-15 为什么要谈论像素图? 和即将要讨论的优化有关,无损格式以颜 色为保存单元,图像颜色数和体积成正比。
WEB Image Save 2-1 gif/png8/png24/jpg 浅析 体质:256色小家碧玉型 技能:支持动画卖萌 gif 体质:彩妆艳丽丰满型
技能:透明通道存储 png24 png8 体质:256色贤妻良母型 技能:更优存储算法 体质:素颜蛇蝎佳人型 技能:无视色彩数量 jpg png8 常 作为 gif 的升级方 案使用。 但处理颜 色数极少 (2~6),高 宽(< 20) 极小的情 况下,gif 要优于 png8。 无损图世界中的 三个基友,保存 时以颜色为基础 单位。对于颜色 较少、实心或纯 色区域大的较简 单的作品,常能 较理想的存储 一句话概况 主旨:自残 欢乐多!对 于色彩复杂 的图像,处 理的比较优 雅。 gif/png8 支持透 明通道,但值只 能是 0 或 1.即完 全透明和不透明
WEB Image Save 2-2 gif/png8/png24/jpg 浅析 互动环节,一起猜最佳存储: 图 2-1 图
2-2 图 2-3 你猜到了嘛?……
WEB Image Save 3-1 使用 Photoshop 优化 图 3-1 展开软件菜单:文件
-- web和设备 所用格式,或按快捷键 Ctrl+Shift+Alt+S (windows)。 1.左上角是工具箱 2.左下角显示当前图像的存储大小 3.中间区域是图像预览 4.右侧是我们主要要讲的配置选项 图3-1 选择的格式不同,可用的配置项也不尽 相同。本次仅分享 ps 下的设置方法。 无论何时,选择“无”都不会是坏主意
WEB Image Save 3-2 Photoshop gif/png gif 和 png8 配置选项雷
同,这里仅以 gif 为例。 图 3-2 勾选则予许保存完全 透明的像素。 根据图片实际情况选择颜 色数量。(可实验得出) 天外音:透明颜色,也算作一种颜色,切记
WEB Image Save 3-3 Photoshop png24/jpg ps 可对 png24 进行优化的选项
非常少,稍后将用其他方式弥补。 图 3-3 左边是右边的预设方案,可直接对右 边进行细致调整,预览区会即时更新。 通常选品质80,结果会比较理想。 天外音:选择合适的格式之后,才有优化可谈论 图 3-4 连续和优化只能勾选其一,往往前者效果 略胜后者……
WEB Image Save 3-4 Photoshop 色调分离 色调分离技巧,是对 ps 优化 png24
能力不足的一丝弥补。 通常能优化 10%~30% 的存储空间 图 3-5 这个值为实验得出,改变加测试大 小,找到存储的平衡点。 天外音:png24里假如不存储透明像素,效率将坐火箭 图 3-6 该技巧需要略微练习……
WEB Image Save 4-1 优化工具介绍 WEB:punypng( http://www.punypng.com/ ) 天外音:不同优化算法可对同一张图多次使用 图像均采用一定算法编织,熟悉对应图像算法的人可以对图像进行算法级的优化,假
如你不是这个人,也不关心具体的图像算法,那就让工具帮你吧…… Windows:RIOT(Radical Image Optimization Tool) Mac OS X:ImageOptim AdvPNG、OptiPNG、Pngcrush、JpegOptim、jpegtran、Gifsicle 和 PNGOUT AdvPNG、OptiPNG、PNGOUT
WEB Image Save