返回顶部
首页 > 资讯 > 前端开发 > JavaScript >深入了解PNG图片
  • 524
分享到

深入了解PNG图片

2024-04-02 19:04:59 524人浏览 泡泡鱼
摘要

本篇内容主要讲解“深入了解PNG图片”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“深入了解PNG图片”吧! 1、PNG图片类型PNG

本篇内容主要讲解“深入了解PNG图片”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“深入了解PNG图片”吧!

1、PNG图片类型

PNG格式有8位、24位、32位三种,下面是一些术语:

索引透明:类似于GIF,某一像素只有全透和全不透明两种效果Alpha透明:半透明PNG8

8位的PNG最多支持256(2的8次方)种颜色,8位的PNG支持索引透明和alpha透明。

PNG24

支持2的24次方种颜色,但不支持透明信息。

PNG32

32位的PNG在24位的PNG基础上增加了8位的透明信息,因此支持不同程度的半透效果。

总结

格式颜色种类位数透明支持
PNG82的8次方8不支持
PNG8+索引透明2的8次方8仅支持全透或全不透明
PNG8+alpha透明2的8次方8支持半透明
PNG242的24次方24不支持
PNG322的32次方32支持半透明

2、图形处理软件Fireworks

在Fireworks中,以上提到的各种格式PNG都能正确生成,只要在OPTIMIZE面板中选择相应的格式即可。

深入了解PNG图片

Photoshop

在Photoshop(简称PS)中,PNG格式选择可以通过选择File菜单的Save for WEB & Devices实现,注意:

PS不支持8位PNG+alpha透明的格式;PS中也没有32位PNG选项,但其中的PNG24+透明实际上就是PNG32。

深入了解PNG图片

3、浏览器支持情况

IE6对PNG8和PNG32的半透明效果并不支持,用滤镜可解决PNG32的半透明问题,但解决不了PNG8的半透明效果。

下面我们测试一下浏览器对透明PNG的支持情况,其中IE6使用滤镜对PNG图片进行加载。其余浏览器则使用img标签。经过试验,发现非IE6浏览器表现一致,而IE6对PNG8+alpha透明支持的不够好,图像半透明部分是完全按照全透明方式进行处理的。 测试结果如下图所示:

深入了解PNG图片

4、总结

1.PNG格式有8位、24位、32位三种形式。
        8位PNG支持两种不同的透明形式(索引透明和alpha透明);
        24位PNG不支持透明;
        32位PNG 在24位基础上增加了8位透明通道,因此可展现256级透明程度。

2.图片处理工具
        Photoshop:不支持也不能输出PNG8+alpha透明的PNG;
        Photoshop:32位PNG输出是由24位PNG加透明信息形式输出;
        Fireworks:对 PNG支持较好。

3.浏览器支持性
       非IE6的浏览器都能正常显示包含透明信息(包括索引透明和alpha透明)的PNG图片;
       IE6在滤镜的帮助下能够PNG32的透明PNG图像IE6下无论是否是用滤镜,半透明部分是完全按照全透明方式进行处理;
       IE6对 PNG8+alpha透明的图像支持不够好。

到此,相信大家对“深入了解PNG图片”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 深入了解PNG图片

