实现png图片和png背景透明的代码

实现png图片和png背景透明的代码
实现png图片和png背景透明的代码

实现png图片和png背景透明的代码(支持多浏览器)

Firefox和Opera对PNG的支持非常的好,都是IE却无视PNG图片这一特性的“存在”,虽然IE7已经支持都是IE6还是不行。虽然有让IE6支持PNG透明背景的JS程序,都是不是很方便,还是用CSS来实现的好。使用到的就是:IE5.5+的AlphaImageLoader 滤镜。

1.png背景透明解决办法

#div1 {

height: 600px;

width: 260px;

padding: 20px;

background-repeat: repeat;

}

html>body #div1 {

background-repeat: repeat;background-image: url(bj1.png);

}

* #div1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="bj1.png")

}

附加:IE才识别的通配符(*),来定义IE浏览器中的滤镜

Firefox、Opera等完全支持PNG透明图片的浏览器也支持子选择器(>)

语法:

filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )

属性:

enabled : 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | false true : 默认值。滤镜激活。

false : 滤镜被禁止。

sizingMethod : 可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。crop : 剪切图片以适应对象

尺寸。

image : 默认值。增大或减小对象的尺寸边界以适应图片的尺寸。

scale : 缩放图片以适应对象的尺寸边界。

src : 必选项。字符串(String)。使用绝对或相对url 地址指定背景图像。

假如忽略此参数,滤镜将不会作用。

2.png图片透明

如果在网页中直接插入png图片想使其透明只需加入以下js代码,整个页面内的所有直接插入的png图片都可以实现透明方法

请下载附件详细

另外,顺便说一下从PS输出保存PNG-8和PNG24有什么不同

ie6并不是不支持png,它支持索引颜色的PNG-8,而是不支持RGB颜色的PNG-24。ie6里的PNG-24图片做背景主要有以下几个问题:

一、ie6里png背景透明问题:解决办法用滤镜。这个一般高手们都知道。

注意:src 这个路径是指加载滤镜的页面相对于图片的路径,而不是css文件相对于图片的路径。这跟一般的图片加载有区别。

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”图片名称”); _ background-image: none;

二、ie6里png背景做循环问题:用一个2px*2px的半透明图片做背景循环。解决办法加“sizingMethod=scale”。

filter:

progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src=”图片名称”);

_ background-image: none;

三、ie6里不做循环的大png图片背景会出现区块被剪切,网站版面一片混乱,文字消失问题:解决办法加sizingMethod=crop。

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop,src=”图片名称”)

_ background-image: none;

四、ie6里png背景下的的连接失效:解决办法给a元素添加样式position:relative;

五、ie7里png背景下的div下的dl dt dd ul li 等有float浮动时,连接文字在鼠标滑过出现一条背景消失的问题。解决办法是给包含dl dt dd ul li的div大盒子加上一个高度或最小高度。

min-height:50px; 因为ie6下没有这个问题,min-height:又是ie6不支持的,ie7和FF 支持,而div要随着文字而伸长,所以我就采用了min-height:。

六、最后关于png背景定位的问题。我实在没想出来用解决的办法,我加了“sizingMethod=scale”。让它在ie6里放大去吧,虽然效果上没有FF好,但是总比贴着最左边看起来舒服。

如何让图片背景变透明

如何让图片背景变透明 (透明图片制作教程) 在有的时候,我们需哟图片背景变透明,以便换成其他背景。另外在百事网上传的图片中用到的水银都需要用到透明图片,那么如何让图片变透明呢?下面百事网编辑为大家分享一种非常简单的方法,简单几步,轻松让图片背景变透明。 之前看到网上不少教程介绍你怎么让图片变透明,不过采用的是PS软件,我们知道ps是专业的制图工具,软件很大,大概在几百M,用户需要下载很久,并且PS软件比较难安装于是用,一般都需要序列号激活,因此对于一些简单的图片处理,其实小编是建议不要用宰牛刀杀鸡了,下面本文教大家使用一款非常小巧的Ulead GIF Animator软件实现将图片背景变透明。 首先下载Ulead GIF Animator软件(仅5M,非常小巧),下载地址请进入百度网盘下载: 下载地址:ulead gif animator(动画gif制作,动画gif减肥等)V5.05 汉化绿色版

1、下载之后请解压,以上是绿色版本,无需安装,解压后,进入UleadGIFAnimator-v5.05目录,找到“Ulead GIF Animator 5”直接运行即可打开软件,如下图: 打开Ulead GIF Animator 5软件 2、打开软件之后,首先选择顶部的文件菜单里面的打开需要处理的图片文件,如下图: 打开需要处理的图片文件

3、然后选择“魔术棒”工具,再点击图片,使图片出虚线框,如下图: 使用魔术棒工具 4、之后呢再选择一下“选取工具”,然后再点击图片选中图片,最后再按下电脑键盘上的Del键,即可让图片的背景变成透明状了,如下图: 删除图片背景

如何优化PNG图片减小图片文件大小

简介 PNG(Portable Network Graphic Format,PNG)图片是一种图像文件存储格式,其目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。 正是由于PNG图片在网页中使用的优越性,现在大量的网站图片使用PNG图片,可是很多时候我们做出来的PNG图片尺寸太大,这就需要使用专门的软件对PNG图片尺寸进行压缩优化。 工具/原料 PhotoShop 7.01以上版本 OptiPNG工具软件 使用PhotoShop优化PNG图片 使用PhotoShop打开要优化的PNG图片,点击菜单“文件”→“存储为WEB格式...”。

