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

AS问题解决系列3—iCCP: Not recognizing known sRGB profile

 
阅读更多

AS问题解决系列3—iCCP: Not recognizing known sRGB profile

 

http://my.oschina.net/1pei/blog/479162

4.6 问题解决

     明确了linpng严格检查的版本以及检查的内容后,那么如何来解决该问题呢。

4.6.1 解决方案1: 删除png图片内嵌的iCCP profile sRGB

    [13, 16, 17]中有一些答案建议通过Image Magick/mogrify/GIMP/exiftool等工具来"convert"或"mogrify"图片,删除png图片中内嵌的iCCP profile sRGB:

   Image Magick使用举例:

       删除单个png文件内的profile:  % convert -strip <input filename> <output filename>

       批量删除所有png文件内的profile sRGB:

           set fn=E:\Program Files\ImageMagick-6.9.0-Q16\convert.exe

           for /f "tokens=*" %%i in ('dir/s/b *.png') do "%fn%" "%%i" -strip "%%i"

   mogrify使用举例:

 

       删除单个png文件内的profile sRGB:  mogrify +profile sRGB <png file>

      批量删除所有png文件内的profile sRGB:

             find <path to res folder> -name *.png -exec mogrify +profile sRGB {}  \;

    GIMP使用举例:

       删除内嵌profile, 可先进入Image > Mode > Assign Color Profile并设置为RGB workspace(sRGB built-in), 然后File > Overwrite add_green.png覆盖原来的png文件。

       修改内嵌profile, 可进入Image > Mode > Convert to Color Profile, 可选择一种profile。

 

   [17]也还提到:libpng 1.6+更严格的检查会对original HP/MS sRGB profile报警。老的profile使用D50 whitepoint, 而D65才是标准。这种profile由Adobe Photoshop使用, 虽然缺省在png图片中并不嵌入该profile。最简单的方法是从图片中删除内嵌的profile,但这会导致颜色有稍许偏差(当有颜色校正系统时)。但如果不希望颜色有偏差(例如用于打印输出), 可以嵌入另一种不同的颜色profile。

   [13]中也有网友指出:这样删除png图片中的iCCP profile sRGB, 将丢失如何来render图片等信息,png中的色彩可能被改变。

4.6.2 解决方案2:  将aRGB转换为sRGB

   [14]中有网友提到:这个图片是sRGB的改成ARGB(Adobe RGB)的就可以啦,在Android  Studio中的右上角会显示24位而ARGB的图片显示是32位,但我本地报这种警告的png图片除了有32位以外还有24位的,因此这个方案不太可行。

 

  综合上面的意见,[17]中给出的结论比较令人信服,利用GIMP工具删除内嵌的profile后问题解决。

 

 

mipmap 目录和drawable 目录有什么区别

我简单总结一下:

使用上没有任何区别,你把它当drawable用就好了。

但是用mipmap系统会在缩放上提供一定的性能优化。

但是 放入mipMap 的图片 如果出现 

iCCP: Not recognizing known sRGB profile

布局文件里面,图片ID会找不到, 

因此 使用PhotoShop 生成PNG图片的时候 要注意

分享到:
评论

