ios运行错误 -- 图片处理

通常我们在程序里会添加很多图片作为背景或者活跃元素之类的,可是图片若处理的不好很影响程序的效果。近日很忙,没时间整图片了,先实现功能吧 ,就随便找了几张图片加载在程序里了,功能实现了,在模拟器上运行十分顺利,可是在真机上运行的时候却出了错误,关键不是这个错误,是其他的一切运行良好,只有图片显示不出来……

呵呵,很明显,错误报告说找不到index.png这个文件,可是我们明明已经加载了这个图片了啊,怎么会找不到啊?问题是这个图片的后缀名。我自己随便找的这个图片的后缀名原来是.gif的,不知道什么时候改的.png,这一改给我的程序带来了不小的问题啊 。

呵呵,可能你要问了,这是为什么呢?我们都知道,计算机里每个文件都有文件名,文件名又分主文件名和扩展名两部分,中间用“.”隔开。主文件名是给我们人看的,我们才知道这个文件里面是什么东西,扩展名是给电脑看的,告诉电脑这个文件要用什么软件来打开。这个扩展名很重要的,如果我们自己手动直接改了它,实际上这个文件没有什么实质的变化,也就是内容,编码解码方式等都不会变。如果我们把一张原来是.jpg的文件手动改了.png,然后载入我们的程序,那么程序运行时,要解码这个文件的时候应该用.jpg的解码方式,可是呢你的后缀名是.png。所以就有了上面的错误了。解决方案呢很简单,我们应该使用一些软件来改图片,如果你只想改后缀名,那么只需要在相关软件里重新导出这个图就可以了。

posted on 2013-04-10 17:09  雨过晴空  阅读(174)  评论(0编辑  收藏  举报

导航