在“存储为WEB格式”对话框中将预设值设置为“PNG-8 128仿色”,根据图片颜色复杂度设置图片颜色:2、4、8、16、32、64、128、256,颜色数越少能够显示的颜色越少,图片尺寸越小。

设置时可以在图片下方的状态栏看到优化后的图片文件大小,调整到自己满意的尺寸和图片质量后点击“存储”按钮。 使用OptiPNG软件优化PNG图片 网络上很多PNG图片通过JPG图片转换而来,这一类PNG图片往往尺寸比较大(很多比原JPG图片还要大),这一类图片建议使用OptiPNG软件来进行优化。 从OptiPNG官方网站(可以在百度搜索“OptiPNG”)下载软件的ZIP压缩包。 请选择文件名中包含“win32”的zip包来在Windows中使用。

下载后使用压缩软件打开压缩包,将其中的“optipng.exe”文件解压缩到桌面上。 将optipng.exe复制到需要转换的PNG图片文件夹中,打开Windows的命令提示符(在桌面按Windows徽标键+R开启“运行”对话框,输入CMD命令),在命令提示符中进入到PNG 图片所在文件夹,输入命令:optipng PNG图片名。 如果要将目录中所有PNG图片进行优化压缩,可以输入命令:optipng *.png 命令行窗口会执行压缩命令并显示执行详情,压缩完成后会返回命令输入提示界面。

如何让图片背景变透明透明图片制作方法

高薪职业首先下载Ulead GIF Animator软件(仅5M,非常小巧),下载地址请进入百度网盘下载: 1、下载之后请解压,以上是绿色版本,无需安装,解压后,进入目录,找到“Ulead GIF Animator 5”直接运行即可打开软件,如下图: 打开Ulead GIF Animator 5软件 2、打开软件之后,首先选择顶部的文件菜单里面的打开需要处理的图片文件,如下图: 打开需要处理的图片文件 3、然后选择“魔术棒”工具,再点击图片,使图片出虚线框,如下图:

使用魔术棒工具? 4、之后呢再选择一下“选取工具”,然后再点击图片选中图片,最后再按下电脑键盘上的Del键,即可让图片的背景变成透明状了,如下图: 删除图片背景 ? 5、制作完了就可以保存了,如果你想换个其他背景的话,请再在顶部“文件”菜单下选择“添加图像”即可,如下图: ?

添加图像 ? 您可以添加一些自己喜欢的背景图片,即可实现为图片换背景或者场景了,如果只显示背景。那么注意一下在右侧的图层顺序调整,把背景图层拖至底部即可,这里就不介绍了,大家自己去研究下。 ? 5、图片弄好了,注意需要保存为GIF格式喔,其他格式图片不能完成的保留透明背景,如果你已经换了背景,不需要透明,那么也可以生成其他图片格式,如下图。 ? 文件菜单里选择另存图片保存 ? 介绍到这里,相信大家对于如何让图片背景变透明已经明白了,大家可以想象一

个,也可以将自己的背景图片换掉,不过需要背景颜色比较单一的情况下会比较好换,背景太复杂魔术棒工具也很难选取背景,那么建议使用专业的PS软件处理吧。 解析智能手机拍摄出高质量图片的技巧:

图片背景设置透明

百度空间| 1.Authorware 在Authorware中,我们对在显示图标中导入的图片设置背景透明的常用的方法是:双击选择工具,然后选择其中的透明(如图1)。这种方法非常简单,也很方便。但它的不足之处也是很明显的:我们看图1中的两张小动物的图片,这两幅图片原来的背景都是白色,设置了透明之后,动物的四周围都有白边,并不是很干净。而且第二张图片中,小章鱼的眼睛本来是白色的,因为白色背景被透明了,结果眼睛也透明了。而且,用这种方法使背景透明,只对白色背景有效,如果背景是其他颜色背景或者比较复杂,就无能为力了。 图1 Authorware中设置透明2.PowerPoint 如果在PowerPoint中对导入的图片设置背景透明,可以把图片工具栏调出来,选择其中的“设置透明色”工具,然后在图片中单击想透明的背景颜色即可(如图2)。应该说在PowerPoint中设置透明比在Authorware中方便多了,因为它不限定是白色,可以是任何颜色。但缺点也是有的,一是在一张图片中只能设置一种颜色,第二个缺点与在Authorware中类似,我们从图2中也可以看得出,右边人物的眼睛的颜色因为跟背景色相同,结果也被透明了。 图2 PowerPoint中设置透明 3.Flash 对于导入的位图,Flash提供的编辑功能很有限。我们对于导入的图片,如果要使背景透明的话,也不是没办法。一般情况下,选定导入的图片,然后选择