本文链接: https://lsjlt.com/news/82039.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 深入了解PNG图片
    本篇内容主要讲解“深入了解PNG图片”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“深入了解PNG图片”吧! 1、PNG图片类型PNG...
    99+
    2024-04-02
  • IE6 png图片透明怎么解决
    今天小编给大家分享一下IE6 png图片透明怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • 深入了解Rust的切片使用
    目录为什么要有切片字符串切片其它类型的切片为什么要有切片 除了引用,Rust 还有另外一种不持有所有权的数据类型:切片(slice),切片允许我们引用集合中某一段连续的元素序列,而不...
    99+
    2022-11-13
    Rust切片使用 Rust切片
  • data:image图片转png与jpg,png转data:image格式。
    data:image格式与png或jpg图片格式如何相互转换?高告诉你一个超级简单的方法。 1、data:image图片转png与jpg 1.1、新建一个html文件 1.2、把data:image内容写到html的img标签中保存 ...
    99+
    2023-09-02
    image png jpg Powered by 金山文档
  • 深入了解Python二维直方图
    目录前言一、OpenCV中的二维直方图二、Numpy中的二维直方图三、直方图示例1、使用Numpy函数计算直方图2、使用OpenCV函数计算直方图前言 只统计像素的灰度值这一特征,可...
    99+
    2024-04-02
  • 详解Android .9.png “点九”图片的使用
    “点九”图片概述   “点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png。 我们都知道android平台有多种不同的...
    99+
    2022-06-06
    图片 png Android
  • 深入了解Golang中Slice切片的使用
    目录写在前面上代码分析原因总结写在前面 周日下午在家学习,看到一个关于切片的问题,在网上找了一些资料,做个总结。 上代码 func main() { sl := make([]in...
    99+
    2023-02-27
    Golang Slice切片使用 Golang Slice切片 Golang Slice
  • php中怎么将jpg图片转换成png图片
    这篇文章将为大家详细讲解有关php中怎么将jpg图片转换成png图片,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。php jpg转换成png图片的方法:首先安装php扩展gd和exif;然后...
    99+
    2023-06-20
  • 深入了解PyQt5中的图形视图框架
    目录1.QGraphicsItem图元类2.QGraphicsScene场景类3.QGraphicsView视图类4.图形视图的坐标体系5.小结在之前的章节中,笔者一般使用QLabe...
    99+
    2024-04-02
  • 深入了解Python Flask框架之蓝图
    随着Flask项目越来越复杂,把所有视图函数放在一个应用文件中会很不方便我们管理,所以需要对程序进行模块化的处理。Flask内置了一个模块化处理的类——Blueprint蓝图。 Bl...
    99+
    2024-04-02
  • 深入了解JavaScriptPromise
    目录一 什么是 Promise?二 为什么有 Promise?三 Promise常用api四 Promise常用的两个用法总结一 什么是 Promise? 一个 Promise 对...
    99+
    2024-04-02
  • 深入了解zhparser
    瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:N/A 版本:14 文档用途 本文参考《zhparser全文检索》,文章ID:051686104;对其进行互补,对zhparser进行进一步...
    99+
    2023-10-27
    postgresql 数据库 php
  • 一文带你深入了解Node.js(图文详解)
    本篇文章通过超多代码和图解来带大家深入解析Node.js,主要内容包括模块化处理、包的基本应用、Express、跨域、操作Mysql数据库等,希望对大家有所帮助!一、Node.js简介1.1什么是Node.jsNode.js是一个调用内置A...
    99+
    2023-05-14
    nodejs
  • PNG图片压缩原理是什么
    这篇文章主要介绍“PNG图片压缩原理是什么”,在日常操作中,相信很多人在PNG图片压缩原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PNG图片压缩原理是什么”的疑惑...
    99+
    2024-04-02
  • 如何深入了解Python二维直方图
    本篇文章给大家分享的是有关如何深入了解Python二维直方图,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言只统计像素的灰度值这一特征,可将其成为一维直方图。二维直方图可以统...
    99+
    2023-06-22
  • Python 深入了解opencv图像分割算法
    本文主要是基于Python Opencv 实现的图像分割,其中使用到的opencv的函数有: 使用 OpenCV 函数 cv::filter2D 执行一些拉普拉斯滤波以进行...
    99+
    2024-04-02
  • 如何解决IE6下PNG图片透明的问题
    本篇内容介绍了“如何解决IE6下PNG图片透明的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PNG图...
    99+
    2024-04-02
  • Python实现.gif图片拆分为.png图片的简单示例
    Python实现.gif图片拆分为.png图片 实现效果展示: 未转化前的gif图片 经转化后: ----------------------------------------...
    99+
    2023-01-28
    怎么把gif图变成png python gif转换jpg python生成png图片
  • nodejs修复ipa处理过的png图片
    最近做项目遇到一个需求:解析apk和ipa包,然后把里面的icon上传到服务器。 问题 解析上传过程比较简单,我使用JSZip对apk和ipa进行解压,然后把找到里面的icon上传到服务器。但是,当我在网...
    99+
    2022-06-04
    图片 nodejs ipa
  • Android .9.png图片的制作与使用
    .9.png图片其实就是png格式图片,不过它比普通的png图片外围多了1px(像素)的边框,另外就是使用这种格式的图片可以实现背景自适应大小且不失真的效果。比如某些控件横竖屏...
    99+
    2022-06-06
    png图片 png Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作