相关推荐

    解决方案libpng warning: iCCP: known incorrect sRGB profile.txt

    参考"解决问题:libpng warning: iCCP: known incorrect sRGB profile"[https://blog.csdn.net/WangJiankun_ls/article/details/79470739]文章,通过自己实践操作,得出结论,希望能帮助到你们

    解决 libpng warning: iCCP: known incorrect sRGB profile

    3. **更新libpng库**:有时,错误可能源于libpng的旧版本,更新到最新稳定版本可能能解决问题。 4. **使用色彩管理**:如果项目需要跨平台的精确色彩管理,可以考虑在Qt应用中实现色彩管理策略,确保颜色在不同设备...

    Qt:解决使用png图片时,报错libpng warning: iCCP: known incorrect sRGB profile的问题

    总的来说,解决“libpng warning: iCCP: known incorrect sRGB profile”问题需要理解PNG图像的色彩管理以及Qt如何处理这些信息。通过检查图像源、修改代码或使用特定的辅助工具,我们可以有效地处理这个问题,确保...

    解决报错libpng waring:iccp:known incorrect srgb profile

    总结来说,“libpng warning: iccp: known incorrect sRGB profile”是一个提示图像色彩配置文件可能存在错误的警告,解决这个问题可以通过修复图像、代码处理、使用转换工具或调整库设置等方式。对于Qt开发者而言,...

    修复图片libpng warning: iCCP: known incorrect sRGB profile问题

    修复图片libpng warning: iCCP: known incorrect sRGB profile问题 注意将文件夹ImageMagick放在E:\Programs目录下,如果Programs不存在则创建一个。并且ImageMagick-Fix-PNG.bat需要放在要优化的图片目录中。 放在E...

    Python处理sRGB警告

    win7系统下,图片文件有sRGB警告"iccp known incorrect sRGB profile" 警告的处理方法,更多内容查看:http://blog.csdn.net/tianmaxingkong_/article/details/54333416

    win10快速解决警告:libpng warning: iCCP: known incorrect sRGB profile-附件资源

    win10快速解决警告:libpng warning: iCCP: known incorrect sRGB profile-附件资源

    git remote: warning: Large files detected.解决方案

    - **非命令方式解决方案**:对于不熟悉命令行操作的用户来说,本文提供了一种图形化界面的操作方法来解决这一问题。 #### 解决方案步骤 1. **定位问题**: - 当你尝试提交并推送包含大型文件的更改时,可能会收到...

    Pycharm+Pyqt5+OpenCv使用本地摄像头

    它提供了一系列的控件和工具,如按钮、文本框、标签、对话框等,以及事件处理机制,用于创建用户友好的交互式界面。 OpenCv(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,包含...

    libpng warning iCCP known incorrect sRGB profile.rar

    这个压缩包文件“libpng warning iCCP known incorrect sRGB profile.rar”可能包含一个工具或解决方案,用于解决Qt应用程序中出现的这个特定问题。用户可以通过双击打开压缩包,然后运行里面的程序,将有问题的图片...

    qt批量下载图片

    当我们谈论“qt批量下载图片”时,这意味着我们要使用Qt库来编写一个程序,该程序可以自动化下载一系列图片。 批量下载图片通常涉及到网络编程,HTTP请求和多线程等技术。在Qt中,我们可以使用...

    PHP生成或编辑图片demo(imagecreatefrompng)

    在PHP中,图像处理是一项常见的任务,特别是在网页开发中,我们经常需要生成或编辑图片,例如创建缩略图、添加水印或者动态生成图表。... ...这个函数接受一个参数,即PNG图像的文件路径,如果成功,它将返回一个代表该...

    TurnPNG.zip

    libpng warning: iCCP: known incorrect sRGB profile这个警告不会影响程序运行,如果是调试程序就会和调试信息混杂。在遇到多图片使用时提示信息看着也很烦人,就写了个简单的小工具来重新保存PNG图片。

    Windows 下png 图片去警告

    在Windows环境下,PNG图片在使用过程中可能会遇到一些警告,特别是在QT框架中加载或处理PNG图像时,有时会遇到“libpng warning: iCCP: known incorrect sRGB profile”这样的警告。这个警告通常与图片的颜色配置...

    Png图片工具

    在Qt开发过程中,有时会遇到一个与PNG图片相关的警告:“libpng warning: iCCP: known incorrect sRGB profile”。这个警告通常表示所使用的PNG图片的色彩配置文件(iCCP)与sRGB标准不一致,可能会影响图片在不同...

    jmeter-maven-plugin:JMeter Maven插件

    JMeter Maven插件 一个Maven插件,可以在您的构建中运行JMeter测试有关更改信息,请参见 。 上提供了配置插件所需的所有文档。 最新版本是3.3.0 ,它需要Maven&gt; = 3.5.2,并且默认为Apache JMeter 5.4.1 。...

    PNG批量转换工具,供Qt使用的图片

    PNG批量转换工具是一种实用的软件解决方案,主要用于处理Qt应用程序中可能出现的sRGB警告问题。Qt是一个流行的开源跨平台应用开发框架,广泛用于创建图形用户界面和各种类型的应用。在使用包含特定色彩空间(如sRGB...

    pngToQtpng

    在qt使用png图片出现“libpng warning: iCCP: known incorrect sRGB profile ”的警告的时候可以用这个程序把所有的png重新保存一边,就不会出现这样的警告。

Global site tag (gtag.js) - Google Analytics