“修改/分离”命令(或直接按下“Ctrl+B”键,即可将导入的图片打散),再用选择工具中的魔术棒工具,选定背景色,将之删除。如果还有其他的无关背景,可再用橡皮工具将之擦除,这样,可以取得比较好的效果(如图3)。但这种方法操作比较复杂,而且很费时间。 图3 Flash中设置透明 从以上可以看出,三种课件制作软件中,对于背景的透明,各有自己的一套办法,但使用起来,都不能得心应手,有没有一种更好的办法呢? 在回答这个问题之前,我们简单地说明一下哪些图片格式可以保存透明信息。在我们常用图片的格式中,像BMP、JPG格式的图片是不能保存透明信息的。GIF格式的图片可以保存透明信息,但GIF格式的图片最多只能有256种颜色,因而只能使用在对图片要求不高的场合。比较理想的是图片处理软件Ph otoshop的图片格式PSD,但以上三种常用课件制作软件中,只有Authorware 可以支持PSD格式,而另外两种均不支持。所以今天我们这里要介绍另外一种格式:PNG格式,PNG格式的图片支持无损压缩,而且可以很好地保存透明信息,最重要的一点是,以上三种软件都可以支持该格式。下面我们就来看一下,如何利用Photoshop输出带有透明信息的PNG格式的图片。 启动Photoshop,打开所需的图片文件。这时,我们在图层面板中可以看到一个名为“背景”的图层,因为在Photoshop中,背景图层是不允许直接编辑的,要把它转换成普通的图层。双击该图层,出现“新图层”对话框(如图4),直接点[好],即可将“背景”图层转换成普通图层。 图4 “新图层”对话框 接下来,在工具面板中选择魔术棒工具,单击需要删除的背景色,然后按下“De

png图不能显示解决方法 (1)

IE不显示PNG图片不显示的解决 转载文章2010-09-02 21:51:40 阅读796 评论0 字号:大中小订阅 最近老是有图片显示红叉叉,后来发现这些图片后缀都是.png,于是到网上搜了好多方法,搞了老半天终于成功了。有一些细节是自己琢磨出来的,之前走了不少弯路,用红字贴出来共享: 一、使用开始->运行,在运行输入框中输入“regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定) 注意,这个pngfilt.dll在有的系统中是在c:\windows\system中的,要自己查看一下这文件在哪里,根据自己的系统修改一下路径。如果在注册时出现“已加载c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,你要去别的机子去Copy一个好的过来。再进行一次注册。(也可以去网上下载一个pngfilt.dll,切记在覆盖原文件时一定要在系统 的安全模式下,否则系统会不断还原) 【我是用这个方法成功显示图片的,在发现这个细节前以下方法我也试了,最后成功不知是否是共同作用 的结果】 二、1、“开始”菜单——“ 运行”,在打开处输入“regsvr32 pngfilt.dll”——点“确定”。 2、“开始”菜单——“ 运行”,在打开处输入“regedit”——点“确定”打开注册表编辑。 3、找到HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/INTERNET EXPLORER/EMBEDEXTNTOCLSIDMAPPINGS 文件夹(左边) 点“EMBEDEXTNTOCLSIDMAPPINGS”看其子文件夹里有没有“.PNG” 4、假若没有“.PNG”文件夹,则选定“EMBEDEXTNTOCLSIDMAPPINGS”文件夹,指着它点鼠标右键——新建“项”——将新建文件夹命名为“.png”——选定新建的“.png”——在右边栏空白处,点鼠标右键——新建“字符串值”——将新建“字符串值”命名为“clsid”(也可用重命名)——双击打开“clsid”——在“数值数据”填“02BF25D5-8C17-4B23-BC80-D3488ABDDC6B”——点“确定”即可。 5、关闭IE浏览器,重新打开IE,这时png图片就能正常显示了。 三、开始-> 运行,在运行输入框中输入“Regedit”,到这个路径 “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Accepted Documents ”,在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png” (第二个方法用的比较有效) __________________________________________________________________________________ _________________________ 这几天鼓捣电脑,来回的变换一些文件,导致电脑IE浏览器不能显示PNG图片,而其他类型均正常,上网找到一个解决方法,然后略加补充,贴到这里,便于以后出现这样问题能够很快解决。 1、解决IE不显示PNG图片(很多验证码无法显示的问题)

如何让图片背景变透明 透明图片制作方法

高薪职业https://www.360docs.net/doc/f517873829.html, 首先下载Ulead GIF Animator软件(仅5M,非常小巧),下载地址请进入百度网盘下载: 1、下载之后请解压,以上是绿色版本,无需安装,解压后,进入UleadGIFAnimator-v5.05目录,找到“Ulead GIF Animator 5”直接运行即可打开软件,如下图: 打开Ulead GIF Animator 5软件 2、打开软件之后,首先选择顶部的文件菜单里面的打开需要处理的图片文件,如下图: 打开需要处理的图片文件

3、然后选择“魔术棒”工具,再点击图片,使图片出虚线框,如下图: 使用魔术棒工具 4、之后呢再选择一下“选取工具”,然后再点击图片选中图片,最后再按下电脑键盘上的Del键,即可让图片的背景变成透明状了,如下图: 删除图片背景 5、制作完了就可以保存了,如果你想换个其他背景的话,请再在顶部“文件”菜单下选择“添加图像”即可,如下图:

添加图像 您可以添加一些自己喜欢的背景图片,即可实现为图片换背景或者场景了,如果只显示背景。那么注意一下在右侧的图层顺序调整,把背景图层拖至底部即可,这里就不介绍了,大家自己去研究下。 5、图片弄好了,注意需要保存为GIF格式喔,其他格式图片不能完成的保留透明背景,如果你已经换了背景,不需要透明,那么也可以生成其他图片格式,如下图。 文件菜单里选择另存图片保存 介绍到这里,相信大家对于如何让图片背景变透明已经明白了,大家可以想象一

