博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决cocos2dx在Xcode中运行时报:convert: iCCP: known incorrect sRGB profile 的问题
阅读量:6935 次
发布时间:2019-06-27

本文共 1095 字,大约阅读时间需要 3 分钟。

本文的实践来源是参照了两个帖子完成的:

感谢以上作者的分享。。。

以前每次运行cocos2dx 的程序时总是报警告:convert: iCCP: known incorrect sRGB profile,

今天来解决一下。。。

要解决这个问题需要在终端(Mac)运行 ImageMagick的convert命令:

  find . -type f -name "*.png" -exec convert {} -strip {} \;

可是经过若干次尝试发现convert()原来是ImageMagick 中的命令,遂有了下面先安装ImageMagick 的过程。。。

1,先安装ImageMagick 所依赖的库,因为我们的工程中仅仅用到了PNG的图,所以此处就以PNG库为例,其他类似。。。

到  下载对应的库,

此处仅下载  包,然后通过下面的命令安装:

  tar xzvf 

  cd libpng-

  ./configure

  make

  sudo make install

2,安装ImageMagick,

  curl -O 

  tar xzvf ImageMagick.tar.gz

  cd ImageMagick-6.7.6-5

  ./configure --prefix=/opt/ImageMagick --enable-share --enable-static LDFLAGS="-L/usr/lib64" CPPFLAGS="-I/usr/include”

  make

  sudo make install

3,验证PNG依赖库有没有安装成功,

  运行 

  /opt/ImageMagick/bin/convert -list format,

在结果中查找是否含有  PNG*,有的话说明依赖库已经安装成功,否则没有成功,然后回去仔细检查是否按照本教程一步步的安装,亦或是参照上面的两个连接查找原因。。。

4,好了,既然安装好了ImageMagick,那么convert函数便可以用了,在命令行 cd 到自己的工程资源目录,运行下面的 命令来解决上面提到的问题

  find . -type f -name "*.png" -exec /opt/ImageMagick/bin/convert {} -strip {} \;  

5,扩展:当然ImageMagick还有很多其他非常强大 的功能,此处便不意义列举了,想了解的话可以自己去查。。。

转载于:https://www.cnblogs.com/cg-Yun/p/4056966.html

你可能感兴趣的文章
[源][osg][osgBullet]osgBullet例子介绍
查看>>
面向对象中private理解
查看>>
etl工具,kettle实现循环
查看>>
js实现两种实用的排序算法——冒泡、快速排序
查看>>
使用vuejs做一个todolist
查看>>
Lambda表达式
查看>>
appium for windows 环境搭建
查看>>
POJ 3074 Sudoku DLX精确覆盖
查看>>
Android NDK学习(三):Hello World
查看>>
Nginx日志过滤 使用ngx_log_if不记录特定日志
查看>>
Android 主界面长按创建快捷方式
查看>>
R 语言消除pdf图片的空白
查看>>
C语言之文件操作06——写数据到文本文件遇0停止
查看>>
ASP.NET获取客户端IP/用户名等信息
查看>>
怎样清空文件上传控件里的选定文件(路径)
查看>>
url转义
查看>>
畅通project
查看>>
jsp 传值jsp 数据库 乱码解决的攻略 全套
查看>>
SpringCloud的服务注册中心(二)注册中心服务端和两个微服务应用客户端
查看>>
javaScript 设计模式之中介者模式示例
查看>>