❶ 我电脑打不开png格式的图片,如何解决
这是因为没有设置好打开方式,所以电脑无法打开文件。解决方法如下。
1,首先,找到一张png格式的图片,右键点击该文件。
❷ 如何在电脑上查看png图片文件
1、第一步:首先,在我的电脑桌面上右键神乱单击,然后,单击打开选项;或者双击我的打开我的电脑。
❸ PNG 格式用什么软件打开
PNG文件可以使用WINDOWS自带的图片查看器、网页浏览器、画图工具、PHOTOSHOP打开。
PNG格式打开步骤:
1、找到需要打开操作的PNG格式文件。
❹ 华为手机怎么查看存的png图片
安装一个快图浏览器,或者系统自带的图片浏览器,所有的图片都可以看到,打开图片,点击详情,还能看到具体图片的信息,包括存放的文件夹信息。如果是想在电脑上查看,可以直接在电脑上安装一个豌豆夹,然后连接上手机,然后豌豆夹的软件左侧有个图片的菜单,点击就可以看到所有的图片了。
❺ png格式的图片如何显示
如何在Windows应用程序中显示jpeg和png格式的图片 源代码片段(zip压缩包,5k)
依赖的第三方库(zip压缩包,900k)
经常看到有人在bbs技术版面上问类似的问题,简要介绍一下怎么解决这个小问题。因为Win32 API只对bmp格式的位图提供基本支持,所以需要使用第三方库来完成这个任务。GDI+其实就是一个很好的选择,不仅支持多种图片格式,而且支持图像处理操作,并且做了一定的优化,接口定义也十分清晰。
这里讲的是基于Independent Jpeg Group的JpegLib和libpng.org的libpng两个库的解决方案。Jpeg和png两种格式都是带压缩的图像格式,,所不同的是jpeg使用了有损压缩,png使用了无损压缩。要在Windows程序中显示这两种图片需要将压缩过的图片在内存中还原为位图。相对而言bmp格式的图片处理起来就容易得多,以至于查查资料每个人都可以写一个读取bmp图片的模块,当然,也不完全那么容易,还要考虑多种颜色模式和bmp图片中4像素对齐的问题。OK,不管jpeg和png读取多么麻烦,ijg和libpng.org已经写好了读取这两种格式文件的库,这两个库都是用C语言写的,期中libpng依赖于zlib,而zlib也是用C写成。
最近做的项目需要使用jpeg和png图片,这里把一些代码片段(没有DEMO,单读取文件部分是完整的)分享一下,这些代码的原始版本并不是我们小组写的,但是我们进行了封装并且修复了一些bug(比如内存泄露)。本来是想做个小DEMO演示一下,但是工作量比较大(我试图同时支持vc6,vc71,vc80,dev-cpp等等)。
以下是载入jpeg图片的方法:C++代码 HBITMAP PictureLoader::LoadJpegPicture( const char* fileName ) { FILE * jpegFile; struct jpeg_error_mgr jerr; struct jpeg_decompress_struct cinfo; if ((jpegFile = fopen(fileName, "rb")) == NULL) { return HBITMAP(0); } cinfo.err = jpeg_std_error(&jerr); jpeg_create_decompress(&cinfo); jpeg_stdio_src(&cinfo, jpegFile); jpeg_read_header(&cinfo, TRUE); jpeg_start_decompress(&cinfo); int rowSize = cinfo.output_width * cinfo.output_components; int width=cinfo.output_width; int height=cinfo.output_height; BYTE *bmpBuffer=new BYTE[(height+1)*width*3]; BYTE **pBuffer = (*cinfo.mem->alloc_sarray)((j_common_ptr) &cinfo, JPOOL_IMAGE, rowSize, 1); while(cinfo.output_scanline < cinfo.output_height) { jpeg_read_scanlines(&cinfo, pBuffer, 1); int start=rowSize*(cinfo.output_scanline-1); for(int i = 0; i < rowSize; i++) { bmpBuffer[start+i]=pBuffer[0][i]; } } jpeg_finish_decompress(&cinfo); jpeg_destroy_decompress(&cinfo); HBITMAP bitmap = CreateBitmapFromBuffer(bmpBuffer, width, height); fclose(jpegFile); delete[] bmpBuffer; return bitmap; }
❻ 如何查看PNG格式的图片
要打开PNG文件,你可以按照以下步骤进行操作:
1. 找到要打开的PNG文件,确保你已经将其保存在计算机上的一个易于访问的位置。
2. 点击打开文件的应用程序。这通常与你保存PNG文件的位置相关联。例如,如果PNG文件保存在桌面,则可以通过双击桌面上的“我的电脑”或“计算机”图标来打开文件。
3. 在打开文件的应用程序中,你应旅渗锋该能够看到你的PNG文件。通常,它将以透拆晌明背景的图像形式呈现。
4. 你可以使用图像查看器或编辑软件来编辑、查看或共享PNG文件。
请注意,一些较旧的应用程序可能不支持PNG文件格式。如果你遇到问题,可能需要更新或更换一个支持PNG格式的图像查看器或编辑软件。同时,确保你的PNG文件没有损喊让坏或格式不正确,否则可能会导致无法打开的问题。
❼ 要安装什么软件才能看PNG格式的图片
看图软件都可以看png的图片。png是firework编辑的图层文件,包含了图层信息,可以平面化处理为jpg文件
Photoshop
首先在桌面桌面建立一个文件夹用来存放先关文件
选择要修改的png图片,然后右键用画图工具打开
将要修改的图片用画图工具另存为jpg图片
选择另存在桌面上准备好的文件夹中,命名为修改
在文件夹中找到修改.jpg
右键选择打开方式,选择ps
双击背景图层对其进行修改,命名为图层0
对原有图片进行修改
修改完成后,选择文件下拉菜单下的另存为,选择格式为png
点击笑举确定,选择存储位置图片就被存储在桌面
用IAT命令就可以把JPG插入到CAD里面。
PNG,图像文件存储格式,其目的是试图(原来此处使用了"企图")替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Portable Neork Graphic Format,PNG)名称来源于非官方的“PNG's Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。PNG使用从LZ77派生的无损数据压缩算法。 一般应用于JAVA程序中,或网页或S60程序中是因为它压缩比高,生成文件容量小。
PNG文件格式保留GIF文件格式的下列特性:
使用彩色查找表或者叫做调色板可支持256种颜色的彩色图像。
流式读/写性能(streamability)
图像文件格式允许连续读出和写入图像数据,这个特性很适合于在通信过程中生成和显示图像。
逐次逼近显示(progressive display)
这种特性可使在通信链路上传输图像文件的同时就在终端上显示图像,把整个轮廓显示出来之后逐步显示图像的细节,也就是先用低分辨率显示图像,然后逐步提高它的分辨率。
透明性(transparency)
这个性能可使图像中某些部分不显示出来,用来创建一些有特色的图像。
辅助信息(ancillary information)
这个特性可用来在图像文件中存储一些文本注释信息。
独立于计算机软硬件环境。
使用无损压缩。
PNG文件格式中要增加下列GIF文件格式所没有的特性:
每个像素为48位的真彩色图像。
每个像素为16位的灰度图像。
可为灰度图和真彩色图添加α通道。
添加图像的γ信息。
使用循环冗余码(cyclic rendancy code,CRC)检测损害的文件。
加快图像显示的逐次逼近显示方式。
标准的读/写工具包。
可在一个文件中存储多幅图像。
编辑本段
PNG文件的使用:
PNG格式图片因其高保真性、透明性及文件大小较小等特性,被广泛应用于网页设计、平面设计中。网络通讯中因受带宽制约,在保证图片清晰、逼真的前提下,网页中不可能大范围的使用文件较大的bmp、jpg格式文件,gif格式文件虽然文件较小,但其颜色失色严重,差强人意,碰镇碧所以PNG格式文件自诞生之日起就大行其道。
PNG格式图片通常被我们当做素材来使用,在设计过程中,不可避免的要搜索相关文件,如果是JPG格式文件,抠图就在所难免,费时费力,gif格式虽然具有透明性,但其只是对其中一种或几种颜色设置为完全透明,并没有考虑对周围颜色的影响,所以此时PNG格式文件就成了我们的不二之选。我们经常在网页中看到整个页面使用同一个PNG图片做背景,按钮、导航条等全做在一张图片上,其实就是这个道理,究其旅模缘由无非就是PNG图片在下载过程中占带宽较小,而且颜 *** 真,下载一次可重复使用。
编辑本段
文件结构
PNG图像格式文件(或者称为数据流)由一个8字节的PNG文件署名(PNG file signature)域和按照特定结构组织的3个以上的数据块(chunk)组成。
PNG定义了两种类型的数据块,一种是称为关键数据块(critical chunk),这是标准的数据块,另一种叫做辅助数据块(ancillary chunks),这是可选的数据块。关键数据块定义了4个标准数据块,每个PNG文件都必须包含它们,PNG读写软件也都必须要支持这些数据块。虽然PNG文件规范没有要求PNG编译码器对可选数据块进行编码和译码,但规范提倡支持可选数据块。
(1) PNG文件署名域
8字节的PNG文件署名域用来识别该文件是不是PNG文件。该域的值是:
十进制数 137 80 78 71 13 10 26 10
十六进制数 89 50 4e 47 0d 0a 1a 0a
(2) 数据块的结构
每个数据块都由表6-07所示的的4个域组成。
表6-07 PNG文件数据块的结构
名称 字节数 说明
Length(长度) 4字节 指定数据块中数据域的长度,其长度不超过
(231-1)字节
Chunk Type Code(数据块类型码) 4字节 数据块类型码由ASCII字母(A-Z和a-z)组成
Chunk Data(数据块数据) 可变长度 存储按照Chunk Type Code指定的数据
CRC(循环冗余检测) 4字节 存储用来检测是否有错误的循环冗余码
在表6-07中,CRC(cyclic rendancy check)域中的值是对Chunk Type Code域和Chunk Data域中的数据进行计算得到的。CRC具体算法定义在ISO 3309和ITU-T V.42中,其值按下面的CRC码生成多项式进行计算:
x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1
编辑本段
数据块结构
1. 关键数据块
关键数据块中的4个标准数据块是:
(1) 文件头数据块IHDR(header chunk):它包含有PNG文件中存储的图像数据的基本信息,并要作为第一个数据块出现在PNG数据流中,而且一个PNG数据流中只能有一个文件头数据块。
文件头数据块由13字节组成,它的格式如表6-08所示。
表6-08 PNG文件头键数据块的结构
域的名称 字节数 说明
Width 4 bytes 图像宽度,以像素为单位
Height 4 bytes 图像高度,以像素为单位
Bit depth 1 byte 图像深度:
索引彩色图像:1,2,4或8
灰度图像:1,2,4,8或16
真彩色图像:8或16
ColorType 1 byte 颜色类型:
0:灰度图像, 1,2,4,8或16
2:真彩色图像,8或16
3:索引彩色图像,1,2,4或8 4:带α通道数据的灰度图像,8或16
6:带α通道数据的真彩色图像,8或16
Compression method 1 byte 压缩方法(LZ77派生算法)
Filter method 1 byte 滤波器方法
Interlace method 1 byte 隔行扫描方法: 0:非隔行扫描
1: Adam7(由Adam M. Costello开发的7
遍隔行扫描方法)
(2) 调色板数据块PLTE(palette chunk):它包含有与索引彩色图像((indexed-color image))相关的彩色变换数据,它仅与索引彩色图像有关,而且要放在图像数据块(image data chunk)之前。真彩色的PNG数据流也可以有调色板数据块,目的是便于非真彩色显示程序用它来量化图像数据,从而显示该图像。调色板数据块结构如表6-09所示。
表6-09 调色板数据块结构
域的名称 字节数 说明
Red 1 byte 0 = 黑,255 = 红
Green "> 0 = 黑,255 = 绿
Blue 1 byte 0 = 黑,255 = 蓝
调色板实际是一个彩色索引查找表,它的表项数目可以是1~256中的一个数,每个表项有3字节,因此调色板数据块所包含的最大字节数为768。
(3) 图像数据块IDAT(image data chunk):它存储实际的数据,在数据流中可包含多个连续顺序的图像数据块。
(4) 图像结束数据IEND(image trailer chunk):它用来标记PNG文件或者数据流已经结束,并且必须要放在文件的尾部。
除了表示数据块开始的IHDR必须放在最前面, 表示PNG文件结束的IEND数据块放在最后面之外,其他数据块的存放顺序没有限制。
2. 辅助数据块
PNG文件格式规范制定的10个辅助数据块是:
(1) 背景颜色数据块bKGD(background color)。
(2) 基色和白色度数据块cHRM(primary chromaticities and white point)。所谓白色度是指当R=G=B=最大值时在显示器上产生的白色度。
(3) 图像γ数据块gAMA(image gamma)。
(4) 图像直方图数据块hIST(image histogram)。
(5) 物理像素尺寸数据块pHYs(physical pixel dimensions)。
(6) 样本有效位数据块sBIT(significant bits)。
(7) 文本信息数据块tEXt(textual data)。
(8) 图像最后修改时间数据块tIME (image last-modification time)。
(9) 图像透明数据块tRNS (transparency)。
(10) 压缩文本数据块zTXt (pressed textual data)。
3. 数据块摘要
关键数据块、辅助数据块和专用公共数据块(special-purpose public chunks)综合在表6-10中。
表6-10 PNG文件格式中的数据块
数据块符号 数据块名称 多数据块 可选否 位置限制
IHDR 文件头数据块 否 否 第一块
cHRM 基色和白色点数据块 否 是 在PLTE和IDAT之前
gAMA 图像γ数据块 否 是 在PLTE和IDAT之前
sBIT 样本有效位数据块 否 是 在PLTE和IDAT之前
PLTE 调色板数据块 否 是 在IDAT之前
bKGD 背景颜色数据块 否 是 在PLTE之后IDAT之前
hIST 图像直方图数据块 否 是 在PLTE之后IDAT之前
tRNS 图像透明数据块 否 是 在PLTE之后IDAT之前
oFFs (专用公共数据块) 否 是 在IDAT之前
pHYs 物理像素尺寸数据块 否 是 在IDAT之前
sCAL (专用公共数据块) 否 是 在IDAT之前
IDAT 图像数据块 是 否 与其他IDAT连续
tIME 图像最后修改时间数据块 否 是 无限制
tEXt 文本信息数据块 是 是 无限制
zTXt 压缩文本数据块 是 是 无限制
fRAc (专用公共数据块) 是 是 无限制
gIFg (专用公共数据块) 是 是 无限制
gIFt (专用公共数据块) 是 是 无限制
gIFx (专用公共数据块) 是 是 无限制
IEND 图像结束数据 否 否 最后一个数据块
编辑本段
tEXt和zTXt数据块中的标准关键字:
Title
图像名称或者标题
Author
图像作者名
Description
图像说明
Copyright
版权声明
CreationTime
原图创作时间
Sofare
创作图像使用的软件
Disclaimer
弃权
Warning
图像内容警告
Source
创作图像使用的设备
Comment
各种注释
-----------------------------------------------------------------------------------------
PNG = Papua New Guinea 巴布亚新几内亚 (大洋洲一岛国)
用Photoshop可以.
打开PNG格式的图片,另存为JPG格式.
再使用图标工具就可以变为ICO文件了.
Photoshop CS2 v9.0 绿色中文版
:crsky./soft/5594.
这是图标工具,你可以下载:
:crsky./list/s_81_1.
我空间里有很多。 在PS素材里
PNG是非常常见的图片文件格式,在win7以后的系统中,甚至不用安装任何软件,系统自带的画笔工具就可以正常打开PNG格式的照片。
除了系统自带的画笔工具,基本所有的看图软件都是支持PNG格式的图片的。
如果遇到打开问题,更大的可能还是照片文件已经损坏了,所以无法打开 。
可以的。
苹果默认的格式是简单的JPG,JPEG的格式,还有PNG,GIF,BMP,TIFF,WMF,EMF等。
如果复杂的格式,譬如:PSD,CDR,AI,DWG,3DS的格式,这些都需要软件支持的,方可打开。
以上图片格式,最好在电脑里打开,因为这些格式的文件,容量比较大,手机需要安装相应的软件,占用很大的内存。
PNG是矢量图,无论怎么放大都不失真。
PNG其目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。
可移植网络图形格式(Portable Neork Graphic Format,PNG)名称来源于非官方的“PNG's Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。
PNG格式的图片怎样查看:
可以用WINDOWS自带的图片浏览器、 ACDSEE、PHOTOSHOP等软件查看。