个,也可以将自己的背景图片换掉,不过需要背景颜色比较单一的情况下会比较好换,背景太复杂魔术棒工具也很难选取背景,那么建议使用专业的PS软件处理吧。 解析智能手机拍摄出高质量图片的技巧: https://www.360docs.net/doc/f517873829.html,/Pages/Details.aspx?id=32767

PNG图片详解与加密解密方法.pdf

PNG图片详解与加密解密方法 PNG文件格式分为PNG-24和PNG-8,其最大的区别是PNG-24是用24位来保存一个像素值,是真彩色,而PNG-8是用8位索引值来在调色盘中索引一个颜色,因为一个索引值的最大上 限为2的8次方既128,故调色盘中颜色数最多为128种,所以该文件格式又被叫做PNG-8 128仿色。PNG-24因为其图片容量过大,而且在Nokia和Moto等某些机型上创建图片失败和显 示不正确等异常时有发生,有时还会严重拖慢显示速度,故并不常用,CoCoMo认为这些异常和平台底层的图像解压不无关系。不过该格式最大的优点是可以保存Alpha通道,同事也曾有过利用该图片格式实现Alpha 混合的先例,想来随着技术的发展,手机硬件平台的提 升,Alpha混合一定会被广泛的应用,到那时该格式的最大优势才会真正发挥。? PNG-8文件是目前广泛应用的PNG图像格式,其主要有六大块组成:?1.PNG文件标志,为固定的64个字节:0x89504e47 0x0d0a1a0a ?2.文件头数据块IHDR(header chunk) 3.调色板数据块PLTE(palette chunk) 4.sBIT,tRNS块?等。。。 5.图像数据块IDAT(image data chunk) 6.图像结束数据IEND(image trailer chunk),固定的96个字节:0x00000000 0x49454e44 0xae426082 ?这六大块按顺序排列,也就是说IDAT块永远是在PLTE块之后,期间也会有许多其他的区块用来描述信息,例如图像的最后修改时间是多少,图像的创建者是谁等… ??数据块1-4:? 除了PNG文件标志,其中四大数据块和文件尾都是由统一的数据块文件结构描述的:? Chunk Length: 4byte? Chunk Type: 4byte? Chunk Data: Chunk Length的长度? Chunk CRC: 4byte ?例如IHDR块的数据长度为13,即? Chunk Length = 13 ? Chunk Type ="IHDR" IHDR块: ?用来描述图像的基本信息,其格式为: ?图像宽: 4byte ?图像高: 4byte ?图像色深: 4byte ?颜色类型: 1byte

PNG图片处理方法

