`
7090
  • 浏览: 278596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jpg转成png文件时遇到的问题

 
阅读更多
今天从网上下载一个一个jpg文件,要把他改成png文件,嫌麻烦,就直接把后缀给改掉了,在windows看图片貌似没有问题。然后把文件放到cocos2d工程里面进行读取,返回的指针始终为NULL,最近断点跟进去,发现是这个断言出了问题
CC_BREAK_IF(png_sig_cmp(header, 0, 8));


后来一查,原来这个函数是检查png文件的签名的,估计是png校验错误了,一想也是随便就把后缀名改掉了,就有可能出这个错误吧,后来就用ps重新存取为了一个新png文件,果然就没有问题了。看来coocs2d读取文件返回为NULL的,不一定代表该文件不存在,有可能是文件其他的方面除了问题。



参考:http://refspecs.linuxbase.org/LSB_3.1.1/LSB-Desktop-generic/LSB-Desktop-generic/libpng12.png.sig.cmp.1.html
分享到:
评论

相关推荐

    PDF批量转JPG png

    9. **错误处理**:如果在转换过程中遇到问题,比如某个PDF文件损坏,好的批量转换工具应有错误处理机制,跳过错误文件而不影响其他文件的转换。 10. **安全**:在转换过程中,确保用户数据的安全,不泄露敏感信息,...

    将EMF图片格式转换成PNG

    转换过程中可能会遇到的问题包括兼容性问题、文件路径问题、权限问题以及内存管理。对于复杂的EMF文件,转换可能需要较大的内存资源,因此确保你的系统有足够的内存是很重要的。此外,如果EMF文件包含特殊效果或非...

    c/c++ svg转png, svg文件渲染例子

    此外,这个过程可能会遇到SVG文件的兼容性问题,因为PlutoSVG可能不支持某些特定的SVG特性或扩展。 在处理SVG文件时,还要考虑一些常见的问题,比如单位转换、坐标系统、颜色空间等。SVG使用CSS样式来定义图形属性...

    java实现多张png,jpg等各种图片文件转动态gif图

    在Java编程环境中,将多张PNG、JPG等格式的静态图片转换为动态GIF图像是一项...如果你遇到了任何问题,或者想要了解更高级的用法,例如添加过渡效果、调整帧顺序等,都可以进一步研究这些源码或查阅相关的文档和教程。

    PHP简单实现图片格式转换(jpg转png,gif转png等)

    比如 gif转png,jpg转png 如最近使用某平台的图片文件识别,居然不支持gif格式,那么就需要将gif处理成png等。 依赖 php扩展 gd 和 exif 实现 /** * 图片格式转换 * @param string $image_path 文件路径或url *...

    svg批量转换为png(或jpg、bmp)格式exe程序,C#开发的winform窗体程序,一键转换

    标题中的“svg批量转换为png(或jpg、bmp)格式exe程序”是一个使用C#语言开发的Windows Forms应用程序,它的主要功能是将SVG(Scalable Vector Graphics)图像文件批量转换为PNG、JPG或BMP等位图格式。SVG是一种...

    PDF转JPG工具(无水印)

    PDF(Portable Document Format)是一种通用的文件格式,能保持文档的原始布局和样式,但有时因为其阅读或分享的限制,我们需要将其转换成更易于处理的图片格式,如JPG。JPG(Joint Photographic Experts Group)是...

    e语言-易语言PNG到JPG转换

    需要注意的是,保存文件时要指定正确的文件头信息,以确保文件被正确识别为JPG格式。 了解这些基本概念后,通过阅读并分析“易语言PNG到JPG转换源码”,可以学习到如何在易语言环境下实现图像格式的转换,这对于...

    C#Svg转换为png/jpeg等图片(C#版)

    总的来说,C#中的SVG到PNG/JPEG转换涉及读取SVG文件,创建并绘制到Bitmap,然后保存为所需格式。这个过程可以通过各种库和.NET框架提供的功能轻松实现。在实际项目中,你可能还需要考虑错误处理、优化性能以及适应...

    bmp透明 VC++ png

    在VC++中,可以使用GDI+或者第三方库如libpng来处理PNG图像,这些库都提供了读取和写入PNG文件以及处理alpha通道的能力。 实现BMP透明转换为PNG的一个常见方法是,先将BMP图像加载到内存中,然后通过编程方式设置...

    批量将.dcm导出成.jpg

    在实际操作中,可能还会遇到其他问题,比如.DCM文件的编码问题、图像旋转或翻转、不同设备产生的.DCM文件格式差异等。因此,在批量转换过程中,可能需要进行额外的预处理步骤来确保一致性。 总结来说,批量将.DCM...

    PDF格式文件互转软件

    PDF格式文件互转软件是一种工具,它允许用户将PDF文件转换为其他常见的文档格式,如Microsoft Office系列的Word、Excel和...同时,了解如何利用这些转换工具可以提高工作效率,解决工作中遇到的PDF文件处理问题。

    常用图像格式文件(gif.jpg.png等)处理源代码.rar_gif_jpg_jpg 处理_png

    7. 错误处理:良好的源代码会包含错误检查和异常处理机制,确保在遇到不正确或损坏的图像文件时能正确地报告和处理问题。 在实际项目中,这些源代码可以用于构建图像处理工具、Web服务,或者作为应用程序的一部分,...

    YUYV或YUV422图片格式转png、jpg、jpeg、bmp的小工具

    我在用鱼眼摄像头拍照后想要预览或者处理时遇到了困难:因为摄像头拍照后的格式是YUV格式的(具体而言YUYV或YUV422)无法预览,网上虽然下到了能读的工具,但是无法保存。本工具提供了批量读入和批量转换的功能,...

    将jpg转换成pdf

    "迅捷jpg转pdf转换器"是一个专为此目的设计的工具,它的主要功能是将多种图像格式,包括jpg、bmp、tif、png和gif等,快速且便捷地转换成PDF。其界面简洁明了,使得即使是计算机操作不熟练的用户也能轻松上手。转换...

    微信DAT文件转图片工具

    总的来说,这个“微信DAT文件转图片工具”为那些想要查看微信缓存中图片的用户提供了便利,特别是当他们无法直接在微信应用中找到或打开这些图片时。通过JAVA的强大功能,它能够解析和还原隐藏在DAT文件中的图像,...

    免费好用的jpg转换成pdf转换器

    迅捷JPG转PDF转换器就是解决这个问题的有效工具。 描述中提到,除了基本的JPG转PDF功能,该转换器还支持TIF、BMP、GIF、PNG和PSD等多种图片格式转换为PDF。这些格式涵盖了日常使用的大部分图像类型,使得用户无需...

    dicom文件批量另存为bmp jpg png ,支持多选,拖放,目录(含或不含子目录)

    总之,这款 DICOM 文件批量转换工具结合了高效批量处理、多格式输出、用户友好界面等特性,旨在解决医疗影像工作者在日常工作中遇到的文件格式转换问题。通过使用先进的 Leadtools 库,确保了转换过程的准确性和效率...

    解析iphone拷贝到电脑的png图片

    当我们需要将iPhone上的PNG图片拷贝到电脑并进行处理时,可能会遇到一些兼容性问题,特别是对于Windows系统来说,有时可能无法直接识别某些特定的PNG文件。本文将详细讲解如何解析iPhone拷贝到电脑的PNG图片,并将其...

Global site tag (gtag.js) - Google Analytics