当前位置: 首页 > news >正文

前端工程师技能之photoshop巧用系列第四篇——图片格式

前面的话

  对于前端来说,图片格式是需要重要掌握的知识。本文是photoshop巧用系列第四篇——图片格式

 

图片格式

  目前在前端的开发中常用的图片格式有jpg、png、gif,png分为png8和png24。最近svg格式也开始流行起来

gif

  gif是无损的,具有文件小、支持动画及透明的优点。但gif无法支持半透明,且仅支持8bit的索引色,即在整个图片中,只能存在256种不同的颜色

  但实际上,gif是一种逐渐被抛弃的图片格式。png格式的出现就是为了替代它

  由于gif支持动画的这个“一招鲜”的本领,在网络中仍然占有一席之地,主要用于一些小图标

jpg

  jpg又称为jpeg,是有损的,但采用了直接色,保证了色彩的丰富性。jpg图片支持透明和半透明,所有空白区域填充白色

  jpg格式主要用于高清图、摄影图等大图

png8

  png8是无损的,是png的索引色版本。

  前面提到过,png是gif格式的替代者,在相同图片效果下,png8具有更小的文件体积,且支持透明度的调节

  但png8不支持半透明,也不支持动画 

png24

  png24是无损的,是png的直接色版本。 

  png24支持透明,也支持半透明,但png有文件体积较大的缺点

  png24的目标是替换jpg。但一般而言,png24的文件大小是jpg的5倍之多,但显示效果却只有一点点提升

  所以,一般地,使用半透明效果时,考虑使用png24格式

svg

  svg是无损的矢量图。svg与上面这些图片格式最大的不同是,上面的图片格式都是位图,而svg是矢量图,具有无论如何缩放都不会失真的优点

  svg格式非常适用于绘制logo、图标等  

  但由于低版本浏览器支持不足,应用不广泛

 

 

保存设置

  一般地,在对设计图进行修改前,首先要保留一份psd源文本,然后再在其副本上进行修改。

  通过photoshop将设计图切成需要的素材时,涉及到图片格式的设置问题,应注意以下几点:

  【1】当图片色彩丰富且无透明要求时,建议保存为jpg格式并选择合适的品质,一般为60-80

  【2】当图片色彩不太丰富时无论有无透明要求,保存为PNG8格式(特点是只有256种颜色,文件本身比较小),保存时选择无仿色,无杂边

  【3】当图片有半透明要求时,保存PNG24格式(对图片不进行压缩,所有相对比较大)

转载于:https://www.cnblogs.com/xiaohuochai/p/4793735.html

相关文章:

  • serialVersionUID的作用
  • 判断客户端类型,Android,iOS,PC
  • 2015年最新数据库流行排行榜
  • android 调用jni 的简单步骤
  • 做图表统计你需要掌握SQL Server 行转列和列转行
  • Centos7安装Xmind
  • svn的终端使用
  • [KMP求最小循环节][HDU1358][Period]
  • Ajax与json在前后端中的细节解惑
  • SQL Server相关书籍
  • 华为第七届无线编码大赛总结(转)
  • deepinmind(转)
  • NSAttributedString
  • aes加密iOS 实现
  • iOS视频录制,裁剪(输出指定大小)
  • 30秒的PHP代码片段(1)数组 - Array
  • Apache的80端口被占用以及访问时报错403
  • create-react-app做的留言板
  • CSS 三角实现
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • ES6简单总结(搭配简单的讲解和小案例)
  • go append函数以及写入
  • Go 语言编译器的 //go: 详解
  • If…else
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JavaScript 基础知识 - 入门篇(一)
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Laravel5.4 Queues队列学习
  • Netty 4.1 源代码学习:线程模型
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • ViewService——一种保证客户端与服务端同步的方法
  • Vue官网教程学习过程中值得记录的一些事情
  • 如何进阶一名有竞争力的程序员?
  • 如何在GitHub上创建个人博客
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 移动端高清、多屏适配方案
  • 昨天1024程序员节,我故意写了个死循环~
  • (4)logging(日志模块)
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (论文阅读30/100)Convolutional Pose Machines
  • (三)uboot源码分析
  • (十八)SpringBoot之发送QQ邮件
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET Framework .NET Core与 .NET 的区别
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET/C# 使用反射注册事件
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • @GetMapping和@RequestMapping的区别
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [ABP实战开源项目]---ABP实时服务-通知系统.发布模式