非原创,原作者见谅 介绍一下这次教程的情况: 1.要会反编译。【反编译用的工具是apktool,大家可以论坛搜索一下,到处都是教程的】 2.电脑上得装有android SDK。【其实只要SDK目录下tools中的draw9patch工具,处理nine-patch图片的时候必须的。不想装SDK的同学百度一下draw9patch应该有的下载的。】 3.还需要足够的耐心。【机械般的重复动作比较多】 大家可以先把framework-res.apk反编译过来,然后定位到res\drawable-mdpi这个文件夹看看。打开之后你是不是发现里面的图片和以往图片有所不同呢? 没错,反编译之后的图片也和xml一样现出原形了,一些需要拉伸的图片四周都多了一个像素的边框,带了一条黑线。这就是android UI 独特的图片格式*.9.png。它独特在哪呢?就是因为他有拉伸的特性。 比如普通的一个短信输入框,你发现他横屏和竖屏的情况下分辨率绝对是不同的,但是我可以很负责任的告诉你,两个框的图片却是同一张。但它却没有出现拉伸错误的现象,这就是*.9.png的威力了。 具体理解可以看看下面 图一为nine-patch图片拉伸的原理图,原始的nine-patch图片是在四个方向都有黑条的,黑条的宽度为一个像素,颜色为纯黑(RGB=000000)。编译后,黑条自动消失。上方和左方的黑条分别是横向和纵向的拉伸区域(用灰色强调了),如要横向拉升图片,将只会拉伸灰色区域。反之,如果只是普通图片,拉伸将会出现严重的失真(如图二)。 而下方和右方则分别表示内容的显示区域(也可以没有这两个内容区域横条,不影响一

用PS将图片背景设置成透明

个人收集整理-ZQ 年月日星期四下午 方法一: 、魔术棒选取背景区域,然后删除,将文件存存为格式. 、新建一个文件,新建时将背景设置为透明.将刚才存地文件置入现在地这个透明背景文件中. 、保存为格式. 方法二: 在网页制作中,往往会发生这种事情,当你把辛辛苦苦制作好地图像插到网页中后,会发现这幅图像地背景颜色和网页背景颜色怎么看也不协调.图片在那里好像一块补丁,去掉吧,太可惜了,不去掉吧,看着实在别扭.这时你就要用透明地背景图像来帮忙了.关于怎么使图像地透明背景,在一些杂志中介绍了不少方法,但步骤都很麻烦,而且效果也不是太好.其实在最新地中,只需简单几步,就可以“搞定”一幅透明背景图像.下面就是操作步骤: . 打开你要处理地图片(可以是任何格式地),先调整它地尺寸大小,这一点虽然与透明背景图像没有什么联系,但图像太大会影响浏览速度,谁想只为了看一幅图片而“等你等得我心疼”呢!所以,在不影响视觉效果前提下应把图像尽量缩小,而且图像地长宽要和它在网页中地大小基本一致,否则图像插入后会发生变形.调节尺寸可用(图像)菜单中地(图像尺寸)命令. . 用套索工具选定需要地部分,这一步是为了把所需图像同原图中地不透明背景分离开来. 以上地版本中增加了磁性套索工具,这个工具对于选定与背景颜色反差较大地部分非常方便,但也需要一定耐心,才能把所需图像完整地选下来.然后使用“(编辑)”菜单项中地“(复制)”命令,把所选地内容复制到剪贴板中. . 使用“(文件)”菜单中地“(新建)”命令新建一图像.尺寸使用对话框中地默认值,这是系统根据剪贴板中地数据给出地最小值.在“”这一栏中,一定要把“(透明)”项选中,这是是否能生成透明背景图像地关健.单击“”后,如果不出意外地话,你会看见一幅有网格地新图像,其实这是一幅背景透明地空白图像. . 用“(编辑)”菜单中地“(粘贴)”命令把剪贴板地内容粘贴到新图像中,在左边地工具栏中选择移动工具,把图像移到合适地位置.到这一步,基本地操作已经完成了,记住在这里千万不要合并层,否则前面地工作就前功尽弃了. . 最后选择“(文件)”菜单中地“ (另存为一备份)”命令保存文件,在“ (另存为)”选择框中选定*格式,单击“”进入下一步. . 在下一步出现地对话框中,同样也要选择“(透明)项”,其他各项使用默认值,单击“”完成. 一幅完美地透明背景图像出现咯!赶快试一试,把它插入到网页中,预览一下!天衣无缝咯!呵呵... 1 / 1

PNG图片优化技术

PNG图片优化技术(一) 2010-07-27 11:49 引言 PNG图片优化技术,做为一名网页设计师你或许已经对png格式非常熟悉,png 提供了完整的透明度,这是一种无损的,功能强大的图像格式。能够很好代替gif图像格式。但是绝大多数人认为png不可被压缩,带着这样的疑问我们来认真看完下面这篇文章。每一种图像格式都有自己的优缺点,如果掌握了相关知识,在进行图像优化时能够针对图像进行相应处理,得到高品质的图像和高压缩率,这是图像优化的关键所在。png被称为开源的gif图像格式,它们之间有很多相同的地方(如:索引色),但png在每一个方面都要强于gif。它介绍了一些非常酷的功能,例如:图像封装和压缩,但对我们网页设计师来说最重要的还是线性过滤(也称为“三角过滤”)。 什么是线性过滤? 这里介绍下它的原理,假如我们有一张5*5像素水平渐变的图片,如下图(每个数字代表了一种颜色) 通过上图你会发现相同的颜色都是在垂直方向上扩展,而不是水平方向。这样的图片如果用gif格式将很难获得高压缩率,它只压缩水平方向扩展的颜色(图像尺寸越大,越能说明问题)。让我们看看线性过滤是怎样将这类图像压缩的:

以数字2为标识的每一行都经过了“Up过滤”,“Up过滤”向 png 解码器发送信息:“对于当前的像素,提取上方像素的值,并将其添加到当前值”。图中第2-5行垂直方向都拥有相同的值。所以它们的值都是0,如果这样的图片越大那么压缩比率也越大。 在理想情况下,“Sub过滤”能提供更好的结果: 以数字1为标识的每一行都经过了“Sub过滤”,它发送信息给解码器:“当前像素提取左侧像素的值,添加到当前值”。例子中的值全为1,我想你大概也猜到这样的数据肯定能被有效的压缩。 线性过滤是非常重要的概念,尤其是在图片处理时可以针对过滤特点进行处理以便得到更好的过滤效果。png有5种过滤器:None(无过滤),Sub(当前值减去左侧像素的值),Up(减去上方像素的值),Average(减去左侧和上方像素的平均值)和Paeth(替换上方,左边或者上方的左边像素值,并重新以Alan Paeth 命名)。

网页上不显示PNG图片

(1)、使用开始->运行,在运行输入框中输入“regsvr32 c:\windows \system32\pngfilt.dll”(然后点击确定)注意,这个pngfilt.dll在有的系统中是在c:\windows\system 中的,要自己查看一下这文件在哪里,根据自己的系统修改一下路径。如果在注册时出现“已加载c:\ windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,你要去别的机子去Copy一个好的过来。再进行一次注册。 (2)、有些人是因为自己系统的设置问题,即任意打开一个文件夹,在上方菜单上选择“工具”->“文件夹选项”->“文件类型”,选择下方的“还原”按钮。 (3)、开始-> 运行,在运行输入框中输入“Regedit”,到这个路径“HK EY_LOCAL_MACHINE\SOFTWARE\Microsoft \Windows\C urrentVersion\Internet Settings\Accepted Documents”,在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png”。 (4)、打开注册表[HKEY_CLASSES_ROOT\MIME],正常的情况下里面有几大项,不能打开png格式图片时仅有Database项。正常情况下,Database项下有上百项,异常情况下只有三四项。这事可以从别人正常的机子中(xp可以从vista中拷贝)拷来MIME项注册表

在自己机子上导入。有时是MIME权限出了问题(如空权限),只需全部删去再导入。 受限帐户(USERS组)在IE浏览器中无法显示png图片的解决办法(转自微软) 在Windows XP Pro SP3系统+ IE7浏览器的运行平台下,IE7突然无法显示png格式图片,导致浏览网页的时候大量图片、验证码等无法显示,但是用管理员的账号登陆以后IE浏览器图片显示则一切正常。之前也没有对系统进行改动或安装新软件,也没有安装过什么更新。然后对IE7进行了重装,甚至退回到了IE6浏览器都无效。接着在尝试新建一个管理员用户,在登录系统也是正常的,而受限的用户都有问题。 通过一翻搜索以后,发现大部分人说是pngfilt.dll文件被损坏所致,只需要在别的系统中复制一份pngfilt.dll文件过来,在放到C:\windo ws\system32里面,在“运行”中输入regsvr32 pngfilt.dll 即可。但是根据上面步骤操作完以后,还是没能成功修改IE浏览器的问题。 通过分析IE进程载入的模块,管理员访问含PNG图片的页面时都能正常载入pngfilt.dll ImgUtil.dll,而受限用户都能没有载入,运行reg

怎样让图片的背景变成透明的

怎样让图片的背景迅速变成透明的 透明背景的图片可以随意放 在你日志的某一理想地方,不会 担心与你日志的背景色不和谐还 可以用背景透明的的图片制作成 动画小图片。 那么,怎样将JPG格式的图 片背景迅速地变成透明的呢?关 键在于能不能迅速地选中要删除 的背景部分。要想达到这个目的, 运用PS中的魔术棒这个工具是 最理想的。(说明:只适合于背 景色与图像边缘的颜色反差大的 图片)操作的步骤如下: 1、打开一张图片后,在 右下角的图层面板上用鼠标左键快速双击背景图层为图片解锁,(箭头标示处)然后在弹出的对话框中点击“好”

2、在左边的工具栏中选择魔术棒工具(箭头指示处) 3、在上面的属性栏内设置“容差”为20,(如果背景色不纯,还可缩小容差)再在背景区域用左键单击一下,背景区域就出现了蚂蚁线,表示背景区域被选中;(如果一次没有全部选中,就左手按下shift键,再用左键多次点击背景区域,直到背景全部选中为止)。

4、在上面的菜单栏中点击“选择”,再在弹出的菜单中选择“羽化”; 5、在弹出的对话框中设置为“1”像素,点确定;

6、下面就可以删除背景了,方法 有三种:a、Ctrl+D;b、按Delete 键; c、在上面菜单栏中选择“编辑”— —再选择“剪切”或“清除”; 7、下一步是看看背景清除干净没 有,方法是:先在图像图层下面添加一 个图层,即:左手按着Ctrl键,再左 键单击一下右下角图层面板上的“添 加图层”按钮,(箭头所指处)这样 背景图层下就多了一个图层; 8、在左边的工具栏内内选择“油漆桶工具”,再在工具栏的红色方块处设置一种颜色;

制作清晰的透明PNG图片的方法和技巧

Png是图像文件存储格式,在网页设计中已经不是一个陌生的名词,在前端开发中经常使用到它,如常用CSS 雪碧图。而Png的使用不仅仅如此,Png有多少种格式,有哪些特点,PC 端中常用的Png格式是哪些,手机端最合适的Png格式是什么呢?如果你对这些问题有疑问,那么 Png是图像文件存储格式,在网页设计中已经不是一个陌生的名词,在前端开发中经常使用到它,如常用CSS 雪碧图。而Png的使用不仅仅如此,Png有多少种格式,有哪些特点,PC 端中常用的Png格式是哪些,手机端最合适的Png格式是什么呢?如果你对这些问题有疑问,那么很开心的告诉你,这里有你需要的答案。 相关技巧教程: Photoshop详细详细解析色彩模式和调色原理 Photoshop实例解析蒙版工具的使用技巧 Photoshop技巧教程:轻松掌握PS曲线工具 PNG的格式和透明度 这个Fireworks会比较清楚,打开Fireworkd优化面板,可以清楚看到png有3种不同深度的格式:png8、png24、png32。 其中,在优化面板选择png8,可发现png8包括不透明、索引色透明、alpha透明3种格式。 PNG8 8位的png最多支持256(2的8次方)种颜色,8位的png其实8支持不透明、索引透明、alpha透明。 PNG24 支持2的24次方种颜色,表现为不透明。 PNG32 支持2的32次方种颜色,32位是我们最常使用的格式,它是在png在24位的png基础上增加了8位的透明信息,支持不同程度的半透效果。 其实PNG8的3种格式不透明、索引透明、alpha透明,正好把png的所有格式都归类好了: 『png 不透明』格式

实现png图片和png背景透明的代码

实现png图片和png背景透明的代码(支持多浏览器) Firefox和Opera对PNG的支持非常的好,都是IE却无视PNG图片这一特性的“存在”,虽然IE7已经支持都是IE6还是不行。虽然有让IE6支持PNG透明背景的JS程序,都是不是很方便,还是用CSS来实现的好。使用到的就是:IE5.5+的AlphaImageLoader 滤镜。 1.png背景透明解决办法 #div1 { height: 600px; width: 260px; padding: 20px; background-repeat: repeat; } html>body #div1 { background-repeat: repeat;background-image: url(bj1.png); } * #div1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="bj1.png") } 附加:IE才识别的通配符(*),来定义IE浏览器中的滤镜 Firefox、Opera等完全支持PNG透明图片的浏览器也支持子选择器(>) 语法: filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL ) 属性: enabled : 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | false true : 默认值。滤镜激活。 false : 滤镜被禁止。

如何制作透明背景的PNG图片

如何制作透明背景的PNG图片? 2008-10-09 13:16:49| 分类:软件下载|软件使| 标签:|字号大中小订阅 如何制作透明背景的PNG图片? 我们在制作多媒体课件时,有时希望导入的图片背景透明,但很多时候我们想尽了各种办法还是不能实现。其实,看完了下文,您就会知道,原来透明并不是一件难事。 我们先来看一下,我们常用的课件制作软件中使导入的图片背景透明的一般方法。 1.Authorware 在Authorware中,我们对在显示图标中导入的图片设置背景透明的常用的方法是:双击选择工具,然后选择其中的透明(如图1)。这种方法非常简单,也很方便。但它的不足之处也是很明显的:我们看图1中的两张小动物的图片,这两幅图片原来的背景都是白色,设置了透明之后,动物的四周围都有白边,并不是很干净。而且第二张图片中,小章鱼的眼睛本来是白色的,因为白色背景被透明了,结果眼睛也透明了。而且,用这种方法使背景透明,只对白色背景有效,如果背景是其他颜色背景或者比较复杂,就无能为力了。 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/imag e.width;}}" height=181 src="https://www.360docs.net/doc/f517873829.html,/Files/BeyondPic/2006-1/5/200510982446734.jpg" width=200 border=1> 图1 Authorware中设置透明 2.PowerPoint 如果在PowerPoint中对导入的图片设置背景透明,可以把图片工具栏调出来,选择其中的“设置透明色”工具,然后在图片中单击想透明的背景颜色即可(如图2)。应该说在PowerPoint 中设置透明比在Authorware中方便多了,因为它不限定是白色,可以是任何颜色。但缺点也是有的,一是在一张图片中只能设置一种颜色,第二个缺点与在Authorware中类似,我们从图2中也可以看得出,右边人物的眼睛的颜色因为跟背景色相同,结果也被透明了。 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/imag e.width;}}" height=154 src="https://www.360docs.net/doc/f517873829.html,/Files/BeyondPic/2006-1/5/200510982446580.jpg" width=200 border=1> 图2 PowerPoint中设置透明 3.Flash

