当前位置: 首页 > news >正文

25.4.10学习总结

关于消除警告

警告: Loading FXML document with JavaFX API of version 23.0.1 by JavaFX runtime of version 17.0.6

对应这条警告,我的处理方式是,将IDEA的默认javaFX的库换成自己下载的javaFX的库。

我用的javaFX的库如下:

javaFX-24https://www.123865.com/s/Usc7Td-HQ7Kv在IDEA中找到项目结构或者同时按下Ctrl键和Alt键和shift键和S键,找到项目设置中的库,在里面找到以下几项:

Maven: org.openjfx:javafx-base:17.0.6
Maven: org.openjfx:javafx-controls:17.0.6
Maven: org.openjfx:javafx-fxml:17.0.6
Maven: org.openjfx:javafx-graphics:17.0.6

可以看到,org.openjfx:后为文件名,分别导入自己相应的库文件,库文件位于下载的javaFX的文件夹的lib文件夹中。(我是直接删除了原有的,不知道不删影不影响)

 关于用Jackson库进行序列化和反序列化

推荐文章https://www.cnblogs.com/jingzh/p/18092787#131-%E5%B0%86java%E5%AF%B9%E8%B1%A1%E8%BD%AC%E6%8D%A2%E4%B8%BAjson%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%BA%8F%E5%88%97%E5%8C%96

关于消除颜色配置文件警告

libpng warning: iCCP: known incorrect sRGB profile

这个警告 "libpng warning: iCCP: known incorrect sRGB profile" 通常在使用 libpng 库处理 PNG 图像时出现,意思是 PNG 图像文件中嵌入的 sRGB 颜色配置文件(iCCP chunk)被 libpng 认为是不正确的或有问题的。 这通常不会导致程序崩溃,但可能会导致颜色显示不准确或不一致。

有几种方法可以消除这个警告:

1. 移除不正确的 sRGB 配置文件:

这是最常见的也是推荐的方法。你可以使用图像处理工具从 PNG 文件中移除这个不正确的 iCCP chunk。

  • 使用 pngcrush (命令行工具): pngcrush 是一个专门用来优化 PNG 文件的命令行工具。 它可以移除不必要的 chunk,包括损坏的 iCCP chunk。

    pngcrush -rem iCCP in.png out.png

    这会将 in.png 文件中的 iCCP chunk 移除,并将结果保存到 out.png。 你需要先安装 pngcrush。 在 Linux 上,你可以使用包管理器安装(例如 sudo apt-get install pngcrush)。 在 macOS 上,可以使用 Homebrew (brew install pngcrush)。 Windows 用户需要下载预编译的二进制文件。

  • 使用 ImageMagick (命令行工具): ImageMagick 是一个强大的图像处理工具,也可以用来移除 iCCP chunk。

    convert in.png -strip out.png

    -strip 选项会移除所有配置文件和元数据,包括 iCCP chunk。同样, 你需要先安装 ImageMagick. 在 Linux 上,你可以使用包管理器安装(例如 sudo apt-get install imagemagick)。 在 macOS 上,可以使用 Homebrew (brew install imagemagick)。 Windows 用户需要下载预编译的二进制文件。

  • 使用 GIMP (图形界面工具): GIMP 是一个免费的开源图像编辑器。

    1. 打开 PNG 文件。

    2. 导出图像 (File -> Export As...)。

    3. 在导出对话框中,展开“高级选项”。

    4. 取消勾选“保存颜色配置文件”。

    5. 导出图像。

  • 使用 Photoshop (图形界面工具):

    1. 打开 PNG 文件。

    2. 选择 "文件" -> "导出" -> "导出为..."

    3. 在导出对话框中,确保 "颜色配置文件" 设置为 "转换为 sRGB",或者选择 "不嵌入颜色配置文件"。

2. 修复不正确的 sRGB 配置文件 (不常用):

有些情况下,你可以尝试修复 iCCP chunk。但这需要更多图像处理知识,通常不推荐。

  • 使用 Little CMS (Little Color Management System): Little CMS 是一个开源的色彩管理引擎。 你可以使用它来尝试修复或替换 iCCP chunk。 然而,这通常不是初学者的选择,因为需要对色彩管理有相当的了解。

3. 忽略警告 (不推荐):

你可以尝试在你的程序中忽略这个警告。 但是,这并不是一个好的解决方案,因为你仍然存在潜在的颜色显示问题。

  • 抑制 libpng 的警告输出: 这取决于你使用的编程语言和 libpng 的绑定。 通常,你可以设置 libpng 的错误处理函数,使其不输出警告信息。 但是,这会隐藏所有 libpng 警告,所以要谨慎使用。

http://www.dtcms.com/a/123128.html

相关文章:

  • 大数据Hadoop(MapReduce)
  • SQL 不走索引的常见情况
  • 小白电路设计-设计7-固定式倍压器直流稳压电源电路设计
  • Elasticsearch 系列专题 - 第三篇:搜索与查询
  • 超越肉眼所见:一种利用视网膜光学相干断层扫描血管成像(OCTA)图像进行早期痴呆检测的关联模型|文献速递-深度学习医疗AI最新文献
  • linux内核
  • 2021-10-19 C++奇怪数
  • 牟乃夏《ArcGIS Engine地理信息系统开发教程》学习笔记1
  • MCU控制4G模组(标准AT命令),CatM的最大速率?
  • 学习笔记四——Rust 函数通俗入门
  • 城电科技 | 从概念到落地:如何打造真正的智慧零碳园区?
  • 粘性定位(position:sticky)——微信小程序学习笔记
  • Diffusion Policy Visuomotor Policy Learning via Action Diffusion官方项目解读(二)(6)
  • 阿里云 AI 搜索开放平台:从算法到业务——AI 搜索驱动企业智能化升级
  • js逆向入门图灵爬虫练习平台第六题
  • AI小程序+SpringAI+管理后台+源码+支持动态添加大模型+支持动态添加AI应用
  • ESP8266水位监测以及温湿度数据采集
  • 008二分答案+贪心判断——算法备赛
  • HDCP(二)
  • 爱普生TG-5510CA和TG-5510CB晶振成为服务器中的理想之选
  • SLAM文献之SuMa++: Efficient LiDAR-based Semantic SLAM
  • AI测试之Midscene.js
  • 英语单词 list 9
  • 图神经网络+多模态:视频动作分割的轻量高效新解法
  • Vue3的Composition API与React Hooks有什么异同?
  • 深度学习总结(6)
  • 皮质醇水平高低对健康的影响及科学建议
  • 【AI论文】GPT-4o图像生成能力的实证研究
  • DP主站如何华丽变身Modbus TCP网关!
  • 表格计算 | 第六届蓝桥杯国赛JavaB组