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"[https://blog.csdn.net/WangJiankun_ls/article/details/79470739]文章,通过自己实践操作,得出结论,希望能帮助到你们
3. **更新libpng库**:有时,错误可能源于libpng的旧版本,更新到最新稳定版本可能能解决问题。 4. **使用色彩管理**:如果项目需要跨平台的精确色彩管理,可以考虑在Qt应用中实现色彩管理策略,确保颜色在不同设备...
总的来说,解决“libpng warning: iCCP: known incorrect sRGB profile”问题需要理解PNG图像的色彩管理以及Qt如何处理这些信息。通过检查图像源、修改代码或使用特定的辅助工具,我们可以有效地处理这个问题,确保...
总结来说,“libpng warning: iccp: known incorrect sRGB profile”是一个提示图像色彩配置文件可能存在错误的警告,解决这个问题可以通过修复图像、代码处理、使用转换工具或调整库设置等方式。对于Qt开发者而言,...
修复图片libpng warning: iCCP: known incorrect sRGB profile问题 注意将文件夹ImageMagick放在E:\Programs目录下,如果Programs不存在则创建一个。并且ImageMagick-Fix-PNG.bat需要放在要优化的图片目录中。 放在E...
win7系统下,图片文件有sRGB警告"iccp known incorrect sRGB profile" 警告的处理方法,更多内容查看:http://blog.csdn.net/tianmaxingkong_/article/details/54333416
win10快速解决警告:libpng warning: iCCP: known incorrect sRGB profile-附件资源
- **非命令方式解决方案**:对于不熟悉命令行操作的用户来说,本文提供了一种图形化界面的操作方法来解决这一问题。 #### 解决方案步骤 1. **定位问题**: - 当你尝试提交并推送包含大型文件的更改时,可能会收到...
它提供了一系列的控件和工具,如按钮、文本框、标签、对话框等,以及事件处理机制,用于创建用户友好的交互式界面。 OpenCv(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,包含...
这个压缩包文件“libpng warning iCCP known incorrect sRGB profile.rar”可能包含一个工具或解决方案,用于解决Qt应用程序中出现的这个特定问题。用户可以通过双击打开压缩包,然后运行里面的程序,将有问题的图片...
当我们谈论“qt批量下载图片”时,这意味着我们要使用Qt库来编写一个程序,该程序可以自动化下载一系列图片。 批量下载图片通常涉及到网络编程,HTTP请求和多线程等技术。在Qt中,我们可以使用...
在PHP中,图像处理是一项常见的任务,特别是在网页开发中,我们经常需要生成或编辑图片,例如创建缩略图、添加水印或者动态生成图表。... ...这个函数接受一个参数,即PNG图像的文件路径,如果成功,它将返回一个代表该...
libpng warning: iCCP: known incorrect sRGB profile这个警告不会影响程序运行,如果是调试程序就会和调试信息混杂。在遇到多图片使用时提示信息看着也很烦人,就写了个简单的小工具来重新保存PNG图片。
在Windows环境下,PNG图片在使用过程中可能会遇到一些警告,特别是在QT框架中加载或处理PNG图像时,有时会遇到“libpng warning: iCCP: known incorrect sRGB profile”这样的警告。这个警告通常与图片的颜色配置...
在Qt开发过程中,有时会遇到一个与PNG图片相关的警告:“libpng warning: iCCP: known incorrect sRGB profile”。这个警告通常表示所使用的PNG图片的色彩配置文件(iCCP)与sRGB标准不一致,可能会影响图片在不同...
JMeter Maven插件 一个Maven插件,可以在您的构建中运行JMeter测试有关更改信息,请参见 。 上提供了配置插件所需的所有文档。 最新版本是3.3.0 ,它需要Maven> = 3.5.2,并且默认为Apache JMeter 5.4.1 。...
PNG批量转换工具是一种实用的软件解决方案,主要用于处理Qt应用程序中可能出现的sRGB警告问题。Qt是一个流行的开源跨平台应用开发框架,广泛用于创建图形用户界面和各种类型的应用。在使用包含特定色彩空间(如sRGB...
在qt使用png图片出现“libpng warning: iCCP: known incorrect sRGB profile ”的警告的时候可以用这个程序把所有的png重新保存一边,就不会出现这样的警告。