png图不能显示解决方法

蒂蒄芇芈莃蚇薇IE不显示PNG图片不显示的解决 芃螈莁袄薆羇羁转载文章2010-09-02 21:51:40 阅读796 评论0 字号:大中小订阅 艿芀肁莄蒈袀羂最近老是有图片显示红叉叉,后来发现这些图片后缀都是.png,于是到网上搜了好多方法,搞了老半天终于成功了。有一些细节是自己琢磨出来的,之前走了不少弯路,用红字贴出来共享: 一、使用开始->运行,在运行输入框中输入“regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定) 肈薂芃罿虿蒃蒆注意,这个pngfilt.dll在有的系统中是在c:\windows\system中的,要自己查看一下这文件在哪里,根据自己的系统修改一下路径。如果在注册时出现“已加载c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,你要去别的机子去Copy一个好的过来。再进行一次注册。(也可以去网上下载一个pngfilt.dll,切记在覆盖原文件时一定要 在系统的安全模式下,否则系统会不断还原) 【我是用这个方法成功显示图片的,在发现这个细节前以下方法我也试了,最后成功不知是否是共同作用 的结果】 肂莆膆螂羄芄蝿二、1、“开始”菜单——“ 运行”,在打开处输入“regsvr32 pngfilt.dll”——点“确定”。 2、“开始”菜单——“ 运行”,在打开处输入“regedit”——点“确定”打开注册表编辑。 3、找到HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/INTERNET EXPLORER/EMBEDEXTNTOCLSIDMAPPINGS 文件夹(左边) 点“EMBEDEXTNTOCLSIDMAPPINGS”看其子文件夹里有没有“.PNG” 4、假若没有“.PNG”文件夹,则选定“EMBEDEXTNTOCLSIDMAPPINGS”文件夹,指着它点鼠标右键——新建“项”——将新建文件夹命名为“.png”——选定新建的“.png”——在右边栏空白处,点鼠标右键——新建“字符串值”——将新建“字符串值”命名为“clsid”(也可用重命名)——双击打开“clsid”——在“数值数据”填“02BF25D5-8C17-4B23-BC80-D3488ABDD C6B”——点“确定”即可。 5、关闭IE浏览器,重新打开IE,这时png图片就能正常显示了。 三、开始-> 运行,在运行输入框中输入“Regedit”,到这个路径 “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Accepted Documents 膅蚆蚀膁膃羆芁”,在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值 为“image/png” 膇葿蚁芆蒇肀薃(第二个方法用的比较有效) 蚂膂膅羈罿肄肃 __________________________________________________________________________________ _________________________ 蚃羃莈肁芁膆蚈这几天鼓捣电脑,来回的变换一些文件,导致电脑IE浏览器不能显示PNG图片,而其他类型均正常,上网找到一个解决方法,然后略加补充,贴到这里,便于以后出现这样问题能够很快解决。 肆衿袀螁肅腿蒁1、解决IE不显示PNG图片(很多验证码无法显示的问题) 膆蝿节袄虿荿肄虽然这些验证码并不是png格式的,但是却无法显示,究竟什么原因我到现在也没搞清楚,有人说是安装了Quicktime的问题,也有人说中毒等等。不管他了,反正就是无法显示png。

