c++ - 图像的 Pixelformat 始终返回 32 位
问题描述
我正在尝试在代码中获取 PNG 图像的位深度。为此我使用
Image ^image;
image->GetPixelFormatSize(image->PixelFormat);
尽管我的图像是 8 位、24 位和 32 位,但它总是返回 32。我是否错误地使用了该功能?谢谢。
解决方案
图像->GetPixelFormatSize(图像->PixelFormat); 返回指定像素格式的颜色深度,以每像素位数表示。--
推荐阅读
- c - 如何在 Linux 中编写完全透明的 C/C++ 包装程序
- sql-server - 如何计算公式字段到 SQL Server 中的其他列
- python - 如何在抓取时不被阻塞
- python - Nonimatim启动时如何修复“GeocoderUnavailable:服务不可用”错误
- angular - 如何在使用 set 将数据从父级传递给子级时解决 @input 装饰器的问题?
- python - 如何为字典写条件?
- php - 如何将 Laravel $request->file(...) 直接传递给 Guzzle POST 请求
- java - 从 JTable 读取数据
- sql - 查询优化 - 需要很长时间
- c# - 命中 API 方法时,Ajax POST 正文为空白