PS技能-背景变透明和证件照背景替换(详细图文教程)

一、将背景变为无色 方法/步骤 1.利用PS(Photoshop)打开待处理的图片,如图所示: 2.打开“图层”面板,点击“创建新图层”按钮,以创建一个透明图层, 并将该图层放置在图层0的最下方,如图: 3.如果所创建的图标不是透明背景,则可以在选中所创建的图层情 况下,点击“编辑”->“清除”项,将当前转换成透明。

4.接下来选中图像所在图层,利用工具箱中的“魔棒工具”,将图像中不需要的部分进行大概选中。 5.然后按键盘上的“Delete”键将选中部分删除掉,按“Ctrl+D”取消选区,此时效果如图: 6.利用“橡皮擦”工具对所抠图部分进行细化,将其中不需要的部分擦去。

7.最后将图片以“PNG”格式进行保存。点击“文件”-“存储为Web及 所有格式”项,并在弹出的窗口中将保存类似设置为“PNG”格式,点击“存储”按钮即可。 二、背景替换(如红色替为蓝底) Photoshop给证件照背景更换颜色教程 证件照的类型很多,主要表现在背景上,比较常见的有白底、红底和蓝底,有时手头上只有某种颜色的照片,但又需要不同背景的,再去拍照麻烦也浪费钱,其实可以利用PS进行换底操作,不过对于边缘头发丝较多特别是女生的证件照要进行换底还是需要一定技巧的,本例中通过红底替换蓝底来进行讲解演示,其它颜色互转类似,有需要的朋友可以一试。 效果图原图

1、本教程采用photoshop CS5制作,其它版本基本通用,先在PS中打开原图,如下图所示: 2、右键单击背景图层,在弹出的菜单中选择复制图层,如下图所示:

3、接着会弹出复制图层对话框,直接按确定即可,如下图所示: 4、单击选中复制生成的背景副本,如下图所示:

如何让图片背景变透明透明图片制作方法完整版

如何让图片背景变透明 透明图片制作方法 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

首先下载Ulead GIF Animator软件(仅5M,非常小巧),下载地址请进入百度网盘下载: 1、下载之后请解压,以上是绿色版本,无需安装,解压后,进入目录,找到“Ulead GIF Animator 5”直接运行即可打开软件,如下图: 打开Ulead GIF Animator 5软件 2、打开软件之后,首先选择顶部的文件菜单里面的打开需要处理的图片文件,如下图: 打开需要处理的图片文件

3、然后选择“魔术棒”工具,再点击图片,使图片出虚线框,如下图: 使用魔术棒工具? 4、之后呢再选择一下“选取工具”,然后再点击图片选中图片,最后再按下电脑键盘上的Del键,即可让图片的背景变成透明状了,如下图: 删除图片背景 5、制作完了就可以保存了,如果你想换个其他背景的话,请再在顶部“文件”菜单下选择“添加图像”即可,如下图:

添加图像 您可以添加一些自己喜欢的背景图片,即可实现为图片换背景或者场景了,如果只显示背景。那么注意一下在右侧的图层顺序调整,把背景图层拖至底部即可,这里就不介绍了,大家自己去研究下。 5、图片弄好了,注意需要保存为GIF格式喔,其他格式图片不能完成的保留透明背景,如果你已经换了背景,不需要透明,那么也可以生成其他图片格式,如下图。 文件菜单里选择另存图片保存 介绍到这里,相信大家对于如何让图片背景变透明已经明白了,大家可以想象一个,也可以将自己的背景图片换掉,不过需要背景颜色比较单一的情况下会比较好换,背景太复杂魔术棒工具也很难选取背景,那么建议使用专业的PS软件处理吧。 解析智能手机拍摄出高质量图片的技巧:

如何让图片背景变透明透明图片制作方法

如何让图片背景变透明 透明图片制作方法 Document number【980KGB-6898YT-769T8CB-246UT-18GG08】

首先下载Ulead GIF Animator软件(仅5M,非常小巧),下载地址请进入百度网盘下载: 1、下载之后请解压,以上是绿色版本,无需安装,解压后,进入目录,找到“Ulead GIF Animator 5”直接运行即可打开软件,如下图: 打开Ulead GIF Animator 5软件 2、打开软件之后,首先选择顶部的文件菜单里面的打开需要处理的图片文件,如下图: 打开需要处理的图片文件 3、然后选择“魔术棒”工具,再点击图片,使图片出虚线框,如下图:

使用魔术棒工具? 4、之后呢再选择一下“选取工具”,然后再点击图片选中图片,最后再按下电脑键盘上的Del键,即可让图片的背景变成透明状了,如下图: 删除图片背景 ? 5、制作完了就可以保存了,如果你想换个其他背景的话,请再在顶部“文件”菜单下选择“添加图像”即可,如下图: ?

添加图像 ? 您可以添加一些自己喜欢的背景图片,即可实现为图片换背景或者场景了,如果只显示背景。那么注意一下在右侧的图层顺序调整,把背景图层拖至底部即可,这里就不介绍了,大家自己去研究下。 ? 5、图片弄好了,注意需要保存为GIF格式喔,其他格式图片不能完成的保留透明背景,如果你已经换了背景,不需要透明,那么也可以生成其他图片格式,如下图。 ? 文件菜单里选择另存图片保存 ? 介绍到这里,相信大家对于如何让图片背景变透明已经明白了,大家可以想象一个,也可以将自己的背景图片换掉,不过需要背景颜色比较单一的情况下会

相关文档
最新文档